样式指南
外部布局交给 className 和 style,内容内部的颜色与排版交给 theme。
页面布局
style 接受 Lynx 的样式对象:
浅色与深色
通过 theme="light" 或 theme="dark" 选择预设。将它连接到应用的主题状态,就能随界面切换:
覆盖主题
主题支持预设名称、局部覆盖,以及 [预设名称, 局部覆盖]。尺寸使用带单位的字符串,字体使用宿主已加载的字体:
Theme、ThemeTokens与PartialThemeConfig从@fluxdown/react-lynx-plugins/typings导入。
各组都支持局部覆盖,无需复制完整主题。要替换链接导航、代码工具栏或图片组件,使用 Slot 插件。
原生文字样式
文字样式显式传递给原生文字元素,不依赖 CSS 继承;字体与字形度量由宿主提供。inlineCode.whiteSpace 支持 normal 和 nowrap,其他值按 normal 处理。内置原生插槽不使用 typography.fontSmoothing 和 colors.accentHover,自定义宿主插槽可以读取这些 token。