返回 CodeWhale
user-theme.schema.json
根目录 / docs / schemas / user-theme.schema.json
1 {
2 "$schema": "https://json-schema.org/draft/2020-12/schema",
3 "$id": "https://codewhale.ai/schemas/user-theme.schema.json",
4 "title": "Codewhale user theme overlay",
5 "type": "object",
6 "additionalProperties": false,
7 "required": ["schema_version", "base", "colors"],
8 "properties": {
9 "schema_version": { "const": 1 },
10 "base": {
11 "enum": ["system", "terminal", "dark", "light", "grayscale", "catppuccin-mocha", "tokyo-night", "dracula", "gruvbox-dark", "claude", "matrix", "solarized-light", "uwu"]
12 },
13 "colors": {
14 "type": "object",
15 "propertyNames": {
16 "enum": ["surface_bg", "panel_bg", "elevated_bg", "composer_bg", "selection_bg", "header_bg", "footer_bg", "text_dim", "text_hint", "text_muted", "text_body", "text_soft", "border", "accent_primary", "accent_secondary", "accent_action", "error_fg", "error_hover", "error_surface", "error_border", "error_text", "warning", "success", "info", "mode_agent", "mode_yolo", "mode_plan", "mode_operate", "permission_ask", "permission_auto_review", "permission_full_access", "status_ready", "status_working", "status_warning", "diff_added_fg", "diff_deleted_fg", "diff_added_bg", "diff_deleted_bg", "tool_running", "tool_success", "tool_failed"]
17 },
18 "additionalProperties": { "type": "string", "pattern": "^#[0-9A-Fa-f]{6}$" }
19 }
20 }
21 }
22
22 lines JSON