CSS 变量参考

所有可自定义 CSS 变量的完整参考

Ink 提供 50+ CSS 变量用于深度定制。以下是按类别组织的所有可用变量的完整参考。

颜色变量

编辑器中使用的核心调色板。

变量名 默认值 说明
--ink-primary
#6366f1
主品牌色
--ink-accent
#8b5cf6
强调色,用于高亮和交互
--ink-bg
#ffffff
主背景色
--ink-bg-secondary
#f8fafc
面板等的次要背景色
--ink-text
#1e293b
主文本颜色
--ink-text-secondary
#64748b
次要文本颜色
--ink-border
#e2e8f0
边框颜色

排版变量

编辑器的字体设置。

变量名 默认值 说明
--ink-font-family Inter, system-ui, sans-serif 主字体系列
--ink-font-mono JetBrains Mono, monospace 代码等宽字体
--ink-font-size 16px 基础字体大小
--ink-line-height 1.75 基础行高

编辑器变量

编辑器特定的样式选项。

变量名 默认值 说明
--ink-editor-padding 2rem 编辑器内容内边距
--ink-editor-max-width 65ch 最大内容宽度
--ink-selection-bg rgba(99, 102, 241, 0.2) 文本选中背景色

代码块变量

代码块的语法高亮颜色。

变量名 默认值 说明
--ink-code-bg
#1e293b
代码块背景色
--ink-code-keyword
#c084fc
关键字(if, for, const 等)
--ink-code-string
#4ade80
字符串字面量
--ink-code-comment
#64748b
注释
--ink-code-function
#60a5fa
函数名
--ink-code-variable
#f472b6
变量名

使用方法

要在你的主题中使用这些变量,请在 CSS 中覆盖它们:

/* 在你的主题 CSS 中覆盖 */
:root {
  --ink-accent: #10b981;
  --ink-font-family: 'Fira Sans', sans-serif;
}

/* 或者限定在一个主题类中 */
.theme-custom {
  --ink-bg: #0f172a;
  --ink-text: #e2e8f0;
}