Communitygithub.com

Seitennavigationssystem

Entwurf und Implementierung einer persistenten, hierarchischen vertikalen Navigationsstruktur für komplexe Webanwendungen, Dashboards und Dokumentationsseiten.

Was ist Seitennavigationssystem?

Das Sidebar-Navigationssystem bietet eine Methodik zur Gestaltung persistenter vertikaler Navigationsstrukturen, die für informationsdichte Anwendungen optimiert sind. Im Gegensatz zu horizontalen Kopfzeilen unterstützt die Sidebar tiefe Verschachtelung, sekundäre Dienstprogrammaktionen und Arbeitsbereichswechsel. Dieses System stellt sicher, dass Benutzer komplexe Anwendungen mit minimaler kognitiver Belastung navigieren können, während sie stets eine klare Vorstellung von ihrer aktuellen Position innerhalb eines hierarchischen Umfelds behalten. Es ist ideal für SaaS-Dashboards, Admin-Panels, Dokumentationsseiten und interne Tools und unterstützt die gängigsten Frontend-Frameworks. Der Workflow führt durch die Definition von Navigationsebenen, die Einrichtung einer visuellen Anatomie, das Design von Verschachtelungsmustern (Akkordeon, Flyout, Drill-down), die Erstellung von Zustandsmatrizen und die Planung responsiver Anpassungen. Das System enthält Entscheidungsregeln wie die 'Sieben-Elemente'-Regel und die Icon-Affinität sowie wichtige Einschränkungen für Barrierefreiheit, Reaktionsfähigkeit und Benutzerfreundlichkeit, um häufige Fehlermuster wie Scroll-in-Scroll, unsichtbare aktive Zustände und übermäßige Verschachtelung zu vermeiden.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/coastdigitalgroup/coastai-skills/tree/HEAD/website-design/sidebar-navigation-system

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Sidebar-Navigationssystem

Zweck

Das Sidebar-Navigationssystem bietet eine Methodik zur Gestaltung persistenter vertikaler Navigationsstrukturen. Im Gegensatz zu horizontalen Kopfzeilen sind Sidebars für informationsdichte Architekturen optimiert und unterstützen tiefe Verschachtelung, sekundäre Dienstprogrammaktionen und Arbeitsbereichswechsel. Dieses System stellt sicher, dass Benutzer komplexe Anwendungen mit minimaler kognitiver Belastung navigieren können, während sie stets eine klare Vorstellung von ihrer aktuellen Position innerhalb eines hierarchischen Umfelds behalten.

Anwendungsfälle

  • SaaS-Dashboards: Verwalten mehrerer Arbeitsbereiche, Tools und Datenansichten.
  • Admin-Panels: Organisation umfangreicher Verwaltungsfunktionen und Systemeinstellungen.
  • Dokumentationsseiten: Navigation durch tiefe Hierarchien von Artikeln, Abschnitten und API-Referenzen.
  • Interne Tools: Strukturierung komplexer Workflows und Dateneingabemodule.
  • Content-Management-Systeme (CMS): Wechseln zwischen Seitenbearbeitung, Medienbibliotheken und Benutzerberechtigungen.

Wann NICHT verwenden

  • Marketing-Landingpages: Wo ein einfacher horizontaler Header für eine conversionsorientierte Navigation besser geeignet ist.
  • Einfache Blog-Seiten: Wo Breadcrumbs und Links auf oberster Ebene ausreichend Orientierung bieten.
  • Mobile-First-Consumer-Apps: Wo eine untere Tab-Leiste für die Interaktion im primären Daumenbereich besser geeignet ist.
  • Immersive Narrative Sites: Wo persistente UI-Elemente vom Storytelling-Erlebnis ablenken könnten.

Eingaben

  1. Informationsarchitektur (IA): Eine Karte aller Seiten und Tools, gruppiert nach funktionaler Beziehung.
  2. Benutzerkontexte: Identifizierung verschiedener Benutzerrollen und ihrer primären Aufgaben.
  3. Arbeitsbereichsebenen: Bestimmen, ob die App das Wechseln zwischen verschiedenen Konten oder Projekten erfordert.
  4. Markenstil-Token: Farben, Typografie und Abstände aus dem bestehenden Designsystem.
  5. Interaktives Komponenteninventar: Standardisierte Icons, Badges (für Benachrichtigungen) und Schaltflächen.

Ausgaben

  1. Sidebar-Anatomie-Spezifikation: Definierte Bereiche (Branding, Arbeitsbereichswechsler, primäre Navigation, sekundäre Navigation, Benutzer-Footer).
  2. Interaktionsmatrix: Verhalten für Hover, Fokus, aktive Zustände und Verschachtelung (Auf-/Zuklappen).
  3. Responsive-Zuordnung: Regeln, wie die Sidebar transformiert wird (z. B. Fixiert -> Zusammengeklappte Schiene -> Mobiler Drawer).
  4. Zustandsspezifikationen: Definierte visuelle Behandlungen für verschiedene Navigationsebenen und Benachrichtigungsindikatoren.

Workflow

1. Navigationsebenen definieren

