tailwind-patterns - SKILL
name: tailwind-patternsdescription: “Tailwind CSS v4 principles. CSS-first configuration, container queries, modern patterns, design token architecture.”risk: nonesource: communitydate_added: “2026-02-27”Tailwind CSS 模式v4 - 2025使用 CSS 原生配置的现代工具优先 CSS。何时使用在配置 Tailwind v4、使用 CSS 优先的主题和设计令牌或实现容器查询和现代 Tailwind 模式时使用此技能。1. Tailwind v4 架构与 v3 相比的变化v3旧版v4当前tailwind.config.js基于 CSS 的theme指令PostCSS 插件Oxide 引擎快 10 倍JIT 模式原生、始终开启插件系统CSS 原生特性apply指令仍然可用但不推荐v4 核心概念概念描述CSS 优先在 CSS 中配置而非 JavaScriptOxide 引擎基于 Rust 的编译器速度快得多原生嵌套无需 PostCSS 的 CSS 嵌套CSS 变量所有令牌以--*变量形式暴露2. 基于 CSS 的配置主题定义theme { /* 颜色 - 使用语义化名称 */ --color-primary: oklch(0.7 0.15 250); --color-surface: oklch(0.98 0 0); --color-surface-dark: oklch(0.15 0 0); /* 间距刻度 */ --spacing-xs: 0.25rem; --spacing-sm: 0.5rem; --spacing-md: 1rem; --spacing-lg: 2rem; /* 字体 */ --font-sans: Inter, system-ui, sans-serif; --font-mono: JetBrains Mono, monospace; }何时扩展而非覆盖操作使用场景扩展在默认值之外添加新值覆盖完全替换默认刻度语义令牌项目特定的命名primary、surface3. 容器查询v4 原生断点与容器对比类型响应对象断点md:视口宽度容器container父元素宽度容器查询用法模式类定义容器在父元素上使用container容器断点在子元素上使用sm:、md:、lg:命名容器使用container/card提高特异性何时使用场景使用页面级布局视口断点组件级响应式容器查询可复用组件容器查询上下文无关4. 响应式设计断点系统前缀最小宽度目标设备无0px移动优先基础sm:640px大屏手机 / 小平板md:768px平板lg:1024px笔记本电脑xl:1280px桌面端2xl:1536px大桌面端移动优先原则先编写移动端样式无前缀用前缀添加更大屏幕的覆盖样式示例w-full md:w-1/2 lg:w-1/35. 深色模式配置策略方法行为使用场景class.dark类切换手动主题切换器media跟随系统偏好无用户控制selector自定义选择器v4复杂主题化深色模式模式元素浅色深色背景bg-whitedark:bg-zinc-900文本text-zinc-900dark:text-zinc-100边框border-zinc-200dark:border-zinc-7006. 现代布局模式Flexbox 模式模式类居中两个轴flex items-center justify-center垂直堆叠flex flex-col gap-4水平行flex gap-4两端对齐flex justify-between items-center换行网格flex flex-wrap gap-4Grid 模式模式类自适应适配grid grid-cols-[repeat(auto-fit,minmax(250px,1fr))]非对称Bentogrid grid-cols-3 grid-rows-2配合 span侧边栏布局grid grid-cols-[auto_1fr]注意优先使用非对称/Bento 布局而不是对称的 3 列网格。7. 现代颜色系统OKLCH 与 RGB/HSL 对比格式优势OKLCH感知均匀更适合设计HSL直观的色相/饱和度RGB遗留兼容性颜色令牌架构层示例用途原始值--blue-500原始颜色值语义--color-primary基于用途的命名组件--button-bg组件特定8. 字体系统字体栈模式类型推荐SansInter, SF Pro, system-ui, sans-serifMonoJetBrains Mono, Fira Code, monospaceDisplayOutfit, Poppins, sans-serif字号刻度类大小用途text-xs0.75rem标签、说明文字text-sm0.875rem次要文本text-base1rem正文文本text-lg1.125rem引导文本text-xl1.25rem标题9. 动画与过渡内置动画类效果animate-spin持续旋转animate-ping注意脉冲animate-pulse微妙的透明度脉冲animate-bounce弹跳效果过渡模式模式类所有属性transition-all duration-200特定属性transition-colors duration-150带缓动ease-out或ease-in-out悬停效果hover:scale-105 transition-transform10. 组件提取何时提取信号操作相同的类组合出现 3 次以上提取组件复杂的状态变体提取组件设计系统元素提取 记录提取方法方法使用场景React/Vue 组件动态、需要 JSCSS 中的 apply静态、不需要 JS设计令牌可复用的值11. 反模式不要要到处使用任意值使用设计系统刻度!important正确修复特异性内联style使用工具类重复的长类列表提取组件将 v3 配置与 v4 混用完全迁移到 CSS 优先大量使用apply优先使用组件12. 性能原则原则实现清除未使用的v4 中自动进行避免动态不要使用模板字符串类使用 Oxidev4 中默认快 10 倍缓存构建CI/CD 缓存记住Tailwind v4 是 CSS 优先的。拥抱 CSS 变量、容器查询和原生特性。配置文件现在变得可选。局限性仅当任务明确匹配上述范围时才使用此技能。不要将输出视为针对特定环境验证、测试或专家审查的替代品。如果缺少所需输入、权限、安全边界或成功标准请停下来询问澄清。

