Properties definieren die Eigenschaften und verschiedenen Ausprägungen einer Komponente. Sie ermöglichen, die Komponente flexibel an unterschiedliche Anforderungen anzupassen. Da Properties in Design und Entwicklung identisch sind, wird die Übergabe vereinfacht und die Konsistenz sichergestellt.
Das Accordion ist in folgenden zwei Varianten einsetzbar:
Das Multiple-Verhalten des Accordion erlaubt das gleichzeitige Öffnen mehrerer Accordion Items, um mehrere Content-Bereiche anzuzeigen. Im Single-Verhalten kann nur ein Accordion Item zur gleichen Zeit geöffnet sein. Das Öffnen eines neuen Accordions führt automatisch zum Schließen der anderen Items.
Das Accordion Item ist ein interaktives Element innerhalb des Accordions, das ermöglicht, Content kompakt zu organisieren und bei Bedarf auf- oder zuzuklappen. Das Accordion Item sollte nicht als eigenständige Komponente genutzt werden.
Die Disabled-Property legt fest, ob das Accordion Item aktiv oder inaktiv ist. Bei Disabled = False ist das Item interaktiv und unterstützt Zustände wie Hovered, Pressed und Focused. Wenn Disabled = True gesetzt ist, wird das Item inaktiv und zeigt keine interaktiven Zustände mehr. In diesem Fall ist es nicht klickbar.
Die Open-Property legt fest in welchem Zustand sich das Accordion Item befindet. Bei Open = False wird nur die Headline angezeigt, während bei Open = True die Headline und der ausgeklappte Content Bereich angezeigt werden. Das Chevron gibt dabei an, in welchem Zustand sich das Accordion Item befindet.
Das Boxmodel definiert den Aufbau einer Komponente. Es nutzt die unten genannten Tokens, um Konsistenz und Skalierbarkeit zu gewährleisten.
Padding-Full | db-spacing-fixed-md |
Padding-V1 | db-spacing-fixed-md |
Padding-V2 | db-spacing-fixed-lg |
Padding-H | db-spacing-fixed-md |
Spacing | db-spacing-fixed-md |
Border Radius | db-border-radius-sm |
Icon Size | db-base-icon-font-size-md |
Text Size | db-type-body-md-regular |
Lege dich für eine Variante innerhalb deiner Anwendung oder Website fest.
🟢 Nutze innerhalb eines Accordions immer die gleiche Accordion Item Variante.
🔴 Vermische keine Accordion Item Varianten innerhalb eines Accordions.
Verschachtel keine Accordions. Strukturiere den Inhalt sinnvoll und vermeide komplexe Accordions, die für den Nutzer nicht mehr einfach verständlich sind.
🟢 Strukturiere den Inhalt einfach und verständlich.
🔴 Vermeide Verschachtelungen innerhalb eines Accordions.
Verwende klare und präzise Headline-Labels. Diese sollten bestenfalls kurz und klar verständlich sein und mit dem Inhalt zusammenhängen. Der Nutzer sollte verstehen, was sich hinter der jeweiligen Headline verbirgt.
🟢 Formuliere die Headlines klar und verständlich.
🔴 Verwende keine generischen Headlines, die keine Informationen über den verborgenen Inhalt liefern.
Die Chevrons müssen in Richtung Zeigen, in der der Content sich ausfahren wird (collapsed State) oder zusammenfahren wird (open State). Nutze nur die vorgesehenen Chevron (up und down).
🟢 Nutze ausschließlich die vorgesehenen Chevrons (up & down).
🔴 Achte darauf, dass die Chevrons nicht in die falsche Richtung zeigen.
Wir haben alles dafür gegeben, dass unser Design System mit möglichst wenigen Regeln auskommt. So wird es einfach in der Anwendung, führt zu konsistenten Ergebnissen und stärkt die Marke Deutsche Bahn! Solltest du dir jedoch unsicher sein, Fragen oder einfach nur eine gute Verbesserungsidee haben, so sind wir gerne für dich da!
E-Mail schreiben Feedback in GithubMöchten Sie zu weitergeleitet werden?