Communitygithub.com

Mega-Menü-Navigationssystem

Entwerfen und implementieren Sie hochdichte, mehrspaltige 2D-Dropdown-Panels (Mega-Menüs) für komplexe E-Commerce-Seiten, Enterprise-SaaS-Plattformen und Content-Portale mit korrekter räumlicher Komposition, Tastaturzugänglichkeit und Hover-Intent-Management.

Was ist Mega-Menü-Navigationssystem?

Das Mega-Menü-Navigationssystem bietet ein systematisches visuelles, strukturelles und interaktives Framework für hochdichte, mehrspaltige 2D-Dropdown-Panels. Es löst kritische Navigationsprobleme wie versteckte Tiefenlinks, unberechenbares Hover-Verhalten (die sogenannte „Maus-Diagonalbewegungsfalle“), fehlende Tastaturnavigation, unübersichtliche Mehrspalten-Layouts und schlechte adaptive Anpassung auf Touch-Geräten. Das System unterstützt verschiedene Layout-Muster – von 3-Spalten-Links mit 1-Spalten-Promo-Karte über Master-Detail-Split-Panels bis hin zu kategorisierten Matrizen – und bietet detaillierte Spezifikationen für Hover-Intent-Buffer, sichere Cursor-Geometrie und vollständige ARIA-Semantik. Es definiert klare Workflows für die räumliche Rasterstrukturierung, die Implementierung von Hover-Intent und Cursor-Schutz, die barrierefreie Tastaturnavigation und die responsive Umstellung auf mobile Drilldown-Drawer oder Akkordeons. Das System ist für große E-Commerce-Kataloge, Enterprise-SaaS-Plattformen, Universitätsportale und Publisher-Medien-Hubs konzipiert und enthält Entscheidungsregeln für die Layout-Auswahl, Trigger-Mechanismen sowie Validierungskriterien nach WCAG 2.2 AA.

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

In Ihrer bevorzugten KI fragen

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

Dokumentation

Was macht Mega-Menü-Navigationssystem?

Zweck

Das Mega-Menü-Navigationssystem bietet einen systematischen visuellen, strukturellen und interaktiven Rahmen für hochdichte, mehrspaltige 2D-Dropdown-Panels. Wenn Websites über einfache 1D-lineare Navigationslisten hinauswachsen, stellt ein Mega-Menü strukturierte Inhaltsebenen, kategorisierte Produkthierarchien, Feature-Übersichten, Callouts und hervorgehobene Werbekarten in einer einzigen erweiterbaren Ansicht dar.

Als kritisches architektonisches Gateway für Unternehmensplattformen, groß angelegte E-Commerce-Shops und Content-Hubs löst ein Mega-Menü zentrale Navigationskonflikte: versteckte Tiefenlinks, unberechenbares Hover-Verhalten (die „Maus-Diagonalbewegungsfalle“), nicht zugängliche Tastaturnavigation, unübersichtliche Mehrspalten-Layouts und schlechte responsive Anpassung auf Touch-Viewports.

Anwendungsfälle

  • Enterprise SaaS & B2B-Plattformen: Organisation komplexer Produktökosysteme (z. B. Produkte, Lösungen nach Branche, Plattformfunktionen, Ressourcen, Kundenerfolgsgeschichten) in thematischen Spalten mit Werbekarten.
  • Großflächige E-Commerce-Kataloge: Anzeige mehrstufiger Produkttaxonomien (z. B. Kategorie -> Unterkategorie -> Empfohlene Kollektionen & Top-Marken) mit visuellen Thumbnails und Badge-Highlights.
  • Universitäts- & Wissensportale: Gruppierung administrativer Abteilungen, akademischer Fakultäten, Studentenportale und Forschungsverzeichnisse in hochdichten, kategorisierten Panels.
  • Verlags- & Medien-Hubs: Navigation über mehrere redaktionelle Verticals, empfohlene Videoreihen, Trend-Tags und Newsletter-Abonnement-Trigger.

