Direkt zum Inhalt springen

Freie Webtools

Dokumentation

Aufbau, Einbindung und Beispiele für das FWT-System. Verständlich erklärt, sichtbar gezeigt und direkt nutzbar.

CSS-System Dokumentation Datenschutzfreundlich

Navigation in FWT

Navigation ist mehr als ein Menü oben auf der Seite. Gute Navigation hilft Nutzern, sich zu orientieren, Bereiche zu wechseln, Inhalte zu finden und auf kleinen Bildschirmen handlungsfähig zu bleiben.

FWT bietet deshalb Top-Navigation, Tabs, Breadcrumbs, Side-Navs, Kontextnavigation, Bottom-Navigation und vorbereitete ein-/ausblendbare Navigationsbereiche.

Wichtig: Navigation muss klar zeigen, wo der Nutzer ist und wohin er gehen kann.

Top-Navigation

Die Top-Navigation eignet sich für klassische Webseiten, Doku-Seiten, Tools und öffentliche Bereiche.

HTML-Code anzeigen
<nav class="fwt-topnav fwt-nav" aria-label="Hauptnavigation">
    <div class="fwt-topnav-inner">
        <a class="fwt-topnav-brand" href="#">
            <span class="fwt-topnav-logo" aria-hidden="true">F</span>

            <span class="fwt-topnav-title">
                <strong>FWT</strong>
                <span>Freie Webtools</span>
            </span>
        </a>

        <ul class="fwt-topnav-menu">
            <li><a class="fwt-nav-link is-active" href="#" aria-current="page">Start</a></li>
            <li><a class="fwt-nav-link" href="#">Inhalt</a></li>
            <li><a class="fwt-nav-link" href="#">Formulare</a></li>
            <li><a class="fwt-nav-link" href="#">Komponenten</a></li>
        </ul>

        <div class="fwt-topnav-actions">
            <a class="fwt-btn fwt-btn-secondary" href="#">Doku</a>
            <a class="fwt-btn fwt-btn-primary" href="#">Download</a>
        </div>
    </div>
</nav>

Tab- und Pill-Navigation

Tabs und Pills eignen sich für Unterbereiche, Filter, Ansichten oder kleinere Bereichswechsel.

HTML-Code anzeigen
<nav aria-label="Bereichsnavigation">
    <ul class="fwt-tabnav">
        <li><a class="fwt-tabnav-link is-active" href="#" aria-current="page">Übersicht</a></li>
        <li><a class="fwt-tabnav-link" href="#">Details</a></li>
        <li><a class="fwt-tabnav-link" href="#">Einstellungen</a></li>
        <li><a class="fwt-tabnav-link" href="#">Protokoll</a></li>
    </ul>
</nav>

<nav aria-label="Pill-Navigation">
    <ul class="fwt-pillnav">
        <li><a class="fwt-pillnav-link is-active" href="#" aria-current="page">Alle</a></li>
        <li><a class="fwt-pillnav-link" href="#">Aktiv</a></li>
        <li><a class="fwt-pillnav-link" href="#">Entwurf</a></li>
        <li><a class="fwt-pillnav-link" href="#">Archiv</a></li>
    </ul>
</nav>

Linke und rechte Navigation

Linke Navigation eignet sich für Hauptbereiche. Rechte Navigation eignet sich für Kontext, Inhaltsverzeichnisse oder Zusatzaktionen.

Live-Beispiel
HTML-Code anzeigen
<div class="fwt-card-grid fwt-card-grid-2">
    <aside class="fwt-sidenav">
        <div class="fwt-sidenav-header">
            <h3 class="fwt-sidenav-title">Linke Navigation</h3>
            <p class="fwt-sidenav-text">Für Hauptbereiche, Doku oder Adminseiten.</p>
        </div>

        <nav aria-label="Linke Beispielnavigation">
            <ul class="fwt-sidenav-list">
                <li><a class="fwt-sidenav-link is-active" href="#" aria-current="page">Dashboard</a></li>
                <li><a class="fwt-sidenav-link" href="#">Inhalte</a></li>
                <li><a class="fwt-sidenav-link" href="#">Formulare</a></li>
                <li><a class="fwt-sidenav-link" href="#">Komponenten</a></li>
            </ul>
        </nav>
    </aside>

    <aside class="fwt-contextnav">
        <h3 class="fwt-contextnav-title">Rechte Kontextnavigation</h3>

        <nav aria-label="Kontextnavigation">
            <ul class="fwt-contextnav-list">
                <li><a class="fwt-contextnav-link is-active" href="#" aria-current="location">Überblick</a></li>
                <li><a class="fwt-contextnav-link" href="#">Beispiele</a></li>
                <li><a class="fwt-contextnav-link" href="#">Hinweise</a></li>
                <li><a class="fwt-contextnav-link" href="#">Barrierefreiheit</a></li>
            </ul>
        </nav>
    </aside>
