Zum Inhalt springen
UI Kit
Accent

Suchergebnisse

Die Seite nach der Suche. Gefundene Wörter markiert, Tabs je Typ, Filter mit Zahlen, Sofortvorschläge und ein leeres Ergebnis, das trotzdem hilft.

5 Variants
Kategorie wechseln

Suchergebnisse

Liste mit Tabs

Eine Ergebnisliste mit markierten Fundstellen. Tabs je Typ mit Zahlen, weitere Ergebnisse auf Wunsch.

Im Studio öffnen

Gruppiert

Die besten drei je Typ, jede Gruppe mit einem Link zu allen. Suche und Gruppen bleiben links stehen.

Im Studio öffnen

Mit Filtern

Facetten mit Live-Zahlen, aktive Filter als Chips, Sortierung. Auf dem Telefon öffnen die Filter an Ort und Stelle.

Im Studio öffnen

Sofortsuche

Vorschläge beim Tippen, Pfeiltasten zum Bewegen und Enter zum Öffnen. Leer zeigt sie letzte und beliebte Suchen.

Im Studio öffnen

Keine Ergebnisse

Ein leeres Ergebnis, das trotzdem weiterführt. Ein Schreibvorschlag, beliebte Suchen und drei Wege weiter.

Im Studio öffnen

Details

Was Suchergebnisse mitbringt, aus Registry und Quellcode gelesen.

Bereich
Content
Variants
5
Version
1.0.1 · seit 1.0.0
Datei
components/ui/search-results.tsx
Bringt mit
utilskitbuttoniconrevealmotionsection
npm-Pakete
Keine
Sprachen
Englisch und Deutsch, 27 eigene Texte

Props

Die Schnittstelle SearchResultsProps aus components/ui/search-results.tsx. Beschreibungen stammen aus den Kommentaren im Code und sind auf Englisch.

  • variantoptional
    SearchResultsVariant

    listgroupedwith-filtersinstantno-results

  • queryoptional
    string

    The words searched for

  • resultsoptional
    SearchResult[]
  • typesoptional
    SearchType[]

    Tabs and groups, in this order

  • facetsoptional
    SearchFacet[]

    with-filters: the facets

  • pageSizeoptional
    number

    list: how many results show before "Show more"

  • suggestionoptional
    string

    no-results: a corrected query

  • popularoptional
    string[]

    no-results, instant: popular searches

  • recentoptional
    string[]

    instant: searches of this visitor

  • linksoptional
    { icon: IconName; title: string; text: string; href: string }[]

    no-results: ways forward

  • actionoptional
    string

    Where the form sends the query (GET, field q)

  • onSearchoptional
    (query: string) => void

    Called with the query instead of sending the form

Eingebaute Texte

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

Alle 27 Texte anzeigen
searchEnglisch SearchDeutsch Suchen
placeholderEnglisch Search the siteDeutsch Website durchsuchen
clearEnglisch Clear searchDeutsch Suche leeren
resultsEnglisch {n} results for “{q}”Deutsch {n} Ergebnisse für „{q}“
resultEnglisch 1 result for “{q}”Deutsch 1 Ergebnis für „{q}“
allEnglisch AllDeutsch Alle
showMoreEnglisch Show more resultsDeutsch Weitere Ergebnisse zeigen
loadingEnglisch LoadingDeutsch Wird geladen
shownEnglisch Showing {a} of {b}Deutsch {a} von {b} angezeigt
viewAllEnglisch All {n} in {type}Deutsch Alle {n} in {type}
filtersEnglisch FiltersDeutsch Filter
clearFiltersEnglisch Clear allDeutsch Alle entfernen
sortEnglisch Sort byDeutsch Sortieren nach
relevanceEnglisch RelevanceDeutsch Relevanz
azEnglisch Title A to ZDeutsch Titel A bis Z
removeEnglisch Remove filter {f}Deutsch Filter {f} entfernen
noMatchEnglisch No result matches these filters. Remove one to see more.Deutsch Kein Ergebnis passt zu diesen Filtern. Entferne einen, um mehr zu sehen.
noneTitleEnglisch Nothing found for “{q}”Deutsch Nichts gefunden für „{q}“
noneTextEnglisch Check the spelling, try a shorter or a more general word, or start from one of the ways below.Deutsch Prüf die Schreibweise, versuch ein kürzeres oder allgemeineres Wort oder starte mit einem der Wege unten.
didYouMeanEnglisch Did you meanDeutsch Meintest du
popularEnglisch Popular searchesDeutsch Oft gesucht
recentEnglisch Recent searchesDeutsch Zuletzt gesucht
suggestionsEnglisch SuggestionsDeutsch Vorschläge
enterEnglisch to openDeutsch öffnen
moveEnglisch to moveDeutsch bewegen
closeEnglisch to closeDeutsch schließen
noneInstantEnglisch No direct match. Press Enter to search everything for “{q}”.Deutsch Kein direkter Treffer. Mit Enter durchsuchst du alles nach „{q}“.

Barrierefreiheit

Aus dem Quellcode der Component abgeleitet.

  • Suchergebnisse reagiert selbst auf die Tasten Escape, Enter, Pfeil hoch, Pfeil runter und Leertaste.
  • Setzt aria-controls, aria-expanded, aria-label, aria-labelledby und aria-selected, damit Screenreader Zweck und Zustand ansagen.
  • Nutzt die Rollen listbox, option, search, status, tab und tablist.
  • 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. 4 Stellen im Code schalten Bewegung dann ab.

Häufige Fragen

Wie installiere ich Suchergebnisse?

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

Welche Varianten hat Suchergebnisse?

5 Varianten, Liste mit Tabs, Gruppiert, Mit Filtern, Sofortsuche und Keine Ergebnisse. Du wählst sie mit der Prop variant, zum Beispiel variant="grouped".

Kann ich die Texte von Suchergebnisse übersetzen?

Ja. Suchergebnisse bringt 27 eigene Texte auf Deutsch und Englisch mit, etwa „Suchen“, „Website durchsuchen“ und „Suche leeren“. Die Sprache folgt dem KitProvider, einzelne Texte ersetzt du über die Prop labels.

Kann ein KI-Assistent Suchergebnisse einbauen?

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

Kann ich Suchergebnisse ohne Code anpassen?

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

Oft gesucht

Direkt zu

In die Zwischenablage kopiert