Zum Inhalt springen
UI Kit
Accent

Hero Sections für React und Tailwind

Der erste Bildschirm einer Seite in sechzehn Aufbauten, vom mittigen Statement bis zu Video, App, Reitern, Formular und Terminal.

17 Variants
Kategorie wechseln

Welcher Hero zu deiner Seite passt

Der Hero ist der erste Bildschirm, den Besucher sehen, und er hat eine Aufgabe. Er sagt, was die Seite bietet, und zeigt den nächsten Schritt. Jeder Hero hier nimmt Headline, Text, Buttons und Medien über Props, deshalb passt dieselbe Component zum SaaS-Launch, zur Zahnarztpraxis und zum Portfolio.

Nimm „Mittig“ oder „Geteilt“, wenn die Botschaft die Seite trägt. „Geteilt“ stellt Screenshot oder Foto neben den Text und passt zu Produkten, die etwas zu zeigen haben. „Mit E-Mail-Feld“ eignet sich für Warteliste und Newsletter, „Mit Zahlen“ und „Mit Logos“ liefern sofort Belege, „Mit Terminal“ spricht Entwickler an. „Bild im Hintergrund“ und „Mit Video“ wirken bei Orten und Events, wo das Bild verkauft.

Halte die Headline unter zehn Wörtern und den Lead auf dem Handy unter zwei Zeilen. Ein Haupt-Button genügt, höchstens einer daneben. Jede Variante hat ein eigenes Handy-Layout, prüf die Vorschau deshalb in Handybreite, dort ändert sich die Reihenfolge von Bild und Text.

Auftakt

Mittig

Eine Achse, weiches Licht von oben, darunter steigt das Produkt auf.

Im Studio öffnen

Geteilt

Text links, Bild rechts. Auf dem Telefon steht der Text zuerst.

Im Studio öffnen

Links mit großer Zeile

Eine sehr große Zeile, darunter Text und Knöpfe auf einer Haarlinie, dann das Produkt.

Im Studio öffnen

Mit E-Mail-Feld

Anmeldung direkt im ersten Bildschirm, mit Prüfung, Dankeszeile und Stimmen.

Im Studio öffnen

Mit Video

Ein Standbild mit Abspielknopf öffnet den Film im Dialog. Escape oder ein Klick daneben schließt ihn.

Im Studio öffnen

App mit Telefon

Ein Telefon mit kleinen schwebenden Karten, für mobile Produkte.

Im Studio öffnen

Mit Logos

Ein mittiges Statement über einem Band aus Kundenlogos mit Haarlinien.

Im Studio öffnen

Mit Zahlen

Überschrift und Text nebeneinander, darunter vier Zahlen im Haarlinien-Raster.

Im Studio öffnen

Mit Stimme

Ein hohes Bild, über dessen Kante ein Kundenzitat liegt.

Im Studio öffnen

Bild im Hintergrund

Ein Motiv füllt die ganze Fläche, der Text steht unten links auf einem weichen Verlauf.

Im Studio öffnen

Produkt-Reiter

Reiter unter der Überschrift wechseln das Bild. Pfeiltasten springen zwischen ihnen.

Im Studio öffnen

Wechselndes Wort

Das letzte Wort der Überschrift wechselt. Screenreader hören jede Möglichkeit einmal.

Im Studio öffnen

Farbfeld

Ein langsames Lichtfeld in der Akzentfarbe, gefasst in einer Tafel.

Im Studio öffnen

Minimal

Nur Schrift, ein leiser Link und eine Reihe Fakten auf einer Haarlinie. Für Studios, Kanzleien und Portfolios.

Im Studio öffnen

Editorial

Eine Kopfleiste wie im Magazin, eine übergroße Zeile und ein breites Bild in ruhigem Raster.

Im Studio öffnen

Mit Terminal

Ein Befehl zum Kopieren und ein Terminal, das seine Ausgabe tippt, sobald es sichtbar wird.

Im Studio öffnen

Details

Was Auftakt mitbringt, aus Registry und Quellcode gelesen.

Bereich
Marketing
Variants
17
Version
1.0.2 · seit 1.0.0
Datei
components/ui/hero.tsx
npm-Pakete
Keine
Sprachen
Englisch und Deutsch, 16 eigene Texte

