跳至主要内容

Border

在 ChatGPT 中打开

边框属性用于控制组件的边框样式和宽度。请参阅可用边框样式

示例

.element {
border: var(--dwc-border-width) var(--dwc-border-style) var(--dwc-border-color);
}

变量

变量默认值
--dwc-border-width1px
--dwc-border-stylesolid
--dwc-border-colorvar(--dwc-border-color-default)
--dwc-border-color-emphasisvar(--dwc-border-color-default-emphasis)

每种调色板的边框颜色

每种颜色调色板生成其自己的边框颜色变量:

变量模式描述
--dwc-border-color-{name}与调色板色调相匹配的模式感知边框颜色。
--dwc-border-color-{name}-emphasis用于悬停、聚焦和活动状态的更强变体。

其中{name}是以下之一:primary, success, warning, danger, info, gray, default

边框半径

边框半径变量定义组件角的圆润程度。所有尺寸均从单一种子值(--dwc-border-radius-seed)缩放。改变种子会按比例重新调整整个半径系统。

示例

.element {
border-radius: var(--dwc-border-radius-m);
}

变量

变量默认值计算值(种子=8px时)
--dwc-border-radius-seed0.5rem8px
--dwc-border-radius-2xs0.0625rem1px(固定)
--dwc-border-radius-xs0.125rem2px(固定)
--dwc-border-radius-scalc(seed * 0.5)4px
--dwc-border-radius-mcalc(seed * 0.75)6px
--dwc-border-radius-lvar(--dwc-border-radius-seed)8px
--dwc-border-radius-xlcalc(seed * 1.5)12px
--dwc-border-radius-2xlcalc(seed * 2)16px
--dwc-border-radius-3xlcalc(seed * 3)24px
--dwc-border-radius-4xlcalc(seed * 4)32px
--dwc-border-radius-round50%
--dwc-border-radius-pillcalc(var(--dwc-size-m) / 2)
--dwc-border-radiusvar(--dwc-border-radius-seed)8px

使用指南

  • 容器内部的项目:使用s(0.5x种子)
  • 结构边框(项目和容器之间):使用m(0.75x种子)
  • 容器和表面:使用l(1x种子)
  • 大覆盖层:使用xl(1.5x种子)