CSS 变量#
sphinx-design 使用的所有颜色都被定义为 CSS 变量。 因此,可以通过在项目源文件夹的 _static
文件夹下添加 .css
文件来覆盖它们(请参阅 Sphinx 文档)。
html_static_path = ['_static']
html_css_files = ['custom.css']
对于颜色,有九种可以定义的语义颜色。对于每种颜色,您应该定义
--sd-color-{name}
作为实际颜色--sd-color-{name}-highlight
作为组件高亮时使用的颜色(例如,如果悬停在按钮上)。 默认情况下,这是原始颜色深 15% 的版本。--sd-color-{name}-text
作为用于显示在颜色顶部的文本的颜色。 默认情况下,浅色为深灰色,深色为白色。
默认值是
:root {
--sd-color-primary: #007bff;
--sd-color-secondary: #6c757d;
--sd-color-success: #28a745;
--sd-color-info: #17a2b8;
--sd-color-warning: #f0b37e;
--sd-color-danger: #dc3545;
--sd-color-light: #f8f9fa;
--sd-color-muted: #6c757d;
--sd-color-dark: #212529;
--sd-color-primary-highlight: #0069d9;
--sd-color-secondary-highlight: #5c636a;
--sd-color-success-highlight: #228e3b;
--sd-color-info-highlight: #148a9c;
--sd-color-warning-highlight: #cc986b;
--sd-color-danger-highlight: #bb2d3b;
--sd-color-light-highlight: #d3d4d5;
--sd-color-muted-highlight: #5c636a;
--sd-color-dark-highlight: #1c1f23;
--sd-color-primary-text: #fff;
--sd-color-secondary-text: #fff;
--sd-color-success-text: #fff;
--sd-color-info-text: #fff;
--sd-color-warning-text: #212529;
--sd-color-danger-text: #fff;
--sd-color-light-text: #212529;
--sd-color-muted-text: #fff;
--sd-color-dark-text: #fff;
--sd-color-shadow: rgba(0, 0, 0, 0.15);
--sd-color-card-border: rgba(0, 0, 0, 0.125);
--sd-color-card-border-hover: hsla(231, 99%, 66%, 1);
--sd-color-card-background: transparent;
--sd-color-card-text: inherit;
--sd-color-card-header: transparent;
--sd-color-card-footer: transparent;
--sd-color-tabs-label-active: hsla(231, 99%, 66%, 1);
--sd-color-tabs-label-hover: hsla(231, 99%, 66%, 1);
--sd-color-tabs-label-inactive: hsl(0, 0%, 66%);
--sd-color-tabs-underline-active: hsla(231, 99%, 66%, 1);
--sd-color-tabs-underline-hover: rgba(178, 206, 245, 0.62);
--sd-color-tabs-underline-inactive: transparent;
--sd-color-tabs-overline: rgb(222, 222, 222);
--sd-color-tabs-underline: rgb(222, 222, 222);
--sd-fontsize-tabs-label: 1rem;
--sd-fontsize-dropdown-title: 1rem;
--sd-fontweight-dropdown-title: 700;
}