主题light
Internal · UI Kit

UniID Design System

用于验收 primitives、视觉 surface、表单状态、浮层、数据展示和反馈组件。页面本身也作为 UI 质感基线。

Foundation

Color tokens

浅色使用暖中性色,深色使用低对比冷中性色;accent 只作为轻量强调。

Light · warm neutrals

cream

50#FBF9F4
100#F6F2E9
200#EFE9D9
300#E5DCC5
500#C5B891

sand

50#F8F4EA
100#F3EEE2
200#E9E1CE
300#D8CDB2
500#A89A73

ink

50#F7F6F3
100#EBE9E3
200#D5D2C8
300#B8B0A0
500#6B645A
700#3C3833
900#13110E
950#0A0907

accent

50#EEEEFB
100#DEDDF7
200#BCBAEE
300#9994E4
500#5B5BD6
700#3D3DA0
900#22225C

success

50#E9F4EC
100#CFE7D6
500#3F9D58
700#2B683B

warning

50#F8EFDA
100#F0DFB4
500#C68A2E
700#825A1B

danger

50#F8E4E4
100#F0C8C8
500#C53B3B
700#7F2424

Dark · low contrast cool neutrals

slate

50#F4F7F8
100#E4EAEE
200#C9D4DC
300#A8B8C4
500#627686
700#34434E
900#141D24
950#0B1117

accent

50#EEEEFB
100#DEDDF7
200#BCBAEE
300#9994E4
500#5B5BD6
700#3D3DA0
900#22225C

success

50#E9F4EC
100#CFE7D6
500#3F9D58
700#2B683B

warning

50#F8EFDA
100#F0DFB4
500#C68A2E
700#825A1B

danger

50#F8E4E4
100#F0C8C8
500#C53B3B
700#7F2424

Surface

Surface utilities

新增的语义表层,给页面、卡片、浮层和 CTA 提供一致质感。

surface-subtle

低对比暖色渐变,适合 hero 和大块说明区域。

surface-elevated

实底、轻光影、细边框,适合控制台卡片。

surface-glass

半透明毛玻璃,适合顶栏、浮层和轻量面板。

Actions

Buttons

按钮需要明确高度、内边距、hover/focus 和 disabled 状态,不再出现贴边文字按钮。

Forms

Inputs

输入类组件统一使用毛玻璃实底、清晰 focus ring、错误态和禁用态。

Field 统一 label、help 和错误提示。

Select disabled 态保持一致表层。

Textarea 继承相同 focus、disabled 和 invalid 状态。

disabled 态不可聚焦提交。

Select

Select menus

下拉列表同时支持快速 options 模型和 Root/Trigger/Content/Item 组合模型,hover、focus、图标和文字尺寸与菜单组件统一。

适合需要分组、分隔线、禁用项的复杂选择。

当前选择:posts

适合表单筛选和简单设置项。

菜单项使用统一的 min-h-9text-smsize-4 图标规范。

Status

Badges & Callouts

轻量状态标签和信息块用于后台页面的提示、风险和保存反馈。

neutralaccentsuccesswarningdangersolid

结构化提示

适合说明规则、版本策略和编辑边界。

操作成功

用于保存、激活、同步等成功反馈。

需要确认

用于草稿切换 active 前的风险提示。

危险操作

用于删除、撤销、禁用等不可逆操作。

Layout

Cards

卡片已经接入 elevated surface,保持清晰层级和稳定的内容密度。

my-blog-site

blog.example.com · 12 条记录

active
这是一个示例应用卡片,包含名称、域名和描述信息。

session

当前会话

设备Chrome 130 · macOS
IP192.168.1.10
状态已验证

Overlay

Dialog · Dropdown · Tooltip

浮层统一使用 rounded-2xl、轻毛玻璃和柔和阴影。

Controls

Tabs · Switch · Checkbox · Loading

小控件也需要拥有完整尺寸和状态,不依赖浏览器默认外观。

概览内容展示在统一 spacing 下。

Data

Table & CodeBlock

后台列表和 Schema JSON 预览用统一展示组件承载。

Table caption 用于补充列表来源或刷新状态。
资源状态更新时间记录数
postsactive2026/05/25 18:20128
profilesdraft2026/05/25 17:0442
合计170

JSON Schema

json

{
  "type": "object",
  "required": [
    "title",
    "status"
  ],
  "properties": {
    "title": {
      "type": "string",
      "minLength": 2
    },
    "status": {
      "type": "string",
      "enum": [
        "draft",
        "published"
      ]
    },
    "createdAt": {
      "type": "integer"
    }
  },
  "additionalProperties": false
}