圆角是 Alius 视觉语言中表达”友好但不玩具化”的关键参数。工程系统不宜过圆,开源社区不宜过冷,因此采用”适度圆角”。

圆角层级

XS
2px
rounded-sm
S
6px
rounded
M
12px
rounded-xl
L
16px
rounded-2xl
Full
9999px
rounded-full

Radius XS — 2px

用于:

  • 小标签(Tag)
  • 徽章(Badge)
  • 代码块内联标记
标签Badgeinline-code

表达工程精度,几乎接近直角但保留细微圆角以避免尖锐感。

Radius S — 6px

用于:

  • 按钮(Button)
  • 输入框(Input)
  • 下拉选择器(Select)
  • 开关(Switch)

操作类元素的标准圆角,表达工具感和可交互性。

Radius M — 12px

用于:

  • 卡片(Card)
  • 弹窗(Modal)
  • 代码块(CodeBlock)
  • 提示框(Callout)
卡片示例
这是使用 12px 圆角的卡片容器。

内容承载区域的标准圆角,表达结构清晰和层级分隔。

Radius L — 16px

用于:

  • 大模块容器
  • 图片容器
  • 侧边栏面板
  • 页面级区块
大模块容器
嵌套元素使用 M (12px)

大区块的圆角,表达开放和空间感。

Radius Full — 9999px

用于:

  • 头像(Avatar)
  • 状态点(Status Dot)
  • 胶囊按钮(Pill Button)
  • 通知气泡
A
3

完全圆形元素,表达友好和视觉焦点。

品牌逻辑

  • 较小圆角 → 体现工程精度和技术可靠
  • 适度圆角 → 体现友好和开放,降低入门心理门槛
  • 不使用 0px 直角 → 避免冰冷感
  • 不使用过大的圆角 → 避免”玩具化”或不专业感

嵌套原则

嵌套元素的圆角应逐级递减:

外层容器 L (16px)
内层卡片 M (12px)
标签 SXS

使用原则

  • 同一层级的元素使用相同的圆角值
  • 嵌套元素的圆角应逐级递减(外层 L → 内层 M 或 S)
  • 圆角值不随意设定,必须从以上五级中选择
  • 每次使用非标准圆角时需解释原因