Props

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

  • variantoptional
    HeroVariant

    centeredsplitleftwith-formwith-videoappwith-logoswith-statswith-testimonialimage-backgroundproduct-tabsrotating-wordgradient-meshminimaleditorialwith-codecarousel

  • announcementoptional
    { tag?: string; label: string; href: string }

    Small announcement above the title, links somewhere

  • eyebrowoptional
    React.ReactNode

    Short line above the title (minimal, editorial and others without announcement)

  • titlePflicht
    React.ReactNode

    The headline. Pass a node to highlight a part, e.g. <span className="kit-accent-text">…</span>

  • descriptionoptional
    React.ReactNode
  • primaryActionoptional
    HeroAction
  • secondaryActionoptional
    HeroAction
  • notesoptional
    string[]

    Short reassurances under the buttons, each with a check mark

  • mediaoptional
    React.ReactNode

    Image, screenshot, frame or any component

  • logosoptional
    React.ReactNode[]

    with-logos: customer logos

  • logosLabeloptional
    string
  • statsoptional
    HeroStat[]

    with-stats

  • testimonialoptional
    HeroTestimonial

    with-testimonial

  • tabsoptional
    HeroTab[]

    product-tabs: each tab swaps the media

  • formoptional
    HeroForm

    with-form: email sign-up

  • proofoptional
    HeroProof

    with-form: avatars and a line of social proof

  • videooptional
    HeroVideo

    with-video: poster and dialog player

  • cardsoptional
    HeroFloatingCard[]

    app: small cards floating around the phone

  • rotatingWordsoptional
    string[]

    rotating-word: words that take turns at the end of the title

  • backgroundoptional
    React.ReactNode

    image-background: an image or drawn motif that fills the section

  • terminaloptional
    { title?: string; lines: HeroTerminalLine[] }

    with-code: the terminal on the right

  • commandoptional
    string

    with-code: a command with a copy button

  • metaoptional
    HeroMeta[]

    minimal and editorial: small facts in a row

  • slidesoptional
    HeroSlide[]

    carousel: the slides. Without it the hero props make a single slide with `background`.

  • intervaloptional
    number

    carousel: milliseconds per slide, 0 turns autoplay off. Default 7000.

Eingebaute Texte

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

Alle 16 Texte anzeigen
emailEnglisch Email addressDeutsch E-Mail-Adresse
emailPlaceholderEnglisch you@company.comDeutsch du@firma.de
invalidEnglisch Please enter a valid email address.Deutsch Bitte gib eine gültige E-Mail-Adresse ein.
thanksEnglisch Thanks. Check your inbox to confirm.Deutsch Danke. Bitte bestätige die Mail in deinem Postfach.
playEnglisch Play videoDeutsch Video abspielen
closeEnglisch CloseDeutsch Schließen
copyEnglisch Copy commandDeutsch Befehl kopieren
copiedEnglisch CopiedDeutsch Kopiert
viewsEnglisch Product viewsDeutsch Produktansichten
ratingEnglisch out of 5 starsDeutsch von 5 Sternen
slidesEnglisch SlidesDeutsch Folien
slideEnglisch Slide {n} of {total}Deutsch Folie {n} von {total}
previousEnglisch Previous slideDeutsch Vorherige Folie
nextEnglisch Next slideDeutsch Nächste Folie
pauseEnglisch Pause slideshowDeutsch Diashow anhalten
playSlidesEnglisch Play slideshowDeutsch Diashow abspielen

Barrierefreiheit

Aus dem Quellcode der Component abgeleitet.

  • Auftakt reagiert selbst auf die Tasten Pfeil links, Pfeil rechts, Pos1, Ende und Leertaste.
  • Baut auf dem nativen dialog-Element auf. Der Browser hält den Fokus im Fenster und schließt es mit Escape.
  • Setzt aria-controls, aria-describedby, aria-haspopup, aria-invalid, aria-label, aria-labelledby, aria-live, aria-roledescription und aria-selected, damit Screenreader Zweck und Zustand ansagen.
  • Nutzt die Rollen img, status, tab, tablist und tabpanel.
  • 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.
  • Zeigt bei Bedienung mit der Tastatur einen sichtbaren Fokusring.
  • 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).
  • Bringt eigene Animationen mit, ruhig getaktet und ohne Wackeln.
  • Bei reduzierter Bewegung (prefers-reduced-motion) bleibt sie ruhig. 18 Stellen im Code schalten Bewegung dann ab.

Häufige Fragen

Wie installiere ich Auftakt?

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

Welche Varianten hat Auftakt?

17 Varianten, Mittig, Geteilt, Links mit großer Zeile, Mit E-Mail-Feld, Mit Video, App mit Telefon, Mit Logos, Mit Zahlen, Mit Stimme, Bild im Hintergrund, Produkt-Reiter, Wechselndes Wort, Farbfeld, Minimal, Editorial, Mit Terminal und Karussell. Du wählst sie mit der Prop variant, zum Beispiel variant="split".

Kann ich die Texte von Auftakt übersetzen?

Ja. Auftakt bringt 16 eigene Texte auf Deutsch und Englisch mit, etwa „E-Mail-Adresse“, „du@firma.de“ 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 Auftakt einbauen?

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

Kann ich Auftakt ohne Code anpassen?

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

Oft gesucht

Direkt zu

In die Zwischenablage kopiert