Organisieren Sie die IA in eine vertikale Hierarchie:

  • Ebene 1 (Direkt): Kernabschnitte, die immer in der primären Liste sichtbar sind.
  • Ebene 2 (Verschachtelt): Unterabschnitte, die durch Aufklappen oder Drill-down sichtbar werden.
  • Globale Aktionen: Sekundäre Dienstprogramme wie „Einstellungen“, „Hilfe“ oder „Benachrichtigungen“, die normalerweise unten platziert werden.

2. Die visuelle Anatomie festlegen

Teilen Sie die Sidebar in funktionale Zonen auf:

  • Kopfzeile: Markenlogo und Arbeitsbereichs-/Kontowechsler.
  • Hauptbereich (scrollbar): Die primäre Navigationsliste.
  • Fußzeile (fixiert): Benutzerprofil, Systemeinstellungen und Auf-/Zuklappen-Auslöser.

3. Das Verschachtelungsmuster entwerfen

Wählen Sie, wie tiefe Hierarchie behandelt werden soll:

  • Akkordeon: Aufklappende Abschnitte, die andere Elemente nach unten verschieben. Am besten für 2 Ebenen geeignet.
  • Flyout: Untermenüs, die bei Hover/Klick neben der Sidebar erscheinen. Am besten für schmale „Schienen“-Sidebars geeignet.
  • Drill-down: Die gesamte Sidebar-Ansicht wird gegen eine Unterebenenansicht ausgetauscht. Am besten für sehr tiefe Strukturen geeignet.

4. Die Zustandsmatrix erstellen

Wenden Sie konsistentes visuelles Feedback an (aus dem interaktiven-zustandssystem):

  • Aktiver Zustand: Verwenden Sie einen kontrastreichen Indikator (z. B. Farbbalken oder Hintergrundverschiebung), um die aktuelle Seite anzuzeigen.
  • Hover/Fokus: Dezente Hintergrundänderung, um die Interaktivität anzuzeigen.
  • Benachrichtigungs-Badges: Verwenden Sie das badge-und-tag-system, um ungelesene Elemente oder Status anzuzeigen.

5. Responsive Anpassung planen

Ordnen Sie das Verhalten der Sidebar über Breakpoints hinweg zu:

  • Desktop (>1200px): Fixierte, breite Sidebar (240px-280px).
  • Tablet (768px-1200px): Zusammengeklappte „Schiene“, die nur Icons anzeigt und bei Hover/Klick aufklappt.
  • Mobilgerät (<768px): Standardmäßig ausgeblendet, erscheint als Vollbild-Drawer, der durch ein Hamburger-Icon ausgelöst wird. Wenden Sie das inert-Attribut (oder ein Äquivalent) auf den Hauptinhalt an, während der Drawer geöffnet ist, damit Tastatur- und Screenreader-Benutzer nicht in den dahinter verborgenen Inhalt tabben können.

Entscheidungsregeln

  • Die „Sieben-Elemente“-Regel: Begrenzen Sie Gruppen auf oberster Ebene auf sieben oder weniger, um sicherzustellen, dass sie ohne Scrollen leicht überflogen werden können.
  • Icon-Anforderung: Verwenden Sie immer Icons für Elemente der Ebene 1. Icons bieten einen visuellen Anker, der die Erkennung erleichtert, insbesondere in zusammengeklappten Zuständen.
  • Label-Persistenz: Labels sollten in der Desktop-Ansicht niemals ausgeblendet werden, es sei denn, der Benutzer klappt die Sidebar explizit zusammen.
  • Visuelle Unterscheidung: Stellen Sie sicher, dass Elemente der Ebene 2 visuell von denen der Ebene 1 zu unterscheiden sind (z. B. durch Einrückung, kleinere Schriftgröße oder dezentere Farbe).
  • Sichtbarkeit der aktiven Seite: Der Indikator der aktiven Seite muss der prominenteste visuelle Zustand in der Sidebar sein.

Einschränkungen

  • Barrierefreiheit: Die Sidebar muss in ein <nav> mit einem eindeutigen aria-label eingebettet sein. Verwenden Sie aria-expanded für verschachtelte Elemente. Wenn die Sidebar oder ihre Flyouts Inhalte überlagern, stellen Sie sicher, dass das aktuell fokussierte Element niemals vollständig hinter einer anderen Ebene verborgen ist (WCAG 2.2, 2.4.11 Focus Not Obscured).
  • Reaktionsfähigkeit: Die Sidebar darf auf dem Desktop keinen Inhalt überlappen; sie sollte den Hauptinhaltsbereich verschieben oder zusammendrücken.
  • Visuelle Hierarchie: Branding und Arbeitsbereichswechsler müssen oben sein; Benutzereinstellungen und Hilfe müssen unten sein.
  • Berührungsziele: Alle Links und Aufklapp-Auslöser müssen mindestens die WCAG 2.2 Mindestgröße von 24x24px (2.5.8) erfüllen; 44x44px wird für primäre Navigationselemente bevorzugt, da sie häufig verwendet werden.