Wann NICHT zu verwenden

  • Kleine bis mittelgroße Websites (< 10 Seiten insgesamt): Für flache oder flache Informationsarchitekturen verwenden Sie site-navigation-system oder breadcrumb-wayfinding-system.
  • In-App-Tool-Navigation: Für dynamische SaaS-Anwendungs-Toolbars oder Arbeitsbereichstools verwenden Sie sidebar-navigation-system oder command-palette-system.
  • Sequenzielle mehrstufige Workflows: Für lineare Aufgabenfortschritte (z. B. mehrstufiger Checkout oder Onboarding-Assistent) verwenden Sie step-progress-system oder onboarding-tour-system.
  • Lineare seiteninterne Navigation: Zum Springen zu Abschnitten innerhalb eines aktiven Artikels oder Dokuments verwenden Sie table-of-contents-system.

Eingaben

  1. Informationsarchitektur (IA): Kategorisierte Baumstruktur (Parent-Trigger -> Spaltengruppierungen -> Kinder-Links -> Beschreibung/Badge-Metadaten).
  2. Design-Tokens: Globale Typografie-Skala, Abstands-Tokens (gap, padding), Hintergrundfüllungen, Rahmenradien, Schattenhöhen und Akzentfarbpalette.
  3. Werbeinhalt: Bildseitenverhältnisse, Titel, Untertext und CTA-Button-Beschriftungen für hervorgehobene Karten im Panel.
  4. Interaktionsspezifikationen: Hover-Intent-Zeitschwellen (Verzögerung beim Öffnen, Verzögerung beim Schließen, Cursor-Pfad-Puffer-Geometrie) und Fokus-Management-Strategie.
  5. Breakpoint-Grenzen: Viewport-Schwellenwerte, die definieren, wann Desktop-2D-Panels in mobile mehrstufige Drilldown-Drawer oder Akkordeons übergehen.

Ausgaben

  1. Mega-Menü-Panel-Geometrie & Raumraster: Eine 2D-Spalten-Layout-Spezifikation (z. B. 3-Spalten-Link-Matrix + 1-Spalte Promo-Karte) mit klaren Padding- und Gutter-Grenzen.
  2. Trigger-Panel-Interaktionssystem: Hover-Intent-Puffer-Spezifikationen, Fokus-Management-Routing, Tastatursteuerungszuordnung und Escape-Verhalten.
  3. Barrierefreie Markup-Architektur: HTML-Strukturvorlage mit vollständiger ARIA-Semantik (aria-expanded, aria-controls, aria-haspopup, role="navigation").
  4. Responsive Mobile Anpassungsstrategie: Konvertierungsspezifikation für die Übersetzung von Desktop-Mega-Panels in touch-optimierte Drilldown-Panels oder verschachtelte Akkordeons.

Workflow

1. Das Raumraster strukturieren (2D-Spalten-Komposition)

Ein Mega-Menü-Panel muss eine hohe Informationsdichte mit einer guten visuellen Erfassbarkeit ausbalancieren. Entwerfen Sie das Dropdown-Panel als strukturierten Raster-Container, der direkt an die primäre Navigationsleiste oder die gesamte Viewport-Breite ausgerichtet ist:

  • Container-Geometrie: Positionieren Sie das Panel absolut relativ zum primären Navigations-Header oder Header-Container (top: 100%). Verwenden Sie volle Breite (width: 100% innerhalb der maximalen Container-Grenzen, z. B. 1200px oder vollflächiger Viewport-Overlay) mit großzügigen Innenabständen (z. B. padding: 24px 32px oder var(--space-l)).
  • Spaltenzuweisungsmodi:
    • Standard 4-Spalten-Layout (3 Links + 1 Promo): 3 Spalten für Link-Gruppierungen (jeweils 22–25 % Breite) + 1 Spalte reserviert für eine hervorgehobene Werbekarte oder einen schnellen CTA-Block (25–30 % Breite).
    • Kategorisierte 3-Spalten-Matrix: 3 gleiche Spalten für hochdichte Kategorielisten mit Kategorieüberschriften, Unterlinks und Beschreibungen.
    • Master-Detail-Split-Panel: Linke Seitenleisten-Spalte (20–25 % Breite) mit vertikalen Kategorie-Tabs, die den Inhalt in einem dynamischen rechten Anzeigepanel (75–80 % Breite) steuern.
  • Gutter- und Abstands-Skala: Halten Sie einen festen fließenden Abstand zwischen den Spalten (gap: 24px bis 32px) ein, um eine klare visuelle Trennung ohne Fragmentierung zu gewährleisten.

