使用和调整排版的指导。
使用 Text 和 Heading 组件来渲染标题和正文。这些组件共享 size
和 weight
属性,并映射到底层的排版系统,以确保应用程序中的排版一致性。
排版系统基于 9 步 size
比例。每一步都有对应的字体大小、行高和字母间距值,所有这些值都旨在组合使用。
支持以下粗细。粗细可以 自定义,以映射到您自己的字体。
默认情况下,Radix Themes 使用系统字体堆栈以确保可移植性和可读性。继续阅读下一部分以了解如何使用自定义字体自定义主题。
Radix Themes 的排版可以通过覆盖对应的 CSS 变量来自定义。请参考 源代码 查看完整的排版代币列表。
确保您的 CSS 在 Radix Themes 样式之后应用,以便优先级生效。
您可以提供自己的字体,然而,您如何选择导入和服务它们由您决定。只需使用正确的语法指定您的命名字体即可。
要自定义主题中使用的字体系列,请重新映射相应的 font-family
代币:
通过 next/font 加载自定义字体时,使用 variable
选项定义 CSS 变量名称。然后,将该 CSS 变量类添加到您的 HTML 文档中。
最后,在您的自定义 CSS 中分配 CSS 变量:
如果您正在运行应用程序路由,则可能会遇到 CSS 导入顺序问题。有关更多信息,请参见 常见样式问题。
要自定义主题中使用的确切字体粗细,请将相应的 font-weight
代币重新映射到您自己的值:
有许多高级排版功能可以自定义。这些包括针对特定组件的字体大小倍率、字体样式、字母间距和行间距修剪。例如,您可以自定义标题以比默认字体渲染更大的字体大小、更不同的行间距修剪值和更紧凑的字母间距: