组件/设计工程概念手册/同心圆角法则与微内嵌防裁切

同心圆角法则与微内嵌防裁切

嵌套圆角容器的同心几何守恒定律、光标裁切规避与 0.65x 垂直光学内边距调和。

设计理念

同心圆角法则与微内嵌防裁切

当卡片、输入框与标签形成多层嵌套时,圆角与内边距必须服从严格的物理几何关系。

同心圆角几何守恒定律

若内外两个圆角矩形完全同心,拐角处的圆弧必须保持等距平行: Router=Rinner+PaddingR_{\text{outer}} = R_{\text{inner}} + \text{Padding}

  • 外层半径等于内层半径加上内外两层之间的间隙距离。
  • 如果内层紧贴外层边缘(Padding = 0),则内外半径必须完全相同。

内外圆角错误嵌套的视觉灾难

如果内外容器错误地使用了相同的圆角数值(例如外层 12px,内层 12px,间距 8px):

  • 平直边缘处间距为 8px。
  • 拐角处的实际物理距离扩大为 8×2≈11.31px8 \times \sqrt{2} \approx 11.31\text{px}! 间距凭空多出约 41%,内部元素会产生被生硬“挤压”或悬空的失衡感。
示例加载中...

水平内边距防光标裁切

在带有圆角的输入控件(TxInput)中,圆弧会向容器内部侵入空间。 如果输入文字或闪烁光标距离左侧边缘过近,光标会直接穿透并切入圆角弧线内部。

TuffEx 的安全内嵌铁律: Paddinghorizontal≥RPadding_{\text{horizontal}} \ge R 水平内边距必须完全覆盖容器的圆角半径,使光标起点彻底避开圆弧的侵占区域。

0.65x 黄金垂直光学内边距

字体由于带有内部行高(Leading),上下自带不可见的行间距。如果按钮或 Chip 采用相等的上下和左右内边距(如 padding: 8px 8px),在视觉上会呈现出不匀称的头重脚轻感。

TuffEx 的包裹层光学比例: Paddingvertical≈0.6∼0.75×PaddinghorizontalPadding_{\text{vertical}} \approx 0.6 \sim 0.75 \times Padding_{\text{horizontal}} 例如 26px 高的 TxScrubField,12px 字的行高 14.5px,上下各留 5.75px,两端的字离边缘 9px,比值约 0.64。TxModeChip 固定 28px 高、行高 18px,上下各留 5px,左右是 8px(height: 28px; padding: 0 8px),比值 0.625;TxTag 的 md 尺寸直接写作 padding: 5px 8px。

示例加载中...