2. Inhaltsanatomie innerhalb der Spalten entwerfen

Jede Spalte stellt eine semantische Gruppierung dar. Organisieren Sie die Elemente hierarchisch:

  • Spaltenüberschrift / Abschnittstitel: Verwenden Sie eine klare visuelle Unterscheidung für Gruppenüberschriften (z. B. Großbuchstaben/fett, font-size: 0.875rem, letter-spacing: 0.05em, gedeckte Markenfarbe).
  • Link-Element-Reihenanatomie:
    • Titel: Primäre Bezeichnung, kontrastreicher Text (mindestens 4,5:1).
    • Symbol / Badge (optional): Führendes 20x20px Symbol oder anhängendes Inline-Badge (z. B. "Neu", "Beta", "Beliebt").
    • Beschreibung (optional): Gedämpfter unterstützender Text (1–2 Zeilen, font-size: 0.8125rem, Farbe mit 4,5:1 Kontrast), der das Ziel erläutert.
  • Anatomie der hervorgehobenen Werbekarte:
    • Hervorhebung hochwertiger Conversion-Ziele (z. B. neue Feature-Veröffentlichung, E-Book, Demo-Anfrage).
    • Strukturiert mit visuellem Thumbnail (aspect-ratio: 16/9), fettgedruckter Überschrift, prägnantem Text und gestaltetem Button/Link-CTA. Der Kartenhintergrund sollte einen subtilen Farbton oder Oberflächenkontrast verwenden (background: var(--surface-subtle)).

3. Hover-Intent & Cursor-Traversal-Schutz implementieren

Die „Maus-Diagonalbewegungsfalle“ tritt auf, wenn ein Benutzer seine Maus diagonal von einem Menü-Trigger zu einem Link im Mega-Panel bewegt und dabei versehentlich über benachbarte Trigger fährt, wodurch das Menü vorzeitig geschlossen wird.

  • Hover-Intent-Puffer:
    • Verzögerungsschwellen: Wenden Sie eine minimale Hover-Verzögerung (150ms–200ms) vor dem Öffnen eines Menüs an, um ein Flackern zu verhindern, wenn Cursor schnell über die Navigationsleiste streichen.
    • Schließfrist: Halten Sie den Panel-Offen-Zustand für 200ms–300ms aufrecht, nachdem der Cursor die Trigger-/Panel-Grenze verlassen hat.
  • Sichere Hover-Geometrie (Ziel-Dreieck):
    • Implementieren Sie ein dynamisches, gerichtetes Puffer-Polygon (Ziel-Dreieck), das von der Position des aktiven Triggers zu den oberen und unteren Ecken des geöffneten Mega-Menü-Panels ausgeht.
    • Solange sich der Mauszeiger innerhalb dieser dreieckigen Grenze bewegt, ignorieren Sie Hover-Status-Übergänge über benachbarte Navigations-Trigger hinweg.

4. Barrierefreie Tastaturnavigation & ARIA-Logik aufbauen

Ein Mega-Menü muss zu 100 % über die Tastatur bedienbar und für unterstützende Technologien vollständig verständlich sein:

  • Trigger-Semantik:
    • Verwenden Sie HTML <button>-Elemente für Trigger, die Panels öffnen, NICHT einfache <a>-Tags oder <div>s.
    • Setzen Sie aria-expanded="true|false" dynamisch basierend auf dem Panel-Status.
    • Setzen Sie aria-controls="mega-panel-[id]" mit Verweis auf die entsprechende Panel-Container-ID.
    • Setzen Sie aria-haspopup="true" (oder aria-haspopup="dialog" / aria-haspopup="menu" je nach internen Rollen).
  • Tastatur-Navigationsmuster:
    • Tab: Fokussiert den nächsten Trigger in der Kopfzeile, wenn das Menü geschlossen ist. Wenn das Menü geöffnet ist, bewegt es den Fokus sequenziell über Links in das geöffnete Mega-Menü-Panel.
    • Escape: Schließt sofort jedes geöffnete Mega-Menü-Panel und gibt den Fokus an den übergeordneten Trigger-Button zurück.
    • Pfeiltasten (Links/Rechts): Navigiert zwischen den primären Headertriggern der obersten Ebene.
    • Pfeiltasten (Unten/Oben): Navigiert von oben nach unten durch Links innerhalb der geöffneten Mega-Panel-Spalte.

