| PROPS SYSTÈME |
intent Intent sémantique (informed/empowered/warned/threatened/themed/toned/glowed). | Intent | DEFAULT_INTENT |
variant Variant visuel (flat/outlined/elevated/ghost). | Variant | DEFAULT_VARIANT |
tone Override de tone (n’a d’effet que si intent='toned'). | Tone | DEFAULT_TONE (si toned) |
toneStep Step Tailwind (50..950) pour éclaircir/assombrir les teintes (autour du step canonique 500). | ToneStep | DEFAULT_TONE_STEP |
glow Glow normal (true/false) ou glow esthétique (uniquement si intent='glowed'). | boolean | Glow | false (ou glow par intent) |
intensity Intensité (soft/medium/strong). | Intensity | DEFAULT_INTENSITY |
mode Mode colorimétrique (dark/light). | Mode | DEFAULT_MODE |
disabled Désactive l’état visuel (hooks + styles). | boolean | false |
| PROPS LOCALES |
as Élément HTML rendu (polymorphique). | T extends React.ElementType | article |
className Classes CSS additionnelles sur le root. | string | — |
children Contenu principal de la card. | React.ReactNode | — |
fullWidth Étire la card en largeur. | boolean | false |
| "none" | "xs" | "sm" | "md" | sm |
bleed Désactive le padding du body (utile si le contenu gère déjà ses espacements). | boolean | false |
media Zone media en haut (cover). | React.ReactNode | — |
header Header custom (override du header auto). | React.ReactNode | — |
| React.ReactNode | — |
eyebrow / title / subtitle Header auto: eyebrow, titre, sous-titre. | React.ReactNode | — |
meta Zone meta (header, à droite). | React.ReactNode | — |
actions Zone actions (header, à droite). | React.ReactNode | — |
divider Séparateurs entre zones. | boolean | true |
interactive Ajoute un polish hover/focus (item cliquable). | boolean | false |
pressed État sélectionné/actif (ex: item courant). | boolean | false |
(native props) Props natives du tag (id, style, onClick, aria-*, data-*…). | React.ComponentPropsWithoutRef<T> | — |