Häufige Fehlermuster

  • Scroll-in-Scroll: Eine scrollbare Sidebar und ein scrollbarer Inhaltsbereich, die um die Benutzeraufmerksamkeit konkurrieren, was zu einem Gefühl der „Scroll-Entführung“ führt.
  • Der „unsichtbare aktive“ Zustand: Den Indikator der aktuellen Seite so dezent gestalten, dass der Benutzer den Überblick verliert.
  • Übermäßige Verschachtelung: Tiefer als 3 Ebenen gehen, sodass sich die Navigation eher wie ein Dateisystem als wie eine Anwendung anfühlt.
  • Versteckter Auf-/Zuklappen-Auslöser: Die Schaltfläche „Schließen“ oder „Zuklappen“ an einem Ort verstecken, an dem Benutzer sie nicht finden können.
  • Unbeschriftete Icons: Icons ohne Textbeschriftung in der primären Ansicht verwenden, was zu einer „Mystery-Meat“-Navigation führt.

Validierungskriterien

  • Die Sidebar ist in klare Zonen strukturiert (Kopfzeile, Hauptbereich, Fußzeile).
  • Der aktive Zustand ist klar von Hover- und Standardzuständen zu unterscheiden.
  • Alle Elemente der Ebene 1 haben ein eindeutiges und erkennbares Icon.
  • Verschachtelte Elemente sind ihren übergeordneten Elementen visuell untergeordnet.
  • Die Sidebar ist vollständig per Tastatur navigierbar (Tab- und Pfeiltasten).
  • Mobile und Tablet-responsive Zustände sind definiert und funktionsfähig.
  • ARIA-Landmarks und -Zustände sind korrekt implementiert.
  • Kontrastverhältnisse für Text und Indikatoren erfüllen WCAG AA (4,5:1).
  • Berührungsziele erfüllen mindestens das WCAG 2.2 Minimum von 24x24px.
  • Der mobile Drawer wendet inert (oder ein Äquivalent) auf den Hintergrundinhalt an, während er geöffnet ist.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for progressive disclosure using accordions, ensuring structural integrity, visual affordances, and accessibility across different content densities and devices.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for long-form content, managing readability, vertical rhythm, and information density to ensure a superior reading experience.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for informational elements that communicate state (Badges) and categorization (Tags) with clarity and accessibility.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for non-overlay notifications, managing global announcements and contextual inline alerts to communicate system states without interrupting the user's flow.

coastdigitalgroup/coastai-skills

Design and implement a systematic, asymmetrical bento-grid layout framework to organize diverse content types cohesively while maintaining strict visual hierarchy, logical focus order, and responsive flexibility.

coastdigitalgroup/coastai-skills

Design a responsive, mobile-first bottom navigation bar and persistent action dock system for mobile websites and web applications, establishing spatial anchors, tab bar anatomy, badge indicators, thumb-zone ergonomics, safe area inset handling, active/inactive state contrast, and desktop responsive adaptation rules.

coastdigitalgroup/coastai-skills

Design a mobile-first bottom sheet overlay system with configurable detents, drag affordances, safe area padding, responsive desktop modal/popover adaptation, and WCAG AA accessibility compliance.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for secondary navigation trails that provide orientation, context, and one-click access to parent levels in deep information architectures.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for buttons and interactive triggers, managing visual hierarchy, variant logic, and action grouping to ensure clear intent and accessible interaction.

coastdigitalgroup/coastai-skills

Design a systematic framework for date and time selection, managing calendar grids, range pickers, and scheduling interfaces to ensure precision and accessibility.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for modular content containers that maintain hierarchy, structural integrity, and action alignment across variable content and responsive viewports.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for horizontal discovery components, managing navigation affordances, scroll behavior, and accessibility to ensure effective content density without compromising usability.

coastdigitalgroup/coastai-skills

Design a systematic, highly accessible, and developer-friendly UI layout framework for code blocks, snippet showcases, multi-file code tabs, line-highlighting, diff views, and syntax token contrast in technical documentation and developer platforms.

coastdigitalgroup/coastai-skills

Design a systematic framework for global command menus (Cmd+K panels) that combines keyboard-driven navigation, command execution, and shortcut discovery into an accessible, responsive overlay.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for threaded conversations, managing nesting depths, action hierarchies, and community signaling to foster engagement and readability.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for side-by-side comparison interfaces, managing high attribute density and responsive complexity to support informed decision-making.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for user privacy, managing consent banners, preference centers, and persistent privacy controls to balance legal compliance with user trust.

coastdigitalgroup/coastai-skills

Design and implement a systematic, highly accessible, and responsive visual layout framework for conversational chat widgets, live chat boxes, and chatbot panels that ensures clear message scannability, native focus flow, and seamless mobile keyboard adaptation.

coastdigitalgroup/coastai-skills

Design a systematic, accessible, and high-conversion framework for custom select dropdowns and comboboxes, defining anatomy, states, search-filtering, and responsive mobile-adaptive patterns.

coastdigitalgroup/coastai-skills

Design and implement a systematic color palette that ensures WCAG 2.2 accessibility compliance. Trigger this skill when asked to define brand colors, create UI themes, or establish a visual system for a website.

Verwandte Skills