Zum Inhalt springen
UI Kit
Accent

Content

Text und Bilder für die Mitte einer Seite, vom einfachen Nebeneinander bis zum Langtext.

8 Variants
Kategorie wechseln

Inhalt

Text und Bild

Text mit Haken links, rechts ein großes Bild mit schwebender Notiz.

Im Studio öffnen

Bild und Text

Zwei überlappende Bilder links, nummerierte Schritte rechts.

Im Studio öffnen

Großes Zitat

Eine Stimme, groß gesetzt, mit der Person dahinter.

Im Studio öffnen

Zwei Spalten

Ein stehender Titel, ein Vorspann und der Text in zwei Spalten mit Initial.

Im Studio öffnen

Checkliste

Gruppen echter Kontrollkästchen, der Fortschritt läuft mit.

Im Studio öffnen

Mit Seitennavigation

Lange Hilfe- oder Regeltexte mit stehender Abschnittsliste, auf dem Telefon eine Leiste zum Wischen.

Im Studio öffnen

Mittiger Langtext

Eine schmale Spalte mit Initial, einem Zitat und einem Bild, das breit ausbricht.

Im Studio öffnen

Medienraster

Ein Bento aus Bildern und einem Video, jedes mit Bildunterschrift.

Im Studio öffnen

Details

Was Inhalt mitbringt, aus Registry und Quellcode gelesen.

Bereich
Content
Variants
8
Version
1.0.1 · seit 1.0.0
Datei
components/ui/content.tsx
Bringt mit
utilskitbuttoniconsectionreveal
npm-Pakete
Keine
Sprachen
Englisch und Deutsch, 6 eigene Texte

Props

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

  • variantoptional
    ContentVariant

    text-imageimage-textbig-quotetwo-columnschecklistwith-sidebar-navcentered-longformmedia-grid

  • eyebrowoptional
    React.ReactNode
  • titleoptional
    React.ReactNode
  • descriptionoptional
    React.ReactNode

    Lead text, larger than the body

  • bodyoptional
    string[]

    Paragraphs

  • mediaoptional
    React.ReactNode
  • secondaryMediaoptional
    React.ReactNode

    Second, smaller picture for image-text, or a note card for text-image

  • mediaCaptionoptional
    string
  • pointsoptional
    ContentPoint[]
  • actionoptional
    { label: string; href: string }
  • secondaryActionoptional
    { label: string; href: string }
  • quoteoptional
    ContentQuote
  • checklistoptional
    ContentChecklistGroup[]
  • sectionsoptional
    ContentSection[]
  • itemsoptional
    ContentMedia[]

Eingebaute Texte

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

Alle 6 Texte anzeigen
onThisPageEnglisch On this pageDeutsch Auf dieser Seite
doneEnglisch {n} of {total} doneDeutsch {n} von {total} erledigt
playEnglisch Play videoDeutsch Video abspielen
sectionsEnglisch SectionsDeutsch Abschnitte
noteEnglisch NoteDeutsch Hinweis
resetEnglisch ResetDeutsch Zurücksetzen

Barrierefreiheit

Aus dem Quellcode der Component abgeleitet.

  • Setzt aria-current, aria-label, aria-labelledby und aria-live, damit Screenreader Zweck und Zustand ansagen.
  • 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).
  • 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. 8 Stellen im Code schalten Bewegung dann ab.

Häufige Fragen

Wie installiere ich Inhalt?

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

Welche Varianten hat Inhalt?

8 Varianten, Text und Bild, Bild und Text, Großes Zitat, Zwei Spalten, Checkliste, Mit Seitennavigation, Mittiger Langtext und Medienraster. Du wählst sie mit der Prop variant, zum Beispiel variant="image-text".

Kann ich die Texte von Inhalt übersetzen?

Ja. Inhalt bringt 6 eigene Texte auf Deutsch und Englisch mit, etwa „Auf dieser Seite“, „Video abspielen“ und „Abschnitte“. Die Sprache folgt dem KitProvider, einzelne Texte ersetzt du über die Prop labels.

Kann ein KI-Assistent Inhalt einbauen?

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

Kann ich Inhalt ohne Code anpassen?

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

Oft gesucht

Direkt zu

In die Zwischenablage kopiert