import { CodeBlock } from '@/components/CodeBlock'; export default function ThemePage() { return (
NewspaperUI 基于 CSS Variables 构建主题系统,支持主题切换和自定义。
主题系统使用 CSS 自定义属性(CSS Variables)定义颜色、字体、间距等设计令牌。 这使得主题切换和自定义变得简单而灵活。
NewspaperUI 的主题系统与 Tailwind CSS 深度集成,可以直接在 Tailwind 配置中使用主题变量。
在组件中可以直接使用 CSS Variables 或 Tailwind 工具类。
你可以通过覆盖 CSS Variables 来自定义主题。
通过定义深色模式的 CSS Variables,可以轻松实现主题切换。
视觉权重系统的配置也可以通过主题系统进行自定义。
可以根据屏幕尺寸调整主题变量,实现响应式设计。
--color-text-primary 而不是 --color-black在你的应用中导入 NewspaperUI 主题:
NewspaperUI 提供了一些工具函数来帮助你使用主题系统:
以下是一些预设主题示例: