Skip to content
UI Kit
Accent color

Help center

Search with categories, article lists, an article with feedback, support by urgency, service status and video guides.

6 variants
Switch category

Help center

Article list

Categories at the side, the articles of one category with reading time.

Article with navigation

One article between section navigation and “On this page”, ending on “Was this helpful?”.

Contact by urgency

Four ways to reach support, ordered from critical to not urgent.

Service status

Overall state, 90 days per service and the recent incidents.

Video guides

A player with chapters and a playlist at the side.

Details

What Help center brings along, read from the registry and the source.

Variants
6
Version
1.0.1 · since 1.0.0
File
components/ui/help-center.tsx
Brings along
utilskitbuttonicontextareasectionreveal
npm packages
None
Languages
English and German, 37 texts of its own
Studio
Adjust in code

Props

The HelpCenterProps interface from components/ui/help-center.tsx, with the comments from the code.

  • variantoptional
    HelpCenterVariant

    searcharticlesarticlecontactstatusvideos

  • eyebrowoptional
    React.ReactNode
  • titleoptional
    React.ReactNode
  • descriptionoptional
    React.ReactNode
  • categoriesoptional
    HelpCategory[]
  • articlesoptional
    HelpArticle[]
  • popularoptional
    string[]

    search: suggestions under the field

  • articleoptional
    HelpArticleDetail
  • channelsoptional
    HelpChannel[]
  • servicesoptional
    HelpService[]
  • incidentsoptional
    HelpIncident[]
  • checkedAtoptional
    string

    status: e.g. "2 minutes ago"

  • videosoptional
    HelpVideo[]
  • contactHrefoptional
    string

    Link for "Contact support" and similar

  • onFeedbackoptional
    (helpful: boolean, note?: string) => void
  • actionoptional
    { label: string; href: string }

Built-in texts

Help center writes these texts itself. The language follows the KitProvider, the labels prop replaces single ones.

Show all 37 texts
searchEnglish Search the help centerGerman Hilfe durchsuchen
placeholderEnglish Search articlesGerman Artikel durchsuchen
popularEnglish PopularGerman Häufig gesucht
tryHintEnglish Try “{q}”German Probier „{q}“
resultsEnglish {n} resultsGerman {n} Ergebnisse
resultEnglish {n} resultGerman {n} Ergebnis
noResultsEnglish Nothing found for “{q}”German Nichts gefunden für „{q}“
noResultsHintEnglish Try a shorter word or write to us, a person answers within the hour.German Probier ein kürzeres Wort oder schreib uns, ein Mensch antwortet innerhalb einer Stunde.
contactEnglish Contact supportGerman Support kontaktieren
articlesEnglish {n} articlesGerman {n} Artikel
categoriesEnglish CategoriesGerman Kategorien
inSectionEnglish In this sectionGerman In diesem Bereich
onPageEnglish On this pageGerman Auf dieser Seite
updatedEnglish Updated {d}German Aktualisiert {d}
helpfulEnglish Was this helpful?German War das hilfreich?
yesEnglish YesGerman Ja
noEnglish NoGerman Nein
thanksEnglish Thank you for telling us.German Danke für deine Rückmeldung.
whatMissingEnglish What was missing?German Was hat gefehlt?
sendEnglish Send feedbackGerman Rückmeldung senden
sentEnglish Thank you. We read every note and improve the article.German Danke. Wir lesen jede Notiz und verbessern den Artikel.
responseEnglish Answer withinGerman Antwort in
availabilityEnglish AvailableGerman Erreichbar
clearEnglish Clear searchGerman Suche leeren
allGoodEnglish All systems operationalGerman Alle Systeme laufen
someIssuesEnglish Some systems have problemsGerman Einige Systeme haben Probleme
checkedEnglish Checked {t}German Geprüft {t}
daysEnglish {n} days agoGerman vor {n} Tagen
todayEnglish TodayGerman Heute
uptimeEnglish uptimeGerman Verfügbarkeit
incidentsEnglish Recent incidentsGerman Letzte Vorfälle
subscribeEnglish Get updatesGerman Updates erhalten
playlistEnglish PlaylistGerman Playlist
chaptersEnglish ChaptersGerman Kapitel
playEnglish Play {t}German {t} abspielen
nowPlayingEnglish Now playingGerman Läuft gerade
videosEnglish {n} videosGerman {n} Videos

Accessibility

Read from the source of the component.

  • Help center handles the keys Escape, Arrow up, Arrow down and Space itself.
  • Sets aria-current, aria-label and aria-live, so screen readers announce purpose and state.
  • Uses the roles img and search.
  • Announces changes through a live region without moving focus.
  • Every field has a label, visible or for screen readers.
  • Adds text for screen readers where icons and graphics stand alone.
  • Shows a visible focus ring when used with the keyboard.
  • The server renders the starting state in full, JavaScript only adds the interaction.

Motion

  • Rises in briefly the first time it comes into view (kit-rise, useInView).
  • Moves with the scroll, its progress follows the position on the page.
  • Brings animations of its own, calmly timed and without wobble.
  • With reduced motion (prefers-reduced-motion) it stays still. 18 places in the code switch motion off then.

Frequent questions

How do I install Help center?

With aiw add @ai-website/help-center. The command puts components/ui/help-center.tsx into your project, the code is yours from then on. It brings along button, icon, textarea, section and reveal. It needs no further npm packages.

Which variants does Help center have?

6 variants, Search with categories, Article list, Article with navigation, Contact by urgency, Service status and Video guides. You pick one with the variant prop, for example variant="articles".

Can I translate the texts of Help center?

Yes. Help center carries 37 texts of its own in English and German, such as “Search the help center”, “Search articles” and “Popular”. The language follows the KitProvider, single texts change through the labels prop.

Can an AI assistant build with Help center?

Yes. Through the MCP server of the aiw CLI, Claude, Cursor, GitHub Copilot, Windsurf, Codex and Gemini find Help center with aiw_components and install it with aiw_add @ai-website/help-center. Name the variant in your prompt, for example variant="search", and the assistant writes your content straight into the props.

Often searched

Jump to

Copied to the clipboard