Zum Inhalt springen
UI Kit
Accent

Footer für React und Tailwind

Der Abschluss jeder Seite, von der schlanken App-Fußzeile bis zum großen Schlusswort.

9 Variants
Kategorie wechseln

Vom schlanken App-Footer bis zum Mega-Footer

Im Footer suchen Besucher, was die Navigation weglässt, also Impressum, Datenschutz, Kontakt und die ganze Seitenstruktur. Die neun Footer hier nehmen Spalten, Links und Rechtliches als Daten, eine Änderung in deiner Linkliste wirkt so auf jeder Seite.

„Spalten“ ist der Standard für Marketing-Websites mit drei bis fünf Link-Gruppen. „Eine Zeile“ und „Mittig“ passen zu kleinen Websites und Landingpages. „Mit Newsletter“ und „Mit Aufruf“ machen das Seitenende zu einer weiteren Chance auf Kontakt, „Mit Kontakt“ stellt Adresse und Telefon für lokale Betriebe nach vorn. Mega trägt große Seitenstrukturen, „Großes Schlusswort“ schließt eine Marken-Website mit einem Satz, die App-Fußzeile bleibt unter einer Anwendung schlank.

Behalte Impressum und Datenschutz in jeder Variante, in Deutschland sind sie Pflicht. Gruppiere Links danach, was Besucher suchen, nicht nach deinem Organigramm. Auf dem Handy falten sich die Spalten zu einem ruhigen Stapel mit Tap-Zielen ab 44 Pixeln, so bleibt der Footer mit dem Daumen bedienbar.

Details

Was Fußzeile mitbringt, aus Registry und Quellcode gelesen.

Bereich
Layout
Variants
9
Version
1.0.0 · seit 1.0.0
Datei
components/ui/footer.tsx
Bringt mit
utilskitbuttonicon
npm-Pakete
Keine
Sprachen
Englisch und Deutsch, 12 eigene Texte

Props

Die Schnittstelle FooterProps aus components/ui/footer.tsx. Beschreibungen stammen aus den Kommentaren im Code und sind auf Englisch.

  • variantoptional
    FooterVariant

    columnssimple-rowbig-statementwith-newsletterwith-contactmegacenteredapp-footerwith-cta

  • brandPflicht
    { name: string; href?: string; logo?: React.ReactNode }
  • descriptionoptional
    React.ReactNode

    One or two sentences under the logo

  • columnsoptional
    FooterColumn[]
  • legaloptional
    FooterLink[]

    Imprint, privacy, terms and the like

  • copyrightPflicht
    string
  • socialoptional
    FooterLink[]

    Social profiles as plain text links. The kit draws no third-party logos.

  • languageoptional
    { value: string; options: { value: string; label: string }[]; onChange?: (value: string) => void }

    A language picker in the bottom row

  • newsletteroptional
    { title: string; description?: string; placeholder?: string; button: string; note?: string; onSubscribe?: (email: string) => void | Promise<void> }

    with-newsletter

  • contactoptional
    { address: string[]; phone?: string; email?: string; hours?: { days: string; time: string }[]; media?: React.ReactNode; action?: { label: string; href: string }; }

    with-contact

  • statementoptional
    React.ReactNode

    big-statement: the large line and the link under it

  • statementActionoptional
    { label: string; href: string }
  • ctaoptional
    { title: React.ReactNode; description?: string; primaryAction: { label: string; href: string }; secondaryAction?: { label: string; href: string } }

    with-cta

  • statusoptional
    { label: string; href: string; state?: 'ok' | 'degraded' | 'down' }

    app-footer: system status and version

  • versionoptional
    string

Eingebaute Texte

Diese Texte schreibt Fußzeile selbst. Die Sprache folgt dem KitProvider, über die Prop labels ersetzt du einzelne.

Alle 12 Texte anzeigen
footerEnglisch FooterDeutsch Fußzeile
emailEnglisch Email addressDeutsch E-Mail-Adresse
invalidEnglisch Please enter a valid email address.Deutsch Bitte gib eine gültige E-Mail-Adresse ein.
successEnglisch Thanks. Please confirm the link we just sent you.Deutsch Danke. Bitte bestätige den Link, den wir dir gerade geschickt haben.
sendingEnglisch Sending…Deutsch Wird gesendet…
languageEnglisch LanguageDeutsch Sprache
topEnglisch Back to topDeutsch Nach oben
addressEnglisch AddressDeutsch Adresse
hoursEnglisch Opening hoursDeutsch Öffnungszeiten
reachEnglisch Reach usDeutsch So erreichst du uns
followEnglisch FollowDeutsch Folgen
legalEnglisch LegalDeutsch Rechtliches

Barrierefreiheit

Aus dem Quellcode der Component abgeleitet.

  • Setzt aria-busy, aria-describedby, aria-invalid, aria-label, aria-labelledby und aria-live, damit Screenreader Zweck und Zustand ansagen.
  • Nutzt die Rolle status.
  • Meldet Änderungen über eine Live-Region, ohne den Fokus zu verschieben.
  • Jedes Feld hat ein Label, sichtbar oder für Screenreader.
  • Ergänzt Text für Screenreader, wo Icons und Grafiken allein stehen.
  • Der Server rendert den Startzustand vollständig, JavaScript ergänzt nur die Interaktion.

Bewegung

  • Erscheint beim ersten Sichtkontakt mit einem kurzen Auftritt (kit-rise, useInView).
  • Bewegt sich mit dem Scrollen, der Fortschritt folgt der Position auf der Seite.
  • Bringt eigene Animationen mit, ruhig getaktet und ohne Wackeln.
  • Bei reduzierter Bewegung (prefers-reduced-motion) bleibt sie ruhig. 10 Stellen im Code schalten Bewegung dann ab.

Häufige Fragen

Wie installiere ich Fußzeile?

Mit aiw add @ai-website/footer. Der Befehl legt die Datei components/ui/footer.tsx in dein Projekt, der Code gehört danach dir. Mit dabei sind button und icon. Weitere npm-Pakete braucht sie nicht.

Welche Varianten hat Fußzeile?

9 Varianten, Spalten, Eine Zeile, Großes Schlusswort, Mit Newsletter, Mit Kontakt, Mega, Mittig, App-Fußzeile und Mit Aufruf. Du wählst sie mit der Prop variant, zum Beispiel variant="simple-row".

Kann ich die Texte von Fußzeile übersetzen?

Ja. Fußzeile bringt 12 eigene Texte auf Deutsch und Englisch mit, etwa „Fußzeile“, „E-Mail-Adresse“ und „Bitte gib eine gültige E-Mail-Adresse ein.“. Die Sprache folgt dem KitProvider, einzelne Texte ersetzt du über die Prop labels.

Kann ein KI-Assistent Fußzeile einbauen?

Ja. Über den MCP-Server der aiw CLI finden Claude, Cursor, GitHub Copilot, Windsurf, Codex und Gemini Fußzeile mit aiw_components und installieren sie mit aiw_add @ai-website/footer. Nenn im Prompt die Variante, etwa variant="columns", dann schreibt der Assistent deine Inhalte direkt in die Props.

Kann ich Fußzeile ohne Code anpassen?

Ja, im Studio. Alle 9 Varianten lassen sich dort bearbeiten, Texte, Listen und Schalter. Das Studio schreibt den passenden Footer-Code zum Kopieren.

Oft gesucht

Direkt zu

In die Zwischenablage kopiert