使用高级 Chakra UI 组件,更快地构建 💎
了解更多可访问的 React 组件,用于构建高质量的 Web 应用和设计系统。兼容 Next.js RSC
npm i @chakra-ui/react
设计系统
减少编写 UI 代码的时间,将更多时间用于为客户构建出色的体验。
设计令牌. 使用语义化设计令牌简化设计决策
排版. 在一个地方定制您的字体相关属性
组件变体方案. 轻松设计组件变体
import { defineTokens } from "@chakra-ui/react"
export const tokens = defineTokens({
colors: {
primary: { value: "#0FEE0F" },
secondary: { value: "#EE0F0F" },
},
fonts: {
body: { value: "system-ui, sans-serif" },
},
animations: {
"slide-in-right": { value: "slide-in-right 0.5s ease-in-out" },
},
})
import { defineTextStyles } from "@chakra-ui/react"
export const textStyles = defineTextStyles({
headline: {
value: {
fontSize: "4xl",
fontWeight: "bold",
},
},
subheadline: {
value: {
fontSize: "2xl",
fontWeight: "semibold",
},
},
})
import { defineRecipe } from "@chakra-ui/react"
export const cardRecipe = defineRecipe({
base: {
display: "flex",
flexDirection: "column",
},
variants: {
variant: {
primary: {
bg: "teal.600",
color: "white",
},
},
},
})
370万
月下载量
3.93万
GitHub 星标
8600
Discord 成员
Chakra UI 太棒了。深色模式支持看起来令人惊叹,而且是 100% 内置的。我喜欢它对焦点样式的持续使用和微妙的动画。在整个设计系统中都非常注重可访问性。这是设计系统的指导原则。
Guillermo Rauch
首席执行官 / Vercel
Chakra 是一个很棒的组件库,它帮助我们塑造并加速了与 Twilio Paste 相关的项目。感谢 @thesegunadebayo!
Aayush Iyer
工程师 / Twilio
来自 @thesegunadebayo 的超棒的开源组件库。内容真的很令人印象深刻!
Colm Tuite
首席执行官 / Modulz
Chakra UI 已成为我们 React 应用的默认技术栈之一。Chakra 为我们的团队节省了大量时间,设计精良,文档完善,具有可靠的可访问性默认设置,并且开箱即用,外观出色。
Echobind 工程团队
Echobind
Chakra 为大多数现代框架提供了统一的开发者体验
现成模板