界面设计
颜色
CSS 变量及其工作原理
SuperStarter 使用了 shadcn/ui 提供的 CSS 变量。它们是解决 深色模式 和白标相关的扩展和维护难题的绝佳方式。
这些颜色也被应用到其他工具中,例如 AuthProvider
,以确保第三方组件尽可能与应用程序设计保持一致。
使用
所有默认页面和组件都使用这些颜色。您也可以在自己的组件中使用它们,如下所示:
您也可以通过从 @repo/tailwind-config
导出的 tailwind
工具在 JavaScript 中访问颜色,如下所示:
component.tsx
注意事项
目前,无法将 Clerk 主题更改为与应用程序的精确主题匹配。这是因为 Clerk 的主题不接受自定义 CSS 变量。我们希望将来能够添加以下内容:
packages/design-system/providers/clerk.tsx