Components › States & feedback › Status › Status banner

Status banner

canon

One sentence about the state of a page or a record, with an optional glyph, actions and dismiss; tones neutral, accent, positive, critical (no warning tone).

Owner approved wave A on 4 Oct 2026 (acrm !4579) and wave B on 6 Oct 2026 (acrm !4794, prototype proto/status-banner-b@83b789cc6). Wave A replaced .resv*, .fin-gap-banner, .zav-bez-smlouvy, .imp-reserved, .sr-rep-banner. Wave B replaced the dialog and accounting boxes .acc-fail (4 copies), .acc-warn, .acc-inv-warn, .pay-item-detail__warn, .aichat-warn, .ppf-conflict-title, .tl-log-fail; added title (tone only on glyph + title, body --fg) and actionsPlacement=below (RULES §15.6). No warning tone (RULES §15). Out of scope: .acrm-imp-banner, .dg-strip, .deal-cta; import K ověření / Konflikty still on .imp-reserved CSS until the owner decides. Dev checks: 4 Oct Závazky critical 1:1 with real data; 6 Oct Nová analytika rejected save = critical compact in the dialog, 1440/390 light/dark, brown 0, old classes 0. Other wave-B states not reachable with dev data (verified on fixtures in !4794, 46/52 pairs 0 px). Registry repaired 17 Oct 2026 (review F5): GoogleConnectBanner, RelationshipStatusBanner, RepBanner live in apps/web (see files), not exported by @acrm/ui; dropped from react[].

Used in 40 files · 26 areas · 69× — components/accounting, components/ai-employees, components/assistant, components/callwrapup, components/clen-tymu, components/decisions …

Default

Propojte Google a CRM ožije — e-maily, kontakty a schůzky se načtou samy.
components--status-banner--defaultOpen standalone ↗Code

Variants

neutral — information, the glyph carries the meaning
Jana Kolegová — výkon obchodníka
accent — a prompt to act
WhatsApp i Telegram se odpojily.
positive — done
Zařazeno do segmentu „Veletrh 2026" — 2 kontaktů
critical — a warning: alert-square-rounded, glyph --critical
Výpis nemusí být úplný — 1 podezřelý úsek — mezi 12. 9. a 15. 9. chybí pohyby v úhrnu 45 200 Kč
components--status-banner--variantsOpen standalone ↗Code

Sizes

default — a strip on a page or in a detail
3 platby bez evidované smlouvy — nedají se vypovědět.
compact — a box inside a dialog or form
Záznam se nepodařilo uložit.
components--status-banner--sizesOpen standalone ↗Code

States

dot instead of a glyph — information, not an alarm
1 kontakt se do listu nezařadil — je nasdílený dalším lidem.
dismissible — a prompt, not a state
Propojte Google a CRM ožije.
components--status-banner--statesOpen standalone ↗Code

Composition

actions on the right (reservation) and a short list under the sentence
V rezervaci: Petr Svoboda · 3d
1 z naimportovaných už drží jiní obchodníci — nechali jsme je jim:
  • Jana Nováková — Petr Svoboda
Jana Kolegová — výkon obchodníka
critical with a title: only the glyph and the short title are red, the body stays neutral
Rozvaha nesedí o 12 500,00 Kč
Aktiva 12 500 000,00 Kč ≠ Pasiva 12 487 500,00 Kč.
Před výplatou zkontrolujte
  • Jana Nováková: Zaměstnanec nemá vyplněné číslo bankovního účtu.
  • Petr Svoboda: Sleva na poplatníka nebyla uplatněna.
actions below the text (actionsPlacement="below") — a decision with a longer explanation
AI našla v dokumentech jinou hodnotu
Potvrzeno: Nemovitosti · Návrh z dokumentů: Akcie (confidence 82 %)
components--status-banner--compositionOpen standalone ↗Code