{ "schemaVersion": 2, "generatedAt": "2026-07-22T14:59:56+08:00", "title": "Design System: CaiWuXiTong", "extensions": { "colorMeta": { "rail-black": { "role": "neutral", "displayName": "工具轨道黑", "canonical": "#050506", "tonalRamp": ["#050506", "#101011", "#1D1D1F", "#2A2927", "#424242", "#7B7B7B", "#D0D0D0", "#F6F6F6"] }, "rail-gold": { "role": "primary", "displayName": "工具轨道浅金", "canonical": "#F2E7C5", "tonalRamp": ["#513E21", "#6A5129", "#856632", "#A17D3E", "#B9954F", "#E1CF9D", "#F0E4BF", "#F2E7C5"] }, "sidebar-black": { "role": "neutral", "displayName": "功能栏浅黑", "canonical": "#1D1D1F", "tonalRamp": ["#050506", "#101011", "#1D1D1F", "#2A2927", "#424242", "#7B7B7B", "#D0D0D0", "#F6F6F6"] }, "sidebar-gold": { "role": "primary", "displayName": "功能栏米白金", "canonical": "#F0E4BF", "tonalRamp": ["#513E21", "#6A5129", "#856632", "#A17D3E", "#B9954F", "#DDD0AA", "#F0E4BF", "#F7F0DE"] }, "sidebar-gold-soft": { "role": "primary", "displayName": "功能栏柔金", "canonical": "#DDD0AA", "tonalRamp": ["#513E21", "#6A5129", "#856632", "#A17D3E", "#B9954F", "#CDB474", "#DDD0AA", "#F7F0DE"] }, "sidebar-active": { "role": "neutral", "displayName": "活动浅黑", "canonical": "#2A2927", "tonalRamp": ["#050506", "#101011", "#1D1D1F", "#2A2927", "#424242", "#7B7B7B", "#D0D0D0", "#F6F6F6"] }, "content-bg": { "role": "neutral", "displayName": "内容浅灰", "canonical": "#F8F6F1", "tonalRamp": ["#171717", "#2A2927", "#595959", "#8C887F", "#BDB7AB", "#D8D2C7", "#EEE9DF", "#F8F6F1"] }, "surface": { "role": "neutral", "displayName": "业务白色表面", "canonical": "#FFFFFF", "tonalRamp": ["#171717", "#424242", "#7D7D7D", "#AFAFAF", "#D8D2C7", "#EEE9DF", "#F8F6F1", "#FFFFFF"] }, "content-ink": { "role": "neutral", "displayName": "正文墨色", "canonical": "#171717", "tonalRamp": ["#171717", "#2A2927", "#424242", "#595959", "#7D7D7D", "#AFAFAF", "#D8D2C7", "#F8F6F1"] }, "content-muted": { "role": "neutral", "displayName": "辅助墨色", "canonical": "#595959", "tonalRamp": ["#171717", "#2A2927", "#424242", "#595959", "#7D7D7D", "#AFAFAF", "#D8D2C7", "#F8F6F1"] }, "content-accent": { "role": "primary", "displayName": "VIP 金", "canonical": "#B9954F", "tonalRamp": ["#513E21", "#6A5129", "#856632", "#A17D3E", "#B9954F", "#E1CF9D", "#F7F0DE", "#FBF8F1"] }, "content-accent-soft": { "role": "primary", "displayName": "淡金底色", "canonical": "#F7F0DE", "tonalRamp": ["#513E21", "#6A5129", "#856632", "#A17D3E", "#B9954F", "#E1CF9D", "#F7F0DE", "#FBF8F1"] }, "content-accent-dark": { "role": "primary", "displayName": "可读深金", "canonical": "#856632", "tonalRamp": ["#513E21", "#6A5129", "#856632", "#A17D3E", "#B9954F", "#E1CF9D", "#F7F0DE", "#FBF8F1"] }, "border": { "role": "neutral", "displayName": "暖灰边界", "canonical": "#D8D2C7", "tonalRamp": ["#2A2927", "#595959", "#8C887F", "#AFA99E", "#BDB7AB", "#D8D2C7", "#EEE9DF", "#F8F6F1"] }, "success": { "role": "semantic", "displayName": "成功深绿", "canonical": "#53793E", "tonalRamp": ["#364F28", "#426131", "#53793E", "#63914A", "#6EA152", "#9ABD86", "#DBE8D4", "#F8FAF6"] }, "danger": { "role": "semantic", "displayName": "危险深红", "canonical": "#B80000", "tonalRamp": ["#640000", "#7A0000", "#990000", "#B80000", "#CC0000", "#DB4D4D", "#F2BFBF", "#FCF2F2"] }, "warning": { "role": "semantic", "displayName": "警告深橙", "canonical": "#935F07", "tonalRamp": ["#784D05", "#935F07", "#B87708", "#DD8E0A", "#F59E0B", "#F8BB54", "#FDE7C2", "#FFFAF3"] }, "info": { "role": "semantic", "displayName": "信息深蓝", "canonical": "#006395", "tonalRamp": ["#003651", "#004264", "#00537D", "#006395", "#006EA6", "#4D9AC1", "#BFDBE9", "#F2F8FB"] } }, "typographyMeta": { "title": { "displayName": "页面标题", "purpose": "右侧页面标题,固定 14px,不随视口流体缩放。" }, "body": { "displayName": "业务正文", "purpose": "表单、说明、按钮和常规业务文字。" }, "label": { "displayName": "字段与导航标签", "purpose": "筛选字段、状态标签和一、二级菜单,固定 12px。" }, "data": { "displayName": "表格与金额数据", "purpose": "表格、金额、数量和比例,使用等宽数字并按数据类型对齐。" } }, "shadows": [ { "name": "surface-low", "value": "0 1px 2px rgba(16, 24, 40, 0.04)", "purpose": "需要从内容底色中轻微抬起的单层面板。" }, { "name": "floating", "value": "0 4px 8px rgba(23, 23, 23, 0.10)", "purpose": "下拉框、悬浮菜单和模态浮层。" }, { "name": "focus-ring", "value": "0 0 0 3px rgba(133, 102, 50, 0.20)", "purpose": "键盘焦点和输入聚焦反馈。" } ], "motion": [ { "name": "state-fast", "value": "150ms cubic-bezier(0.22, 1, 0.36, 1)", "purpose": "标签、按钮、链接和菜单的即时状态变化。" }, { "name": "panel-standard", "value": "200ms cubic-bezier(0.22, 1, 0.36, 1)", "purpose": "侧栏折叠、下拉框和局部面板变化。" } ], "breakpoints": [ { "name": "sm", "value": "640px" }, { "name": "lg", "value": "1024px" }, { "name": "xl", "value": "1280px" } ] }, "components": [ { "name": "Primary Button", "kind": "button", "refersTo": "button-primary", "description": "浅色内容区的主要操作,使用可读深金而不是亮金。", "html": "", "css": ".ds-btn-primary { height: 34px; padding: 0 14px; border: 1px solid #856632; border-radius: 8px; background: #856632; color: #fff; font: 500 13px/1.5 'JetBrains Mono', 'Microsoft YaHei', monospace; cursor: pointer; transition: background 150ms cubic-bezier(.22,1,.36,1), border-color 150ms cubic-bezier(.22,1,.36,1); } .ds-btn-primary:hover { background: #6A5129; border-color: #6A5129; } .ds-btn-primary:focus-visible { outline: none; box-shadow: 0 0 0 3px rgba(133,102,50,.20); } .ds-btn-primary:active { transform: translateY(1px); } .ds-btn-primary:disabled { opacity: .55; cursor: not-allowed; transform: none; }" }, { "name": "Secondary Button", "kind": "button", "refersTo": "button-secondary", "description": "次要操作保持白底、暖灰边界和正文墨色。", "html": "", "css": ".ds-btn-secondary { height: 34px; padding: 0 14px; border: 1px solid #D8D2C7; border-radius: 8px; background: #fff; color: #171717; font: 500 13px/1.5 'JetBrains Mono', 'Microsoft YaHei', monospace; cursor: pointer; transition: background 150ms cubic-bezier(.22,1,.36,1), border-color 150ms cubic-bezier(.22,1,.36,1); } .ds-btn-secondary:hover { border-color: #A17D3E; background: #FBF8F1; } .ds-btn-secondary:focus-visible { outline: none; box-shadow: 0 0 0 3px rgba(133,102,50,.20); } .ds-btn-secondary:active { background: #F7F0DE; } .ds-btn-secondary:disabled { opacity: .55; cursor: not-allowed; }" }, { "name": "Text Field", "kind": "input", "refersTo": "input-default", "description": "紧凑、清晰、具有可见标签和深金焦点状态的业务输入框。", "html": "", "css": ".ds-field { display: inline-flex; min-width: 220px; flex-direction: column; gap: 5px; color: #171717; font-family: 'JetBrains Mono', 'Microsoft YaHei', monospace; } .ds-field-label { color: #595959; font-size: 12px; font-weight: 500; line-height: 16px; } .ds-field-input { height: 34px; padding: 0 10px; border: 1px solid #D8D2C7; border-radius: 8px; background: #fff; color: #171717; font: 400 13px/1.5 inherit; outline: none; transition: border-color 150ms cubic-bezier(.22,1,.36,1), box-shadow 150ms cubic-bezier(.22,1,.36,1); } .ds-field-input::placeholder { color: #595959; } .ds-field-input:hover { border-color: #AFA99E; } .ds-field-input:focus { border-color: #856632; box-shadow: 0 0 0 3px rgba(133,102,50,.20); } .ds-field-input:disabled { background: #EEE9DF; color: #595959; cursor: not-allowed; }" }, { "name": "Sidebar Active Item", "kind": "nav", "refersTo": "sidebar-item-active", "description": "浅黑功能栏上的单一圆形 chevron 活动状态。", "html": "
", "css": ".ds-sidebar { width: 224px; padding: 8px; background: #1D1D1F; } .ds-sidebar-item { display: flex; align-items: center; gap: 8px; padding: 8px 10px; border-radius: 4px; color: #F0E4BF; font: 500 12px/16px 'JetBrains Mono', 'Microsoft YaHei', monospace; text-decoration: none; transition: background 150ms cubic-bezier(.22,1,.36,1); } .ds-sidebar-item:hover { background: rgba(240,228,191,.10); } .ds-sidebar-item.is-active { background: #2A2927; color: #F2E7C5; } .ds-sidebar-icon { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 1.8; } .ds-active-indicator { display: inline-flex; width: 16px; height: 16px; margin-left: auto; align-items: center; justify-content: center; border: 1px solid rgba(246,233,194,.72); border-radius: 999px; background: rgba(246,233,194,.14); color: #F6E9C2; font-size: 14px; } .ds-sidebar-item:focus-visible { outline: 2px solid #F2E7C5; outline-offset: 2px; }" }, { "name": "Workspace Tabs", "kind": "nav", "refersTo": "tab-active", "description": "白色工作区内使用深金活动文字和单一金色下划线的局部标签切换。", "html": "", "css": ".ds-tabs { display: flex; align-items: center; gap: 36px; min-height: 34px; padding: 0 32px; overflow-x: auto; border: 1px solid #D8D2C7; border-radius: 16px; background: #fff; } .ds-tab { position: relative; display: inline-flex; min-height: 34px; align-items: center; color: #595959; font: 600 14px/1.25 'JetBrains Mono', 'Microsoft YaHei', monospace; text-decoration: none; white-space: nowrap; transition: color 150ms cubic-bezier(.22,1,.36,1); } .ds-tab:hover, .ds-tab.is-active { color: #856632; } .ds-tab.is-active::after { position: absolute; right: 0; bottom: 0; left: 0; height: 3px; border-radius: 999px 999px 0 0; background: #B9954F; content: ''; } .ds-tab:focus-visible { outline: 2px solid #856632; outline-offset: 3px; }" }, { "name": "Business Panel", "kind": "card", "refersTo": "panel", "description": "使用白色表面、暖灰边界和有限圆角的单层业务容器。", "html": "按账户和日期范围核对交易数据。
| 订单号 | 收入 | 余额 |
|---|---|---|
| 20260722001 | ¥1,280.00 | ¥8,460.00 |