Action principale, secondaire, fantôme (ghost), danger. Trois tailles : sm / md / lg.
Usage : 1 seul bouton primaire par groupe d'actions. Danger réservé aux actions destructives (supprimer). Les boutons ghost servent aux actions secondaires des tableaux ou cellules.
Formulaires
Input
.k-input · .k-field
Format PREFIX-NNNNN
Adresse email invalide.
Usage : toujours associer un label visible ou un aria-label. Les erreurs sont rouges + texte explicite + bordure colorée.
Select & DateRangePicker
.k-select · .k-daterange
14/05/2026 — 20/05/2026
Usage : presets de période en haut, range personnalisé en option. Cohérent sur tous les écrans.
SearchBar & FilterBar
.k-filterbar
Période · 7 derniers joursSecteur · TousSévérité · Critique, ÉlevéeStatut · Toutes
Le champ de recherche filtre le tableau ci-dessous en temps réel ; les chips se basculent à la sélection.
Cartes & KPI
MetricCard & KPIGrid
.k-metric
Anomalies ouvertes
42
▲ +6 vs 7j
Sévérité critique
9
▲ +2
Délai qualification
3,2 j
▼ -0,4 j
Faux positifs (30j)
8,4 %
▼ -1,1 pt
Usage : 3-4 KPI maximum côte-à-côte. Toujours indiquer la période de comparaison. Variations en couleur ET en flèche (pas couleur seule).
AnomalyCard
.k-anomaly
Dépassement seuil — EAU-12347
Secteur Nord · 20/05 09:14 · Keros AI v0.2 (score 0.93)
CritiqueEn cours
Sous-consommation — ENE-08812
Secteur Est · 20/05 02:14 · SDS v1.7 (score 0.78)
MoyenneNouvelle
Tableau (interactif)
DataTable — tri & filtre
.k-table[data-table-sortable]
Cliquez sur les en-têtes pour trier. Tapez dans le champ de recherche ci-dessus pour filtrer en temps réel.
Usage : axe Y commence à 0 sauf cas justifié. La zone d'anomalie est un overlay rouge léger + marqueurs ponctuels.
ChartCard — histogramme
KerosCharts.renderBarChart
ChartCard — donut
KerosCharts.renderDonut
Critique — 9
Élevée — 14
Moyenne — 12
Faible — 7
États spéciaux
EmptyState / LoadingState / ErrorState
.k-state · .k-skeleton
Basculez entre les trois états pour vérifier le comportement.
∅
Aucune anomalie sur ce périmètre
Modifiez les filtres ou élargissez la période.
⟳
Chargement des anomalies…
!
Impossible de charger les anomalies
Le service de détection est momentanément indisponible.
Timeline d'événements
.k-timeline
20/05 09:14
Anomalie détectée — score 0.93
Keros AI v0.2 · seuil dynamique
20/05 10:02
Commentaire ajouté par J. Dupont
"À vérifier sur site — possible fuite"
20/05 11:30
Statut passé à "En cours"
CommentPanel
.k-comment-list
Intégration
MicroFrontendFrame
.k-mfframe
Composant enveloppant pour embarquer un micro-frontend Keros dans AMCO (ou inversement). Reçoit JWT, tenant_id, langue, thème via attributs ou postMessage.