相关新闻

AI替代方程求解实战:从PINN到算子学习的适用场景与避坑指南

AI替代方程求解实战:从PINN到算子学习的适用场景与避坑指南

1. 先聊透:所谓“用 AI 替代方程求解”,到底替代的是什么?做计算仿真这些年,最常被问的一句话是:“现在 AI 这么热,能不能直接把方程求解器替换掉?”我的回答通常很直接:看你手里是什…

2026/10/11 10:23:18 阅读更多 →
【计算机毕业设计单片机案例】基于单片机的家庭环境多要素实时检测与智能通风系统设计 基于单片机的室内空气质量监测、声光告警与自动排风装置设计(030105)

【计算机毕业设计单片机案例】基于单片机的家庭环境多要素实时检测与智能通风系统设计 基于单片机的室内空气质量监测、声光告警与自动排风装置设计(030105)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

2026/10/11 12:14:24 阅读更多 →
Java新手入门避坑指南:从JDK配置到实战项目完整路线

Java新手入门避坑指南:从JDK配置到实战项目完整路线

带过不少新人,也看过太多人倒在入门那道坎上。这篇东西,其实就是照着“初入java”这个标题,把新人前三个月最该搞明白的事一次性讲透。无论你是刚装好JDK却不知道怎么配环境变量,还是被排序算法和面向对象搞得头大,又或…

2026/10/10 9:00:38 阅读更多 →

最新新闻

Access 2003教学数据库实战:从E-R建模到SQL查询与数据交换

Access 2003教学数据库实战:从E-R建模到SQL查询与数据交换

简介:本资源是一份面向高校数据库课程初学者的《数据库及其应用》实验报告,聚焦Access 2003环境下的数据库设计与实操能力培养,适用于计算机、信息管理等专业学生完成课程实验、备考或巩固关系型数据库核心技能。报告完整覆盖三大核心模块&am…

2026/10/11 14:20:27 阅读更多 →
基于Spark的电影推荐系统实战:协同过滤、ALS与MongoDB落地解析

基于Spark的电影推荐系统实战:协同过滤、ALS与MongoDB落地解析

简介:这份《基于Spark的电影推荐系统设计与实现》论文文档,主要面向大数据、计算机相关专业的高年级学生和开发者,适用于课程设计、毕业设计或推荐系统入门实战。文档以完整论文结构组织,系统讲述了基于Spark的电影推荐系统的开发…

2026/10/11 14:20:27 阅读更多 →
PyTorch实现TCN时间序列预测:从因果卷积到多步预测实战

PyTorch实现TCN时间序列预测:从因果卷积到多步预测实战

简介:一份基于Python与TensorFlow实现时间卷积神经网络(TCN)进行时间序列预测的完整项目实例,面向初级及以上数据科学家、机器学习爱好者及需要落地序列预测的专业人士,也可作为教学辅助材料。资源以TCN的因果卷积和膨…

2026/10/11 14:20:27 阅读更多 →
药店销售数据分析实战:pandas数据清洗到可视化全流程

药店销售数据分析实战:pandas数据清洗到可视化全流程

简介:这份PDF以朝阳医院2018年药店销售数据为例,系统演示Python数据分析的完整流程,适合刚接触数据分析、希望用真实业务数据练手的初学者。内容覆盖从Excel数据读取、数据清洗(列名重命名、缺失值处理、数据类型转换)…

2026/10/11 14:20:27 阅读更多 →
SAM+YOLOv8开集实例分割实战:特征融合与prompt工程

SAM+YOLOv8开集实例分割实战:特征融合与prompt工程

简介:本资源是一份面向AI方向本科生与初阶研究者的期末大作业实践方案,聚焦开集场景下的实例分割前沿技术融合——将YOLOv8目标检测能力与SAM(Segment Anything Model)零样本分割能力协同集成,解决传统闭集模型泛化性弱…

2026/10/11 14:20:27 阅读更多 →
用ASP.NET MVC开发通讯录系统:EF建表、CRUD与部署避坑

用ASP.NET MVC开发通讯录系统:EF建表、CRUD与部署避坑

简介:这是一份 C# ASP.NET 通讯录系统完整项目,面向初次接触 .NET Web 开发的初学者,帮助理解基于 Web 的联系人管理应用从界面到数据库的完整实现。项目使用 C# 与 ASP.NET Web Forms 构建服务器端逻辑,SQL Server 数据库存储联系…

2026/10/11 14:19:26 阅读更多 →

日新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 10:45:37 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 10:38:42 阅读更多 →