Page Header Layout
Die page_header Komponente zeigt einen auffälligen Kopfbereich mit geometrischen Verzierungen, einem Titel, einer optionalen Beschreibung und Aktionsschaltflächen an. Der Kopfbereich ist in der Primärfarbe gehalten, um sich vom Seiteninhalt abzuheben.
Funktionen
Geometric decorations: Distinctive visual patterns for branding.
Titel und Beschreibung: Überschrift mit optionalem Begleittext.
Aktionsschaltflächen: Konfigurierbare Schaltflächen für Hauptaktionen.
Primary color theming: Uses the brand's primary color for visual impact.
Verwendung
Die Komponente wird über das page_header Tag eingebunden.
Parameter
config (PageHeaderConfig oder als kwargs oder als Kombination aus beidem)
Dataclass für die Komponentenkonfiguration.
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| title | str | Der Titel der Startseite, welcher in der Primärfarbe deutlich hervorgehoben angezeigt wird. |
None |
True
|
| chapter | str | Optionales Kapitel, das vor dem Titel in dezenter Darstellung angezeigt wird. |
"" |
False
|
| description | str | list[str] | Eine optionale Beschreibung unterhalb des Titels. |
"" |
False
|
| badges | Optionale Liste von Badges, welche unterhalb der Beschreibung angezeigt wird. |
[] |
False
|
|
| buttons | Optionale Liste von Aktionsschaltflächen, welche unterhalb der Badges angezeigt wird. |
[] |
False
|
Barrierefreiheit
| WCAG AA | WCAG AAA | |
|---|---|---|
| Status |
|
N/A
|
WCAG AA (Grundlagen)
Der Titel wird als semantisches <h1> Element gerendert.
Die Beschreibung verwendet ein <p> Element mit ausreichendem Farbkontrast.
Die dekorative Hintergrundgrafik wird mithilfe von aria-hidden='true' ausgeblendet.
CTA-Buttons sind als Link-Elemente mit klarer Beschriftung implementiert.