样式指南
通过 theme 调整内容的字体、颜色与间距。布局和单个内容的交互分别由外层容器与 Slot 插件负责。
选择主题
主题默认为 light,不会自动跟随系统。应用切换亮暗色时,把当前值一起传给组件。
覆盖主题字段
对象会覆盖浅色主题的指定字段;[预设名称, 对象] 会覆盖所选主题。嵌套字段只需填写需要修改的部分:
Theme、ThemeTokens与PartialThemeConfig从@fluxdown/uni-app-plugins/typings导入。
尺寸与间距使用数值,单位为 px;行高使用相对字号的倍数。例如 fontSize.md: 16 配合 lineHeight.md: 1.65,正文行高为 26.4 px。
可调整的字段
所有字段均位于 tokens 下:
默认正文为 16 px,行高 1.65,代码为 14 px。字体是否可用取决于应用与设备;选用自定义字体时,先按 Uni App 的方式加载字体。
容器与自定义组件
外层使用 Uni App 的 view,可以在应用中控制宽度和留白:
需要改变链接行为、引用块结构或代码工具栏时,使用 Slot 插件。自定义组件可以通过 useTheme() 读取当前主题。
useTheme从@fluxdown/uni-app-plugins/base导入。