自定义主题

HeroUI 提供了 lightdark 主题,可以自定义以满足您的需求。您还可以使用布局颜色令牌基于这些默认值创建自定义主题。

自定义布局

布局令牌允许您自定义间距、排版、边框等 - 可以全局自定义或按主题自定义。

全局布局自定义

您可以通过修改 tailwind.config.js 文件来自定义所有主题的边框半径、边框宽度和禁用不透明度

布局令牌用于所有 HeroUI 组件。例如,Button 组件使用 radiusborderWidth 令牌进行样式设置。以下是使用自定义值后的效果

有关可用令牌的更多详细信息,请参阅布局部分。

自定义颜色

现在,假设您希望修改深色主题的主色和焦点色。这可以通过将以下代码添加到您的 tailwind.config.js 文件中来实现。

此修改将影响所有使用 primary 颜色的组件。例如,当变体为 solidghost 时,Button 组件使用 primary 颜色作为背景颜色。

🎉 搞定!您已成功自定义了默认主题。有关可用语义颜色和颜色令牌的更多详细信息,请参阅颜色部分。