</div>

Bottom-Navigation / mobile Schnellnavigation

Eine Bottom-Navigation ist besonders für mobile oder appähnliche Oberflächen nützlich. Sie kann wichtige Bereiche oder Einblendfunktionen anbieten.

Live-Beispiel
HTML-Code anzeigen
<nav class="fwt-bottomnav" aria-label="Mobile Schnellnavigation">
    <ul class="fwt-bottomnav-list">
        <li>
            <a class="fwt-bottomnav-link is-active" href="#" aria-current="page">
                <span class="fwt-bottomnav-icon" aria-hidden="true">⌂</span>
                Start
            </a>
        </li>

        <li>
            <button class="fwt-bottomnav-button" type="button">
                <span class="fwt-bottomnav-icon" aria-hidden="true">☰</span>
                Menü
            </button>
        </li>

        <li>
            <button class="fwt-bottomnav-button" type="button">
                <span class="fwt-bottomnav-icon" aria-hidden="true">#</span>
                Inhalt
            </button>
        </li>

        <li>
            <a class="fwt-bottomnav-link" href="#">
                <span class="fwt-bottomnav-icon" aria-hidden="true">?</span>
                Hilfe
            </a>
        </li>
    </ul>
</nav>

Doku- und Admin-Navigation

Für Dokumentationen und Adminbereiche braucht es gruppierte Navigationen mit klaren Abschnittsüberschriften.

Live-Beispiel

FWT-Doku

Beispiel für eine Doku-/Admin-Navigation.

HTML-Code anzeigen
<div class="fwt-sidenav">
    <div class="fwt-sidenav-header">
        <h3 class="fwt-sidenav-title">FWT-Doku</h3>
        <p class="fwt-sidenav-text">Beispiel für eine Doku-/Admin-Navigation.</p>
    </div>

    <nav class="fwt-docnav" aria-label="Dokumentationsnavigation">
        <div class="fwt-docnav-group">
            <p class="fwt-docnav-group-title">Grundlagen</p>

            <ul class="fwt-docnav-list">
                <li><a class="fwt-docnav-link" href="#">Farben</a></li>
                <li><a class="fwt-docnav-link" href="#">Typografie</a></li>
                <li><a class="fwt-docnav-link" href="#">Layout</a></li>
            </ul>
        </div>

        <div class="fwt-docnav-group">
            <p class="fwt-docnav-group-title">Komponenten</p>

            <ul class="fwt-docnav-list">
                <li><a class="fwt-docnav-link" href="#">Buttons</a></li>
                <li><a class="fwt-docnav-link" href="#">Cards</a></li>
                <li><a class="fwt-docnav-link is-active" href="#" aria-current="page">Navigation</a></li>
            </ul>
        </div>
    </nav>
</div>

Dunkle Navigation

Die dunkle Variante eignet sich für hochwertige Header, Toolbereiche oder appähnliche Oberflächen.

HTML-Code anzeigen
<nav class="fwt-topnav fwt-nav fwt-nav-dark" aria-label="Dunkle Hauptnavigation">
    <div class="fwt-topnav-inner">
        <a class="fwt-topnav-brand" href="#">
            <span class="fwt-topnav-logo" aria-hidden="true">F</span>

            <span class="fwt-topnav-title">
                <strong>FWT Dark</strong>
                <span>Navigation</span>
            </span>
        </a>

        <ul class="fwt-topnav-menu">
            <li><a class="fwt-nav-link is-active" href="#" aria-current="page">Start</a></li>
            <li><a class="fwt-nav-link" href="#">Tools</a></li>
            <li><a class="fwt-nav-link" href="#">Doku</a></li>
            <li><a class="fwt-nav-link" href="#">Kontakt</a></li>
        </ul>
    </div>
</nav>

Navigation richtig verwenden

Nav mit Label

Jede größere Navigation sollte ein verständliches Label haben.

<nav aria-label="Hauptnavigation">...</nav>

Aktive Seite markieren

Die aktive Seite sollte mit aria-current gekennzeichnet werden.

aria-current="page"

Tastatur-Fokus sichtbar

Links und Toggle-Buttons müssen mit Tastatur gut erkennbar sein.

:focus-visible

Toggle-Zustand setzen

Einblendbare Navigation sollte aria-expanded aktualisieren.

aria-expanded="true"

Nicht zu viele Ebenen

Zu tiefe Navigationen werden schnell unübersichtlich.

maximal klar strukturieren

Mobile Bedienung beachten

Auf kleinen Bildschirmen braucht Navigation andere Muster.

Bottom-Nav / Side-Nav Toggle