视觉设计风格聚合库 — 收录、分类、展示好看的 CSS 设计 token 和视觉设计系统。 AI Agent 友好 — 纯 Skill 方案,无需启动服务,Agent 直接读文件即可。
Design Atlas 是一个设计风格的聚合收藏库。在 vibecoding 的浪潮下,AI 能写出代码,但往往不知道什么是"好看的"。这个库收集各种好看的设计风格,做好分类,并通过 Agent Skill 让 AI 编码工具可以直接搜索和应用这些设计指引。
Vibecoding 的瓶颈不在"AI 写不出代码",而在"AI 不知道什么是好看的"
| 方式 | 说明 | 适用工具 |
|---|---|---|
| Agent Skill(推荐) | Agent 读 manifest.json + STYLE.md + tokens.css | 所有工具(Claude Code / Cursor / Codex 等) |
零基础设施,无需启动服务。详见 server/SETUP.md。
- 收录 — 收集各种好看的设计风格(从复古 OS 界面到当代 Web 设计)
- 分类 — 按视觉来源分类,8 大类 + 多维标签交叉筛选
- 展示 — 暗色美术馆风格的 Gallery(人类浏览用)
- 接入 — Agent Skill 方案,Agent 通过读文件即可使用
- 59 个设计系统 / 7 个来源 / 8 大分类
- 4 种来源类型(aggregator / component-lib / theme-css / design-tokens)
- 最新收录: NES.css (21.8k⭐) / 98.css (11.1k⭐) / XP.css (3k⭐) / 7.css (2.4k⭐) / NeoBrutalismCSS / cyberpunk-css
| 类型 | 说明 | 示例 | Token 存储方式 |
|---|---|---|---|
aggregator |
聚合仓库(含多个子风格,每个有自己的 demo HTML) | retro-design-system (53 styles) | 每个子风格独立的 :root CSS 变量 |
component-lib |
单一组件库或设计系统 | NES.css / 98.css / 7.css | CSS 自定义属性、SCSS $variables 或 Sass maps |
theme-css |
主题 CSS(简单的 CSS 包,纯样式覆盖) | cyberpunk-css / NeoBrutalismCSS | 少量的 CSS 自定义属性或 SCSS 变量 |
design-tokens |
纯 token 集(计划中) | — | — |
每个来源类型使用不同的探测算法和 token 提取方法。详见 collector/ingest.py。
每个收录的设计系统都明确标注来源(作者、仓库、许可证),尊重原创。
8 大类,按"视觉来源"分(人类直觉能理解这个东西从哪来):
| # | 大类 | 说明 |
|---|---|---|
| 1 | OS Interfaces | 操作系统界面美学(Mac System 7, Win95, Aqua...) |
| 2 | Terminal & TUI | 终端/命令行美学(CRT, DOS, IBM 3270...) |
| 3 | Gaming | 游戏/游戏机 UI(8-bit, Game Boy, PS1...) |
| 4 | Design Movements | 经典设计运动(Bauhaus, Swiss, Memphis...) |
| 5 | Web Eras | Web 设计时代演进(Web 2.0, Flat, Glassmorphism...) |
| 6 | Retro-Futurism | 复古未来/赛博美学(Vaporwave, Y2K, Matrix...) |
| 7 | Print & Craft | 印刷工艺/技术绘图(Risograph, Blueprint, Grid Paper...) |
| 8 | Art | 艺术风格转译(Pop Art, Op Art...) |
详见 categories.md。
design-atlas/
├── .agents/skills/ ← Agent Skill 入口(核心!)
│ └── design-atlas/
│ ├── SKILL.md ← 快速指引 + 工作流程
│ └── references/ ← 参考文档
├── server/
│ └── SETUP.md ← Agent 接入设置指南
├── manifest.json ← 全局索引(所有系统的元数据 + tag + 分类)
├── categories.md ← 分类体系说明
├── sources.md ← 来源仓库记录
├── systems/ ← 所有收录的设计系统
│ └── {id}/
│ ├── STYLE.md ← 设计语言描述 + Do/Don't
│ ├── tokens.css ← CSS 变量(可直接 @import)
│ └── preview.png ← 预览截图
├── gallery/ ← 广场页面(暗色美术馆,人类浏览用)
│ ├── index.html
│ ├── style.css
│ └── app.js
├── collector/ ← 收录 Agent & 工具
│ ├── ingest.py ← 自动收录 pipeline
│ ├── screenshot-all.js ← Playwright 批量截图脚本
│ └── screenshot-sources.js ← 新来源截图工具
└── _templates/ ← 模板
└── STYLE.template.md
Agent 会在上下文中自动加载 SKILL.md,按以下方式获取设计信息:
- 读 manifest.json → 搜索风格、分类、标签
- 读 systems/{id}/STYLE.md → 获取设计哲学 + Do/Don't
- 读 systems/{id}/tokens.css → 获取 CSS 变量
无需启动任何后台服务。
cd design-atlas
python3 -m http.server 8000
# 打开 http://localhost:8000/gallery/python3 collector/ingest.py --repo https://github.com/user/cool-css --demo https://user.github.io/cool-css/收录 Agent 会自动:
- 克隆仓库 → 探测来源类型(aggregator / component-lib / theme-css)
- 检测 CSS 格式(
:root变量 / SCSS$variables/ Sass maps) - 提取设计 token → 生成
tokens.css - Playwright 截取 demo 页面 → 生成
preview.png - 生成
STYLE.md→ 更新manifest.json
- 在
systems/{id}/下创建文件 - 参考
_templates/STYLE.template.md编写 STYLE.md - 更新
manifest.json的systems和sources数组
- 本仓库自身的内容(分类体系、广场页面、收录工具):MIT
- 收录的设计系统:版权归各自作者所有,详见每个系统的
source字段