Passer au contenu principal

Border

Ouvrir dans ChatGPT

Les propriétés de bordure sont utilisées pour contrôler le style et la largeur de la bordure du composant. Voir les styles de bordure disponibles.

Exemple

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

Variables

VariableValeur par défaut
--dwc-border-width1px
--dwc-border-stylesolide
--dwc-border-colorvar(--dwc-border-color-default)
--dwc-border-color-emphasisvar(--dwc-border-color-default-emphasis)

Couleurs de bordure par palette

Chaque palette de couleurs génère ses propres variables de couleur de bordure :

Modèle de variableDescription
--dwc-border-color-{name}Couleur de bordure consciente du mode teintée avec la teinte de la palette.
--dwc-border-color-{name}-emphasisVariante plus forte pour les états survol, focus et actif.

{name} est un des suivants : primary, success, warning, danger, info, gray, default.

Rayon de bordure

Les variables de rayon de bordure définissent la rondeur des coins d'un composant. Toutes les tailles sont basées sur une seule valeur de départ (--dwc-border-radius-seed). Changer la valeur de départ redimensionne proportionnellement l'ensemble du système de rayons.

Exemple

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

Variables

VariableValeur par défautCalculée (à seed=8px)
--dwc-border-radius-seed0.5rem8px
--dwc-border-radius-2xs0.0625rem1px (fixe)
--dwc-border-radius-xs0.125rem2px (fixe)
--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

Directives d'utilisation

  • Éléments à l'intérieur des conteneurs : utilisez s (0.5x seed)
  • Bordures structurelles (entre l'élément et le conteneur) : utilisez m (0.75x seed)
  • Conteneurs et surfaces : utilisez l (1x seed)
  • Grandes superpositions : utilisez xl (1.5x seed)