问题

让您的文档平台轻松匹配企业品牌,对于专业形象至关重要。默认的字体栈与配色保证了通用可读性,但未必能反映您品牌的个性。

为什么重要

文档是品牌的关键触点之一。如果您的产品使用了特定字体(例如 “Outfit”)与鲜明的主色,文档也应体现这些选择。各 Web 资产之间的一致性能建立信任,并提供统一的用户体验。

方法

docmd 使用一套 CSS 自定义属性(变量)来定义布局的视觉令牌 (token)。您可以在自定义样式表中直接覆盖这些变量,而无需改动核心引擎。

实现

1. 创建自定义样式表

在源目录中创建名为 custom.css 的文件,覆盖 :root 中的变量。

/* 引入品牌字体 */
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@400;700&display=swap');

:root {
  /* 品牌字体 */
  --font-family-sans: "Outfit", system-ui, -apple-system, sans-serif;
  
  /* 品牌配色(浅色模式) */
  --link-color: #8a2be2;      /* 您的主品牌色 */
  --link-colour-hover: #7b1fa2;
  --bg-color: #fcfcfd;        /* 淡淡的背景色调 */
}

/* 深色模式覆盖 */
:root[data-theme="dark"] {
  --bg-color: #0d1117;
  --link-color: #a855f7;
}

2. 注册样式表

将自定义 CSS 文件加入 docmd.config.jsontheme.customCss 数组中。

docmd.config.json
{
  "theme": {
    "customCss": ["/custom.css"]
  }
}

取舍

引入外部字体(如 Google Fonts)会增加首次页面加载的延迟。为优化性能,建议将字体文件部署在本地。同时使用 font-display: swap 来避免在自定义字体加载期间出现"无样式文字闪烁 (FOUT)"。