THE DESIGN LANGUAGE FOR SMALL TOOLS

为专注而设计。
简洁,细腻,实用。

一套面向离线工具、效率应用与轻量管理台的界面语言。借鉴 Apple 平台的克制美学:干净的层级、舒适的留白、系统字体、适度圆角与轻量动效。

☀ / ☾ 双主题✦ 无外部依赖⌘ 响应式◌ 语义化组件
LIVE COMPONENT PREVIEW

熟悉的操作方式。
更少的视觉噪音。

外层工具容器保持直角与微弱阴影;内部操作面板和控件使用柔和圆角。以蓝色作为主要操作提示,状态颜色仅用于明确的反馈。

● 已准备就绪
01 / FOUNDATIONS

颜色系统

以中性色构建页面层级;强调色只用于关键操作、焦点和选中状态。点击颜色值可复制当前主题下的色值。

02 / FOUNDATIONS

排版

Display / 36
专注于重要的事。
Heading / 25
直观、清晰的功能层级
Body / 15
采用系统原生字体栈,兼顾 macOS、Windows 与移动设备的中文阅读体验。正文行高建议 1.6–1.8。
Caption / 12
辅助信息、字段说明、免责声明与状态信息。
03 / FOUNDATIONS

间距与形状

4pt 基础网格

使用 4 的倍数组织边距、行距和控件间隔。

两层形状语言

主工具窗口为直角、无描边和轻微阴影;内部区域为圆角。

外层容器 · 0px
内部功能卡片 · 19px
输入框 / 按钮 · 12px
04 / COMPONENTS

按钮

语义明确,主次分明

单个区域原则上只有一个主按钮;次要操作使用低对比背景或描边。

05 / COMPONENTS

表单

文本输入

字段标签置于输入框上方,说明文字置于下方。

用于清楚标识当前工具或配置。

选择与开关

控件统一使用原生可访问的表单元素。

开关可即时交互;示例不保存个人数据。
07 / COMPONENTS

状态与反馈

状态标记

正在进行✓ 已完成! 需要注意
操作成功所需内容已经在本地处理完成。
请确认此操作可能覆盖已有输入,请先检查。

确认气泡

适合小范围操作的二次确认,避免频繁使用全屏模态框。

08 / COMPONENTS

卡片与渐进披露

功能卡片

使用柔和背景与细边框组织模块,不以过度阴影争夺注意力。

▦ 二维码工具

将较少使用的附加功能放在明确的次级模块中。

默认折叠

高级设置与辅助工具默认隐藏,减少主流程的认知负担。

✦ 随机密码生成器
此处仅作为组件功能演示。
09 / OVERLAYS & ACTIONS

基础交互组件

对话框、菜单、提示层、开关、滑块、标签页。组件可直接操作以观察反馈。

Dialog · Alert Dialog

普通对话框和危险操作确认。

支持 Escape 关闭、背景点击关闭与焦点归还。

Dropdown · Context Menu

菜单按钮和右键菜单使用相同视觉层级。

右键点击这里

Tooltip · Popover · Hover

提示与轻量设置保持低干扰。

Switch · Slider · Toggle

Tabs · Navigation

查看工具运行状态与最近操作。

Accordion · Separator · Label

高级选项(默认折叠)
非必需功能放在第二层,降低首屏密度。

Separator 表示结构分组,而非装饰。
10 / FEEDBACK STATES

状态、进度与空页面

Progress · Spinner

35%

Skeleton · Empty

⌕
没有匹配结果
试试其他关键词,或清空筛选条件。

Alert · Badge · Toast

注意此操作会覆盖现有数据。
成功警告中性

禁用与错误状态

尚未输入内容
11 / LAYOUT & FILES

文件、导航与工作区

Attachment · File Dropzone

⇪
点击选择或拖放本地文件
仅展示文件名和大小,不会上传
尚未选择文件

Drawer · Sheet

用于配置和详情,避免覆盖主工作流。

Sidebar · Breadcrumb

工作台 / 工具集 / 文本处理
工具首页历史记录偏好设置

Resizable · Scroll Area

试着拖动下方区域的右下角调整大小。

输入区
JSON / 文本
结果区
预览 / 比较
可滚动内容区域
第一行:日志 A
第二行:日志 B
第三行:日志 C
第四行:日志 D
第五行:日志 E

Command · Kbd

快捷命令面板让高频操作可键盘直达。

CtrlK

Combobox · Search Select

未选择
12 / DATA & SELECTION

数据、选择器与分页

Data Table · Pagination

示例数据可按状态筛选,并逐页浏览。

任务类型状态

Radio · Checkbox · Select

Avatar · Marker · Item

A
B
C
● 在线选中项
适合协作工具,纯离线小工具可按需省略。
13 / DATE & MEDIA

日期、图表与内容浏览

Calendar · Date Picker

尚未选择日期

使用浏览器原生日历,优先保证跨平台交互。

Chart · Data Visualization

无外部图表依赖的轻量展示组件。

Carousel · Content Viewer

1 / 3

Typography · Code · Message

正文采用系统字体;代码与快捷键使用等宽字体。

const mode = 'offline';
const theme = 'system';
Message:适合解释操作结果、注意事项和指导步骤。
14 / PATTERNS

工具界面组合模式

转换工具

输入 → 主操作 → 结果 → 复制,保持单列主线,避免四散的辅助功能。

结果
等待转换

多工具工作台

Sidebar + Tabs + Drawer + Toast。工具多时优先导航,不挤进一个表单。

工具集 / 开发者工具
文本工具文件工具
就绪当前工具可以离线使用。
设计准则:外层直角 + 轻阴影;内部控件柔和圆角;重点强调单一主操作;所有组件需要明暗主题、键盘焦点、禁用和错误状态。
15 / TOKENS

设计令牌

所有关键颜色通过 CSS 变量管理,支持自动切换主题;将以下片段复制到新工具中即可复用基础视觉风格。

CSS 变量参考

令牌用途建议
--bg应用背景清淡灰 / 深黑
--surface主内容容器不加描边
--surface-alt输入和内部区块与主容器形成柔和层级
--accent主操作、焦点仅突出重要路径
--border细线与内部分隔低对比度
--shadow外层主窗口低强度、短距离
16 / GUIDELINES

使用原则

01 · 主线优先

页面首屏突出核心任务;次级工具折叠或后置,避免把所有能力一次性展开。

02 · 层级靠留白

优先使用间距、字号和背景区分信息,不叠加粗边框、强阴影或过多装饰。

03 · 状态可感知

按钮提供焦点和禁用样式;异步操作有结果反馈;破坏性动作必须确认。

04 · 兼顾可访问性

按钮有文字标签,表单关联 label,键盘可操作,并尊重系统减少动态效果设置。