Saltar al contenido principal

Border

Abrir en ChatGPT

Las propiedades de borde se utilizan para controlar el estilo y el ancho del borde del componente. Consulta los estilos de borde disponibles.

Ejemplo

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

Variables

VariableValor Predeterminado
--dwc-border-width1px
--dwc-border-stylesólido
--dwc-border-colorvar(--dwc-border-color-default)
--dwc-border-color-emphasisvar(--dwc-border-color-default-emphasis)

Colores de borde por paleta

Cada paleta de colores genera sus propias variables de color de borde:

Patrón de VariableDescripción
--dwc-border-color-{name}Color de borde consciente del modo teñido con el matiz de la paleta.
--dwc-border-color-{name}-emphasisVariante más fuerte para los estados de hover, foco y activo.

Donde {name} es uno de: primary, success, warning, danger, info, gray, default.

Radio de borde

Las variables del radio de borde definen cuán redondeadas están las esquinas de un componente. Todos los tamaños se escalan a partir de un solo valor base (--dwc-border-radius-seed). Cambiar la semilla reescala todo el sistema de radio proporcionalmente.

Ejemplo

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

Variables

VariableValor PredeterminadoComputado (en seed=8px)
--dwc-border-radius-seed0.5rem8px
--dwc-border-radius-2xs0.0625rem1px (fijo)
--dwc-border-radius-xs0.125rem2px (fijo)
--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

Pautas de uso

  • Elementos dentro de contenedores: utiliza s (0.5x seed)
  • Bordes estructurales (entre el ítem y el contenedor): utiliza m (0.75x seed)
  • Contenedores y superficies: utiliza l (1x seed)
  • Grandes superposiciones: utiliza xl (1.5x seed)