Aller au contenu

Arrondis

Les arrondis TDS sont volontairement limités. Un Design System d’État doit rester sobre : les arrondis excessifs appartiennent aux interfaces startup, pas aux services publics.


Échelle

TokenVariable CSSValeurUsage principal
none--tds-radius-none0Tables, sections formelles, containers de données
xs--tds-radius-xs2pxSurfaces neutres, cards gouvernementales strictes
sm--tds-radius-sm4pxBoutons, inputs, tags — composants standard
md--tds-radius-md8pxCards, modales, menus, sections de formulaire
lg--tds-radius-lg12pxDialogues, overlays, panels doux
xl--tds-radius-xl16pxSections majeures, encarts mis en avant
full--tds-radius-full9999pxBadges, tags, pills, boutons full-round

Règles par composant

ComposantRadius recommandé
Boutonsm (4px)
Input, Textarea, Selectsm (4px)
Card standardxs (2px) ou md (8px) selon la formalité
Modal, dialoguemd (8px)
Tableau de donnéesnone ou xs
Badge, tag, pillfull (9999px) ou sm
Menu déroulantsm (4px)
Notification, toastsm (4px)
Tooltipxs (2px)
Navigation / sidebarnone

Variables CSS

--tds-radius-none: 0;
--tds-radius-xs: 2px /* 0.125rem */
--tds-radius-sm: 4px /* 0.25rem */
--tds-radius-md: 8px /* 0.5rem */
--tds-radius-lg: 12px /* 0.75rem */
--tds-radius-xl: 16px /* 1rem */
--tds-radius-full: 9999px
/* Exemple d'usage */
.ma-card {
border-radius: var(--tds-radius-md);
}
.mon-badge {
border-radius: var(--tds-radius-full);
}