使用和调整排版的指南。
使用 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
令牌重新映射到您自己的值
有许多高级排版功能可以自定义。这些功能包括某些组件的字体大小乘数、字体样式、字母间距和行距修剪。例如,您可以自定义标题以使用比默认字体相对较大的字体大小、不同的行距修剪值和更紧密的字母间距进行渲染