Tailwindcss v4核心概念详解

Tailwind CSS v4 核心概念详解

1. Theme(主题系统)

Theme 是 Tailwind CSS 的设计系统核心,定义了所有的设计令牌(Design Tokens)。

1.1 理解 Theme 结构

在 v4 中,theme 通过 CSS 自定义属性(CSS Variables)来定义:

1.2 颜色主题定制

使用自定义颜色:

1.3 响应式断点自定义

1.4 字体和间距系统

2. Layer(层级系统)

Layer 系统控制 CSS 的加载顺序和优先级,确保样式按正确顺序应用。

2.1 Layer 层级结构

2.2 Base Layer(基础层)

用于重置样式和全局基础样式:

2.3 Components Layer(组件层)

定义可复用的组件样式:

2.4 Utilities Layer(工具层)

定义单一用途的工具类:

3. Components(组件系统)

组件是预定义的样式组合,提供一致的 UI 元素。

3.1 按钮组件系统

3.2 表单组件系统

3.3 卡片组件系统

4. Utilities(工具类系统)

工具类是单一用途的原子类,可以组合使用。

4.1 间距工具类

4.2 文本工具类

4.3 布局工具类

5. 实际应用示例

5.1 完整的主题配置示例

5.2 组件使用示例