APP主题
Directus应用程序的开发考虑到了自定义和可扩展性。代码库中引用的颜色和样式都使用CSS变量,因此很容易对应用程序样式进行全面更改。
默认情况下包含两个主题:浅色和深色。您可以复制这些文件以创建自己的主题 - 自定义没有限制。以下是一些关键SCSS文件的代码资源。
- Themes — See the Light Theme or Dark Theme
- Typography — See the Fonts and Type Styles
- Variables — See the Global Variables
项目样式
See Adjusting Project Settings
自定义 CSS
您还可以通过项目设置直接覆盖应用程序中的任何核心CSS。这使得编辑上面主题中列出的CSS变量变得容易。
- 导航到设置模块>项目设置
- 滚动到自定义CSS字段
- 输入任何有效的CSS
- 单击标题栏中的保存操作按钮
示例
由于应用程序样式在渲染组件时插入/删除,因此您需要了解CSS优先级。使用:root
或body
可能不够具体,您需要定义更具体的范围,例如#app
或使用!important
。
css
body {
--family-sans-serif: 'Comic Sans MS';
--primary: MediumSlateBlue !important;
}
操作样式--primary
变量(及其阴影)控制呼叫到操作和应用程序中的所有其他元素,使用“Directus Purple”。虽然可能会尝试使用品牌颜色覆盖此变量,请先查看以下警告:
- 避免使用黄色、橙色或红色调,这些颜色给人一种“危险”的感觉。
- 避免低对比度的颜色,如黄色、灰色等,这些颜色可能不容易看清。
- 避免低饱和度的黑色等颜色,这些颜 色可能无法正确突出显示 CTAs。