跳到主要内容
menumenu tanreiexpand_morecontrasttranslate
tanreiexpand_more
开始使用WebReactSwiftUIJetpack ComposeFlutterReact Native预设你自己的设计系统与 AI 代理一起使用 Tanrei品牌设计令牌设计系统与定制Theme Studio颜色字体排印图标形状层级动效交互状态行为布局无障碍文字颜色令牌字阶令牌形状令牌层级令牌动效令牌状态令牌间距与度量令牌组件按钮主操作按钮分段按钮按钮组带菜单的按钮工具栏复制按钮复选框单选按钮开关纸片(Chip)菜单滑块滑块字段日历DateTimePicker字段组单选组复选框组下拉选择框下拉选择字段菜单栏文件上传文件选择器 进阶放置区文本输入框 进阶文本字段纸片字段字段组合框 进阶组合框字段数字输入框 进阶数字字段颜色输入框 进阶颜色字段一次性验证码输入框 进阶一次性验证码字段嵌入式文本输入框 进阶聊天输入栏卡片分隔线模态层 进阶对话框列表列表行底部面板侧边面板轮播代码块表格弹出框步骤折叠面板描述列表图示应用外壳页头树视图时间线图片预览调整手柄可调整大小的框滚动区域徽标进度指示器计量条数字滚动器加载指示器消息条(Snackbar)工具提示键盘快捷键标签(Tag)行内代码提示块(Callout)头像空状态标签组(Tag group)骨架屏文件项色块跑马灯文本标签页标签页视图应用栏导航栏导航抽屉搜索链接分页上一页/下一页链接步骤条面包屑目录链接卡片FAB 菜单状态Tanrei 是如何构建的参与贡献许可与致谢
首页令牌参考形状令牌

形状令牌

圆角半径的阶梯,以及决定圆角如何弯曲的那一个数值。

content_copy以 Markdown 格式查看

tanrei.sys.shape.corner 下的圆角半径。使用指引请阅读形状。

none 0px
extra-small 3px
small 6px
medium 8px
large 12px
large-increased 14px
extra-large 16px
extra-large-increased 20px
extra-extra-large 24px
full full
令牌 值 备注
--tanrei-sys-shape-corner-none 0px
--tanrei-sys-shape-corner-extra-small 3px
--tanrei-sys-shape-corner-small 6px Default for controls: buttons, inputs, menu items, tooltips.
--tanrei-sys-shape-corner-medium 8px
--tanrei-sys-shape-corner-large 12px
--tanrei-sys-shape-corner-large-increased 14px
--tanrei-sys-shape-corner-extra-large 16px
--tanrei-sys-shape-corner-extra-large-increased 20px
--tanrei-sys-shape-corner-extra-extra-large 24px
--tanrei-sys-shape-corner-full 9999px Opt-in only: avatars, badges, segmented controls, pill variants.

生成自 design/tokens/tanrei.light.tokens.json, tokens/sys/shape.tokens.json

圆角平滑

tanrei.sys.shape.corner-smoothing 是一个 0 到 1 之间的量,含义与 Figma 相同:0 是四分之一圆,0.6 是 Figma 所说的 iOS 圆角,1 是最平缓的过渡。半径不随它改变。这个量的含义就是 Figma 的构造法;Compose 和 Flutter 按这种构造绘制,Web 绘制最接近的超椭圆,SwiftUI 和 iOS 上的 React Native 绘制操作系统自己的曲线(各自的差距见形状)。各内置系统的取值:

设计系统 corner-smoothing
tanrei 0
cupertino 0.6
m3-expressive-like 0
m3-like 0

生成自 tokens/systems/*.system.json, design/tokens/<system>/tanrei.light.tokens.json