使用和调整排版的指南。
使用 文本 和 标题 组件渲染标题和正文内容。这些组件共享 size
和 weight
属性,并映射到底层的字体系统,以确保整个应用程序的排版一致性。
排版系统基于一个 9 步的 大小
缩放。每一步都有相应的字体大小、行高和字间距值,这些值都设计为组合使用。
支持以下粗细。粗细可以 自定义 以映射到您自己的字体。
默认情况下,Radix Themes 使用系统字体栈以实现可移植性和可读性。继续下一节,了解如何使用自定义字体定制您的主题。
Radix Themes 的排版可以通过覆盖令牌系统的对应 CSS 变量来定制。请参考 源代码 获取完整的排版令牌列表。
确保您的 CSS 应用在 Radix Themes 样式之后,以便它优先级更高。
您可以提供您自己的字体,但是,您如何选择导入和提供它们取决于您。您只需要使用正确的语法指定您命名的字体。
要自定义主题中使用的字体系列,请重新映射对应的 font-family
令牌
要通过 next/font 加载自定义字体,使用 variable
选项来定义 CSS 变量名称。然后,将该 CSS 变量类添加到您的 HTML 文档中。
最后,在您的自定义 CSS 中分配 CSS 变量
请注意,如果您运行应用程序路由器,可能会遇到 css 导入顺序问题。有关更多信息,请参见 常见样式问题。
要自定义主题中使用的精确字体粗细,请重新映射对应的 font-weight
令牌到您自己的值
可以定制许多高级排版功能。这些包括某些组件的字体大小倍数、字体样式、字间距和行首修剪。例如,您可以自定义标题以比默认字体更大的字体大小、不同的行首修剪值和更紧密的字间距渲染。