Status Screen Layout
Die status_screen-Komponente rendert eine wiederverwendbare, ganzseitige Statusansicht. Sie vereint Markenelement, Oberfläche, Statussymbol, Titel, Beschreibung, Hinweis und Aktionen für gängige Anwendungszustände.
Die Komponente ist bewusst allgemein gehalten. Diese kann für Authentifizierungsfehler, abgelaufene Sitzungen, Zugriffszustände, Bereitstellungszustände, leere Starts oder Workflow-Ergebnisse verwendet werden, ohne die Komponente an die Authentifizierungslogik zu koppeln.
Funktionen
Semantischer Status: Unterstützt info, success, warning und danger.
Wiederverwendbare Aktionen: Verwendet die Standardkomponente button und ButtonConfig.
Token-basierte Benutzeroberfläche: Verwendet die Insight-UI-Token für Benutzeroberfläche, Rahmen, Radius und Schatten.
Optionales Markenzeichen: Kann ein brand_mark über der Statuskarte anzeigen.
Verwendung
Die Komponente wird über das status_screen Tag eingebunden.
Parameter
config (StatusScreenConfig oder als kwargs oder als Kombination aus beidem)
Dataclass für die Komponentenkonfiguration.
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| title | str | Hauptstatusbezeichnung. |
None |
True
|
| description | str | list[str] | Beschreibung des Status. |
"" |
False
|
| status |
AlertType
|
Art des Status. |
info |
False
|
| brand | Optionales Markenzeichen, welches über der Karte abgebildet ist. |
None |
False
|
|
| notice_title | str | Optionale Überschrift für den Hinweis. |
"" |
False
|
| notice | str | Optionaler Hinweis. |
"" |
False
|
| primary_action | Primärer 'Call-to-Action'-Button. |
None |
False
|
|
| secondary_action |
ButtonConfig |
Sekundärer 'Call-to-Action'-Button. |
None |
False
|
| actions |
list[ButtonConfig |
Zusätzliche Buttons. |
[] |
False
|
| css_class | str | Optionale CSS-Klassen für den äußeren Abschnitt. |
"" |
False
|
| card_css_class | str | Optionale CSS-Klassen für die Statuskarte. |
"" |
False
|
Barrierefreiheit
| WCAG AA | WCAG AAA | |
|---|---|---|
| Status |
|
N/A
|
WCAG AA (Grundlagen)
Der Status Titel wird als semantisches <h1> Element gerendert.
Das dekorative Status-Icon wird mithilfe von vor aria-hidden assistiven Technologien ausgeblendet.
Fehlermeldungen verwenden role='alert'; alle anderen Meldungen verwenden role='status'
Actions werden über die button mit eindeutigen Beschriftungen dargestellt.