5. Responsive Mobile Anpassungsstrategie definieren

Desktop-Mehrspalten-Mega-Panels passen horizontal nicht auf mobile Bildschirme (< 768px/1024px).

  • Mobile Drilldown-Drawer-Struktur (empfohlen):
    • Übersetzen Sie den Desktop-Header in einen gleitenden mobilen Drawer (100vw oder 320px–400px feste Ausfahrfläche).
    • Verwenden Sie einen mehrstufigen, gleitenden Panel-Stapel: Durch Tippen auf einen primären Trigger wird der Drawer auf Ebene 2 (Kategorie-Links) mit einer prominenten "← Zurück"-Schaltfläche oben geschoben.
  • Akkordeon-Stapel-Alternative:
    • Primäre Trigger klappen vertikal zu Akkordeon-Headern zusammen. Durch Tippen auf einen Trigger werden die Spalten-Links inline darunter erweitert.
    • Stellen Sie sicher, dass Touch-Ziele für alle mobilen Kategorie-Trigger und Links mindestens 44x44px groß sind.

Entscheidungsregeln

Auswahl der Mega-Menü-Layout-Muster

ArchitekturtypEmpfohlenes Layout-MusterEntscheidungskriterien
Enterprise SaaS (Produkte, Lösungen, Ressourcen)3-Spalten-Links + 1-Spalten-Promo-KarteHoher Bedarf, Top-Conversion-Assets (z. B. Fallstudien, Demos) neben Produktlisten hervorzuheben.
Tiefer E-Commerce (100+ Kategorien)Master-Detail-Split-Panel (Tabbed-Kategorien)Erfordert das Durchstöbern Dutzender Unterkategorien, ohne die vertikale Viewport-Höhe zu überlasten.
Content Hub / PublisherKategorisierte 3-Spalten-Matrix + unteres BannerFokussiert auf mehrvertikale Artikelkategorien mit Trend-Tag-Badges und Newsletter-Leiste.
Nutzenorientierte Plattform (Dev-Tools, API-Dokumentation)Hochdichte 4-Spalten-Text-Links mit BadgesPriorisiert direkten Link-Zugriff und Geschwindigkeit gegenüber visuellen Werbemedien.

Hover vs. Klick-Trigger-Mechaniken

Trigger-VerhaltenAnwendungsfallDesign- & Zugänglichkeitsbegründung
Hover mit Intent-Puffer + Klick-UnterstützungDesktop-Webportale, Enterprise SaaSBietet schnelles, reibungsloses Scannen für Mausbenutzer, während Klick-/Tipp-Funktionalität für Hybridgeräte erhalten bleibt.
Nur striktes Klick-ÖffnenKomplexe Dashboards, hochdichte Web-AppsVerhindert versehentliches Öffnen bei schnellen Cursor-Bewegungen; ideal für Anwendungen, bei denen die Viewport-Genauigkeit entscheidend ist.
Touch-Tap-UmschalterMobile & Tablet-ViewportsMaus-Hover-Ereignisse existieren auf Touch-Viewports nicht; Tippen muss explizit den geöffneten Zustand umschalten oder aufklappen.

