Page Layout
Das Block-Tag page stellt einen Seitencontainer in voller Breite mit einheitlichem Abstand bereit. Verwende es als äußersten Container für Seiteninhalte, um einheitliche Abstände in gesamten Anwendung zu gewährleisten.
Für eine erweiterte Layoutsteuerung (max-width, Ausrichtung) verwende eine vbox innerhalb des Seiten-Containers.
Funktionen
padding: Konfigurierbarer innerer Abstand mithilfe der Abstandsskala (xs/s/m/l/xl).
height: Verhalten der Höhe – auto (passt sich dem Inhalt an), full (Höhe des Ansichtsbereichs) oder peek (zeigt den nächsten Abschnitt/Seite am unteren Fensterrand an). Bei der Einstellung full oder peek wird die Seite zu einem Flex-Col-Container, sodass untergeordnete Elemente mit full_height=True den verfügbaren Platz ausfüllen können.
Verwendung
Die Komponente wird über das page Tag eingebunden.
Parameter
config (PageConfig oder als kwargs oder als Kombination aus beidem)
Dataclass für die Komponentenkonfiguration.
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| padding | str | Größe des inneren Seitenabstands (xs|s|m|l|xl). |
"m" |
False
|
| height | str | Verhalten der Höhe (auto|full|peek). |
"auto" |
False
|
Barrierefreiheit
| WCAG AA | WCAG AAA | |
|---|---|---|
| Status |
|
N/A
|
WCAG AA (Grundlagen)
Der Seitencontainer ist ein semantisches <div>-Element ohne spezifische ARIA-Rolle.
Der Inhalt sollte geeignete semantische HTML-Elemente verwenden.
Eventuell sollte der Hauptinhalt für die Orientierungsnavigation in ein <main>-Element eingebunden werden.