Ilm-Alan/frontend-design
GitHub: Ilm-Alan/frontend-design
一个为AI编码助手设计的前端美学技能,通过八种预设锚点锁定设计令牌,以实现视觉一致性和快速样式生成。
Stars: 47 | Forks: 7
# 前端设计
适用于 Claude Code、Codex 和 Gemini CLI 的前端设计技能。八种美学锚点,每种都将调色板、排版和纹理锁定至特定的 CSS 令牌。每次简报仅选择其一。
## 安装
### Claude 代码
```
git clone https://github.com/Ilm-Alan/frontend-design.git ~/.claude/skills/frontend-design
```
### Codex
```
git clone https://github.com/Ilm-Alan/frontend-design.git ~/.codex/skills/frontend-design
```
### Gemini CLI
在 `~/.gemini/settings.json` 中启用实验性技能:
```
{ "experimental": { "skills": true } }
```
然后:
```
git clone https://github.com/Ilm-Alan/frontend-design.git ~/.gemini/skills/frontend-design
```
通过 `/skills list` 验证。
## 工作原理
每个锚点都会锁定特定的调色板、字体和纹理令牌。选择一个锚点即承诺使用这些令牌,而非某种氛围。在编写任何代码之前,该技能会要求提供:
1. 一个锚点,选择时应倾向于意外的搭配。
2. 一个值得记住的锚点内部操作。
3. 与所选锚点令牌匹配的 CSS。
如果渲染出的令牌偏离了锚点的范围,则意味着锚点没有发挥作用。
## 八种锚点
| 锚点 | 令牌 |
|---|---|
| **瑞士** | 纯白,Akzidenz/Helvetica/Söhne 无衬线字体,瑞士红或国际橙色点缀,可见网格 |
| **工业** | 漆黑,IBM Plex Mono / JetBrains Mono 贯穿始终,一种语义信号色,扁平化 |
| **粗野主义** | 纯原色,系统字体(Times, Helvetica, Courier),硬偏移阴影 `Xpx Xpx 0 #000`,原生浏览器控件 |
| **极光极繁主义** | 深色饱和渐变底,Inter/PP Neue Machina,网格渐变表面,霓虹发光 |
| **混沌极繁主义** | 冲突的柔和色 + 霓虹色,混合字体,每个表面都有图案,超大显示 |
| **复古未来主义** | 漆黑 + 霓虹,年代字体(VT323, Orbitron, Space Mono, Monoton),CRT 扫描线或色差 |
| **有机** | 大地色调(鼠尾草绿、黏土色、赤陶色、赭石色)——绝非奶油色,人文主义衬线或温暖无衬线字体,圆角,细微纹理 |
| **低保真** | 纸黄色(非奶油色),混合系统字体,旋转元素,半调网点,Risograph 套印不准 |
完整的令牌规格详见 [`SKILL.md`](SKILL.md)。
## 仓库结构
```
frontend-design/
├── SKILL.md
├── README.md
└── LICENSE.txt
```
## 许可证
MIT。
标签:AI集成, Claude Code, Codex, CSS框架, CSS设计, Gemini CLI, UI设计, 前端设计, 字体选择, 纹理效果, 美学风格, 自动化设计, 视觉设计, 设计令牌, 设计工具, 设计系统, 设计锚点, 调色板管理, 风格指南