ErrorCard
BetaRSC-safeCarte d'erreur avec titre, message optionnel, et bouton Réessayer optionnel. role=alert pour annonce immédiate. Tokens Aurora sémantiques (surface-error, border-error), CSS Modules.
import { ErrorCard } from "@lyra/tokens/components";Playground
Avec bouton Réessayer
Impossible de charger les données
tone="warning" (attente, annoncée en status)
Cela prend plus de temps que prévu
retryDisabled (action en cours)
Impossible de charger les données
Sans bouton (erreur non récupérable)
Synchronisation désactivée
Démo interactive — réglages du playground (props ajustables en direct) à venir.
// Avec bouton Réessayer
<ErrorCard
title="Impossible de charger les données"
message="La connexion au serveur a échoué."
onRetry={handleRetry}
retryLabel="Réessayer"
/>
// Sans bouton (non récupérable)
<ErrorCard
title="Accès refusé"
message="Contactez le support."
/>
// État dégradé non bloquant
<ErrorCard
tone="warning"
title="Cela prend plus de temps que prévu"
message="Réessayez dans un instant."
onRetry={handleRetry}
/>Documentation
- avec Réessayer
Erreur de chargement
- sans Réessayer
Accès refusé
- tone warning
Cela prend plus de temps que prévu
- retryDisabled
Impossible de charger les données
title, message, onRetry, retryLabel, retryDisabled, tone// Avec bouton Réessayer
<ErrorCard
title="Impossible de charger les données"
message="La connexion au serveur a échoué."
onRetry={handleRetry}
retryLabel="Réessayer"
/>
// Sans bouton (non récupérable)
<ErrorCard
title="Accès refusé"
message="Contactez le support."
/>
// État dégradé non bloquant
<ErrorCard
tone="warning"
title="Cela prend plus de temps que prévu"
message="Réessayez dans un instant."
onRetry={handleRetry}
/>- role='alert' — annonce immédiate aux lecteurs d'écran à l'apparition du composant.
- Icône SVG : aria-hidden (décoration) — titre + message portent l'information.
- Bouton Réessayer : min-height 44px (WCAG 2.5.5 cible tactile), focus-visible.
- Erreur portée par couleur + icône + texte — WCAG 1.4.1 (pas couleur seule).
- Erreur portée par couleur + icône + texte — WCAG 1.4.1 (pas couleur seule).