看得见,说得出,让 agent 一次做对。
给 vibe coder 的选型决策词典。看到 UI 元素、叫出它的名字、知道什么场景用哪个——然后复制一句可以直接发给 agent 的精准指令。
⌘K
收录 32 条 · 持续上新
图版 №01 · 页面与展示
4 条这一屏由哪些大块组成、信息用什么形式呈现?
图版 №02 · 分组与路径
8 条内容怎么分组、切换,用户怎么知道自己在哪?
UI · №10对照 PLATE
MPA
首页分类文章
独立 URLSPA
应用壳共享状态
客户端路由HYBRID
文章后台
按任务切分页面架构(怎么选)
MPA vs SPA vs Hybrid
网站该做单页还是多页
图版 №03 · 输入与操作
10 条用户怎么输入、选择、执行动作,临时界面怎么出现?
UI · №16对照 PLATE
试试看:
- 左边点进「昵称」敲 1 个字就点别处 → 立刻报错;右边同样操作 → 不吭声,点「注册」才集中报错并跳到第一个错误
- 两边都填对后提交:用
taken@example.com→ 客户端全过,服务器仍会打回(服务器端校验兜底,错误映射回邮箱字段)
表单结构与校验
Form Structure & Validation
表单
UI · №18单讲 SPECIMEN
单个 Checkbox
多选分组
全选 + 不定态
试试看
验证方式:
- 点击区域:label 文字可点击(不只是小方框)
- 键盘:Tab 聚焦到 Checkbox,Space 切换选中 / 未选
- 不定态:在「全选任务」区域勾选部分任务,父级 Checkbox 显示横线(不定态)
- 焦点环:Tab 浏览时所有 Checkbox 有可见焦点环(朱砂色 outline)
复选框
Checkbox
复选框
UI · №20对照 PLATE
模态弹窗
居中、挡住一切,逼你先处理
抽屉
从右侧滑出,页面还在旁边
底部面板
从底部升起,移动端最常见
弹窗(怎么选)
Modal vs Drawer vs Sheet
弹出来一个框
图版 №04 · 系统回应
6 条系统怎么说明正在处理、已完成、出错或没有内容?
UI · №25对照 PLATE
Helper — 出错前
至少 8 个字符
中性引导,常驻可见
Error — 出错后
密码至少 8 个字符,还差 3 个
错误色 + 边框同步,说清怎么改
Success — 通过后(可选)
该用户名可用
仅高焦虑字段,其余沉默即通过
至少 8 个字符
普通字段:修够 8 位后回到 Helper,不打绿勾
4-20 个字符,字母数字下划线
高焦虑字段:离开时模拟服务器检查,通过给 Success
试试看:
- 密码敲 3 个字符点别处 → Error 在同一行换班;补够 8 位再离开 → 静静换回 Helper(沉默即通过)
- 用户名填
paper_cat离开 → 检查中 → 绿色 Success;换成admin→ 服务器打回「已被占用」 - 盯住反馈行:三种身份来回换,下方内容纹丝不动(预留高度,布局不跳)
表单验证提示
Validation Feedback
输入框下面那行小字
图版 №05 · 动效与过渡
4 条元素出现、消失、切换的时候,怎么动才自然?
真实设计会在这五类之间来回跳——这是浏览顺序,不是工序。急着查词?直接用上面的搜索。