Einschränkungen

  • Barrierefreiheit (WCAG 2.2 AA Minimum):
    • SC 2.4.7 Fokus sichtbar: Sichtbare, nicht abgeschnittene, kontrastreiche Fokusringe (2px durchgehende Akzentfarbe mit Versatz) um alle Trigger, Unterlinks und CTA-Werbebuttons.
    • SC 2.4.11 Fokus nicht verdeckt: Mega-Menü-Panels dürfen niemals den aktiven Fokus-Indikator des Trigger-Buttons verdecken, wenn rückwärts navigiert wird.
    • SC 2.5.8 Zielgröße: Alle Touch-Ziele in mobilen Drawern und Desktop-Links müssen mindestens 24x24px (Desktop) und 44x44px (Mobil) groß sein.
    • SC 1.4.3 Kontrast: Link-Titel müssen mindestens einen Kontrast von 4,5:1 gegen den Panel-Hintergrund aufweisen; sekundäre beschreibende Texte müssen ebenfalls 4,5:1 erfüllen.
  • Viewport-Begrenzung: Mega-Menü-Panels dürfen niemals horizontales Scrollen auf der Seite verursachen (overflow-x: hidden auf Viewport-Grenzen) oder über die Randgrenzen hinausragen.
  • Dynamischer Z-Index-Stack: Mega-Menüs müssen eine klare Z-Index-Ebenen-Skala verwenden (z. B. z-index: 1000) über Hero-Elementen, sticky-Headern und Seiteninhalten, aber unter modalen Dialogen und Toasts.

Häufige Fehlermuster

  • Die Mausfalle (kein Hover-Intent): Das Schließen des Mega-Panels in dem Moment, in dem der Cursor eine strenge gerade Linie verlässt, frustriert Benutzer, die diagonal zu Links navigieren möchten.
  • Das Tastatur-Schwarze Loch: Visuelles Öffnen eines Mega-Panels bei Hover, ohne dass der Tab-Fokus das Panel betreten kann, wodurch Tiefenlinks für Screenreader- und Tastaturbenutzer unzugänglich werden.
  • Der nicht-semantische Anker-Trigger: Verwenden von <a href="/produkte"> als Mega-Menü-Umschalter ohne ARIA-Attribute, was dazu führt, dass Screenreader dies als einfachen Link und nicht als erweiterbaren Menü-Button ankündigen.
  • Der Viewport-Überlauf: Hartcodierte feste Pixelbreiten (z. B. 1200px) auf dem Mega-Panel auf mittleren Desktop-Bildschirmen (z. B. 1024px), was horizontale Scrollbalken verursacht.
  • Mobiles Desktop-Panel-Quetschen: Verkleinern von Desktop-4-Spalten-Mega-Panels auf mobilen Bildschirmen, was zu unlesbarem Text und mikroskopischen Tippzielen führt.

Validierungskriterien

  • Strukturiertes 2D-Raumraster: Mega-Menü-Panel verwendet ein klares Mehrspalten-Layout mit explizitem Padding, Spaltenabständen und optionalem Werbekarten-Container.
  • Barrierefreie Button-Trigger: Trigger der obersten Ebene verwenden <button>-Elemente mit aria-expanded-, aria-controls- und aria-haspopup-Attributen.
  • Tastaturnavigation: Vollständige Tastaturunterstützung ermöglicht sequenzielles Tab-Durchlaufen des Panels, Escape-Taste zum Schließen und Rückkehr des Fokus zu den übergeordneten Triggern.
  • Hover-Intent & Sicherheitspuffer: Implementierte Hover-Verzögerung (150ms–200ms) und Schließfrist (200ms–300ms) oder sichere Cursor-Geometrie-Puffer.
  • Mobiles Stapeln/Drilldown: Saubere Konvertierung in einen mobiloptimierten Drawer mit Drilldown-Panels oder vertikalen Akkordeons auf Bildschirmen < 768px.
  • Kontrast-AA-Konformität: Der gesamte Text (Link-Titel, Kategorieüberschriften, unterstützende Beschreibungen) erreicht mindestens 4,5:1 Kontrast gegen den Panel-Hintergrund.
  • Nicht verdeckte Fokusringe: Jeder fokussierbare Link und Button im Mega-Menü hat einen aktiven, sichtbaren, kontrastreichen Fokus-Indikator.

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