样式系统
样式
所有组件都可以通过属性(props)进行样式设计。
概念
安装 Chakra UI 之后,请按照以下指南了解核心概念:
Chakra Factory
使用 chakra() 工厂函数创建可样式化的组件。
响应式设计
基于断点编写适配不同屏幕尺寸的样式。
CSS 变量
了解样式系统底层如何生成 CSS 变量。
暗色模式
开箱即用地在明暗色之间切换主题。
颜色透明度修饰符
使用 _alpha 与 _o 修饰符调整颜色透明度。
条件样式
通过条件前缀(如 _hover)编写状态相关样式。
虚拟颜色
自动在明暗色模式下切换的虚拟颜色令牌。
组合样式(Compositions)
在理解概念之后,学习如何使用这些组合式样,以避免重复书写样式:
文本样式
将排版样式组合成可复用的文本样式
层叠样式
将背景、边框等样式组合成层叠样式
动画样式
将动画组合成样式化的动画目标
焦点环
为键盘导航提供一致的焦点可见性
样式属性
样式属性是 Chakra UI 中最基础的样式设计方式。它们本质上是把 CSS 样式以属性的形式传给组件。 了解更多样式属性。