Corner Ribbon Hilfsfunktionen
Die corner_ribbon-Komponente zeigt ein dekoratives, diagonales Textband an, welches in einer der Ecken des Browsers positioniert werden kann. Sie eignet sich ideal zum Hervorheben neuer Funktionen, zum Anzeigen von Statusanzeigen oder zum Hinzufügen von Werbe-Badges.
Funktionen
Position: Eine der vier Ecken des Browsers.
Farbvarianten: primary, secondary, info, success, warning, und danger.
Nicht blockierend: Elemente hinter dem Eckband bleiben weiterhin anklickbar.
RTL-Unterstützung: Passt sich an Layouts von rechts nach links an.
Verwendung
Die Komponente wird über das corner_ribbon Tag eingebunden.
Parameter
config (CornerRibbonConfig oder als kwargs oder als Kombination aus beidem)
Dataclass für die Komponentenkonfiguration.
| Name | Typ | Beschreibung | Standardwert | Erforderlich |
|---|---|---|---|---|
| text | str | Der im Band angezeigte Text. |
None |
True
|
| position |
CornerPosition
|
Eckposition: 'top-right', 'top-left', 'bottom-right', 'bottom-left'. |
top-right |
False
|
| color |
ColorType
|
Farbvariante für das Band. |
primary |
False
|
| foreground_color | ColorType | str | Optional semantic text color. Empty uses white, or body text for neutral. |
False
|
|
| request_url | str | Optional URL that turns the ribbon into a link. |
"" |
False
|
| aria_label | str | Optional accessible label for the linked ribbon. |
"" |
False
|
Barrierefreiheit
| WCAG AA | WCAG AAA | |
|---|---|---|
| Status |
|
N/A
|
WCAG AA (Grundlagen)
Die Komponente verfügt über role='status' und aria-label='Status der Website' als Kontextangaben.
Der Text in dem Band kann von Screenreadern gelesen werden.
Die Komponente verwendet pointer-events-none, um Interaktionsstörungen zu verhindern.
Verwandte Themen
- Keine verwandten Komponenten vorhanden.