产品页、申请/注册卡、按钮和表单组件库——同级一致靠 token,胶囊和圆形作例外收口。
产品与设计 · 排版与视觉样式
圆角Border Radius
用有限的圆角 token 管住同层级组件,把胶囊和圆形当作有语义的例外,而不是默认。
圆角实验台:一个 token 管住一族组件
任务是为「项目申请卡」定圆角。选一个 token 档位,卡片、输入、按钮同步倒角;再试「把胶囊当默认」看它为什么塌掉。倒角、徽章和例外标记都长在卡片物件上。
任务:这张「项目申请卡」要给卡片、输入、按钮定圆角。选一个 token,看同级组件同步倒角;再试「把胶囊当默认」,看它为什么塌掉。结果长在卡片物件上——倒角、徽章和例外标记都会变。
项目申请卡 · 首屏通过
CodeNow 项目
项目名称报销流程改造
提交申请保存草稿
同级半径 8px胶囊仅作例外 ✓气质 均衡
通过。同层级组件共享 8px token(均衡),胶囊只给「进行中」标签、圆形只给头像。下一步:点「把胶囊当默认」,看主组件为什么会塌掉。
面板里读到的结论
刚才的倒角和徽章对应四条判断:同层级共享 token、档位有限、胶囊是例外、圆形专用于头像。
- 同层级共享 token:按钮、输入、卡片用同一个半径,调一处全族同步——这是 token 化,不是随手写数。
- 档位有限:0 / 4 / 8 / 16 已覆盖锐利到柔和;超过 16 多数会越过组件半高,自动变成胶囊。
- 胶囊(999)是例外:只给短标签、状态、短操作;套到大容器上会显廉价,不能当默认。
- 圆形(50%)是例外:给方形头像、图标容器;它依赖元素等宽等高,不是通用圆角值。
什么时候专门定圆角
看到同页组件圆角各写各的、或为了「亲切」把所有卡片都套胶囊时做;纯数据展示、锐利品牌站点不必往柔和方向调。
数据密集表格、后台工作台、偏锐利的金融/工程界面——柔和圆角会削弱精确感,胶囊更不该当默认。
怎么从组件走到 token
从这一页的真实组件走到半径值的最短路径。
- 列出页面所有要倒角的组件,按「同层级」分组:容器(卡片/弹层)、操作(按钮/输入)、例外(标签/头像)。
- 给容器和操作各选一个有限 token(如 8 或 12),同组共享;不要给单个按钮写独立值。
- 例外单独定义:标签 999 胶囊、头像 50% 圆形,并在 token 表里标注「例外」。
- 核对半径与尺寸:半径不超过组件最小边的 1/2,否则会越过边框意外胶囊化。
- 真实屏复检:图片裁切、焦点轮廓、可点击边界是否被圆角切掉。
盯这些关注点
定圆角时常只盯「够不够柔和」,胶囊滥用、裁切和焦点更容易出问题。
- 盯胶囊是否被当默认:大面积胶囊(卡片、长输入)是廉价感的主要来源。
- 盯半径与尺寸关系:半径 ≥ 最小边 1/2 时形状会胶囊化,常是意外。
- 盯焦点和可点击区:焦点轮廓和点击热区不要被圆角裁掉或藏进背景。
- 盯内容裁切:图片、视频的 overflow 裁切要与半径一致,否则角落漏色。
同一张申请卡:正例与反例
目标都是让用户认出主操作。差异只在胶囊是「例外」还是「默认」。
CodeNow 项目提交保存进行中
卡片、按钮共享 8px token;标签胶囊、头像圆形各司其职。主操作靠份量被认出,不靠特殊圆角。
差异:胶囊只给短标签,主组件用有限 token。CodeNow 项目提交保存进行中
所有组件都套 999 胶囊:卡片变成大药丸,和标签同形,特殊形状失去专属语义,整体显廉价。
差异:只改一处——把胶囊从「例外」提成「默认」。快速自测
你给一张高 40px 的卡片定了 12px 圆角,又想给里面一个短标签「新」做胶囊。标签半径和卡片分别该怎么写?
继续查证
术语的技术定义和行为以这些一手或权威资料为准。
下一步学
和本知识点经常一起出现的概念。