Zum Inhalt springen
UI Kit
Accent

Onboarding und Produkttouren

Bildschirme für den ersten Start, die zum ersten Ergebnis führen: Checklisten, Begrüßung, Einrichtung, Einladungen, leere Zustände und Rundgänge.

6 Variants
Kategorie wechseln

Von der Registrierung zum ersten Ergebnis

Das Onboarding entscheidet, ob aus einem neuen Konto ein aktives wird. Die sechs Screens hier führen Menschen schnell zu ihrem ersten Ergebnis, mit sichtbarem Fortschritt und Schritten, die man überspringen und später nachholen kann.

Die Checkliste für den Start listet die ersten Aufgaben mit Fortschritt und bleibt auf dem Dashboard, bis alles erledigt ist. Der Willkommensbildschirm begrüßt und stellt ein oder zwei Fragen, um den Start anzupassen. Der Einrichtungsassistent regelt die wenigen Einstellungen, die vor der Arbeit nötig sind. „Team einladen“ holt Kollegen früh dazu, „Erstes Projekt mit Vorlagen“ nimmt die leere Seite, der Rundgang mit Hinweisen zeigt auf die wichtigen Teile der Oberfläche.

Ziel ist ein sinnvolles Ergebnis in der ersten Sitzung, nicht eine vollständige Einrichtung. Lass jeden Schritt überspringen und später wiederfinden. Eine Tour mit drei Stationen wird gelesen, eine mit zwölf geschlossen, nutze Coach Marks für das, was man allein nicht findet.

Onboarding

Checkliste für den Start

Fortschrittsring, aufklappende Schritte mit Erklärung und Aktion, ein- und ausblenden und eine Belohnung, die bei 100 % freischaltet.

Willkommensbildschirm

Ein mittiger erster Bildschirm mit gezeichneter Produktvorschau, drei Wegen zum Start und einem kurzen Rundgang mit Kapiteln.

Einrichtungsassistent

Arbeitsbereich, Rolle und Teamgröße, Ziele, Einladungen und eine Zusammenfassung. Jeder Schritt prüft, Telefone bekommen eine kompakte Schrittanzeige und eine feste Aktionsleiste.

Team einladen

E-Mail-Adressen als Chips mit Prüfung, Rollen, ein Einladungslink zum Kopieren, Beitritt über die Domain und Kollegen mit einem Klick.

Erstes Projekt mit Vorlagen

Eine leere Projektliste, die zum Anfangen einlädt, mit Vorlagengalerie aus gezeichneten Vorschauen, Suche und Kategorien.

Rundgang mit Hinweisen

Ein Spotlight hebt ein Element über die abgedunkelte App, der Hinweis steht daneben und wird auf dem Telefon zur Karte am unteren Rand.

Details

Was Onboarding mitbringt, aus Registry und Quellcode gelesen.

Bereich
App
Variants
6
Version
1.0.1 · seit 1.0.0
Datei
components/ui/onboarding.tsx
Bringt mit
utilskitbuttoniconsidebar
npm-Pakete
Keine
Sprachen
Englisch und Deutsch, 96 eigene Texte
Studio
Im Code anpassen

Props

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

  • variantoptional
    OnboardingVariant

    checklistwelcomewizardinvite-teamempty-stateproduct-tour

  • sidebaroptional
    Omit<SidebarProps, 'children'>

    The app frame for checklist, invite-team, empty-state and product-tour, see Sidebar

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

    welcome and wizard: the product name and mark in the top bar

  • useroptional
    { name: string; email?: string }

    The person being onboarded

  • titleoptional
    string
  • descriptionoptional
    string
  • skipHrefoptional
    string

    Where "skip" and "finish later" lead

  • stepsoptional
    ChecklistStep[]

    checklist

  • rewardoptional
    { title: string; description: string; claim: string }
  • helpoptional
    { name: string; role: string; label: string; href: string }
  • pathsoptional
    StartPath[]

    welcome

  • touroptional
    { title: string; description: string; duration: string; chapters?: { title: string; time: string }[]; media?: React.ReactNode }
  • domainoptional
    string

    wizard

  • rolesoptional
    Option[]
  • teamSizesoptional
    string[]
  • goalsoptional
    Option[]
  • initialStepoptional
    number
  • defaultsoptional
    Partial<WizardValues>
  • workspaceoptional
    string

    invite-team

  • inviteLinkoptional
    string
  • emailDomainoptional
    string

    The company email domain, e.g. atlas-studio.de

  • permissionsoptional
    Option[]
  • suggestionsoptional
    Person[]
  • invitedoptional
    string[]
  • noteoptional
    string

    invite-team: a prefilled personal note

  • templatesoptional
    TemplateItem[]

    empty-state

  • categoriesoptional
    { id: string; label: string }[]
  • tourStepsoptional
    TourStep[]

    product-tour

  • boardoptional
    TourBoard

Eingebaute Texte

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

Alle 96 Texte anzeigen
gettingStartedEnglisch Getting startedDeutsch Erste Schritte
progressEnglisch {done} of {total} doneDeutsch {done} von {total} erledigt
timeLeftEnglisch About {time} leftDeutsch Noch etwa {time}
allDoneEnglisch All setDeutsch Alles erledigt
allDoneTextEnglisch Every step is done. Your workspace is ready for the whole team.Deutsch Jeder Schritt ist geschafft. Dein Arbeitsbereich ist bereit für das ganze Team.
hideEnglisch Hide checklistDeutsch Checkliste ausblenden
hiddenEnglisch Checklist hidden with {done} of {total} steps done.Deutsch Checkliste ausgeblendet, {done} von {total} Schritten erledigt.
showEnglisch Show checklistDeutsch Checkliste zeigen
markDoneEnglisch Mark as doneDeutsch Als erledigt markieren
markOpenEnglisch Mark as not doneDeutsch Als offen markieren
stepDoneEnglisch DoneDeutsch Erledigt
rewardEnglisch Your rewardDeutsch Deine Belohnung
rewardLockedEnglisch {n} more steps to unlockDeutsch Noch {n} Schritte bis zur Freischaltung
rewardOneEnglisch One more step to unlockDeutsch Noch ein Schritt bis zur Freischaltung
unlockedEnglisch UnlockedDeutsch Freigeschaltet
needHelpEnglisch Need a hand?Deutsch Brauchst du Hilfe?
welcomeEnglisch Welcome, {name}Deutsch Willkommen, {name}
skipSetupEnglisch Skip setupDeutsch Einrichtung überspringen
choosePathEnglisch How do you want to start?Deutsch Wie möchtest du starten?
playTourEnglisch Play the tourDeutsch Rundgang abspielen
tourLabelEnglisch Product tourDeutsch Produktrundgang
stepOfEnglisch Step {n} of {total}Deutsch Schritt {n} von {total}
finishLaterEnglisch Save and finish laterDeutsch Speichern und später weitermachen
backEnglisch BackDeutsch Zurück
nextEnglisch ContinueDeutsch Weiter
createEnglisch Create workspaceDeutsch Arbeitsbereich anlegen
editEnglisch EditDeutsch Ändern
wsStepEnglisch WorkspaceDeutsch Arbeitsbereich
wsStepTextEnglisch Name it the way your team talks about it. You can change both later.Deutsch Benenne ihn so, wie dein Team über ihn spricht. Beides lässt sich später ändern.
wsNameEnglisch Workspace nameDeutsch Name des Arbeitsbereichs
wsUrlEnglisch Workspace addressDeutsch Adresse des Arbeitsbereichs
wsNameErrorEnglisch Give the workspace a name with at least two letters.Deutsch Gib dem Arbeitsbereich einen Namen mit mindestens zwei Buchstaben.
wsUrlErrorEnglisch Use at least three lowercase letters, numbers or hyphens.Deutsch Mindestens drei Kleinbuchstaben, Ziffern oder Bindestriche.
teamStepEnglisch You and your teamDeutsch Du und dein Team
teamStepTextEnglisch We use this to suggest the right templates and defaults.Deutsch Damit schlagen wir passende Vorlagen und Einstellungen vor.
yourRoleEnglisch What do you work on?Deutsch Woran arbeitest du?
roleErrorEnglisch Pick the area closest to your work.Deutsch Wähle den Bereich, der deiner Arbeit am nächsten kommt.
teamSizeEnglisch How many people will use it?Deutsch Wie viele Personen arbeiten damit?
goalsStepEnglisch GoalsDeutsch Ziele
goalsStepTextEnglisch Pick everything you want to manage here. We prepare a space for each.Deutsch Wähle alles, was du hier steuern willst. Für jedes Ziel richten wir einen Bereich ein.
goalsLabelEnglisch What do you want to do first?Deutsch Was möchtest du zuerst angehen?
goalsErrorEnglisch Pick at least one goal.Deutsch Wähle mindestens ein Ziel.
inviteStepEnglisch InviteDeutsch Einladen
inviteStepTextEnglisch Projects move faster together. Invites are optional and can wait.Deutsch Gemeinsam geht es schneller. Einladungen sind freiwillig und können warten.
reviewStepEnglisch ReviewDeutsch Prüfen
reviewStepTextEnglisch Check everything once more, then we set up your workspace.Deutsch Schau noch einmal über alles, dann richten wir deinen Arbeitsbereich ein.
nobodyYetEnglisch Nobody yetDeutsch Noch niemand
readyEnglisch {name} is readyDeutsch {name} ist bereit
readyTextEnglisch Your spaces, templates and invites are set up. Have a look around.Deutsch Bereiche, Vorlagen und Einladungen sind angelegt. Schau dich in Ruhe um.
openWorkspaceEnglisch Open workspaceDeutsch Arbeitsbereich öffnen
stepsEnglisch Setup stepsDeutsch Schritte der Einrichtung
emailsEnglisch Email addressesDeutsch E-Mail-Adressen
emailsHintEnglisch Separate addresses with a comma or press Enter.Deutsch Adressen mit Komma trennen oder Enter drücken.
emailsPhEnglisch name@company.comDeutsch name@firma.de
emailErrorEnglisch {email} does not look like an email address.Deutsch {email} sieht nicht wie eine E-Mail-Adresse aus.
removeEnglisch Remove {name}Deutsch {name} entfernen
roleEnglisch RoleDeutsch Rolle
sendInvitesEnglisch Send {n} invitesDeutsch {n} Einladungen senden
sendOneEnglisch Send 1 inviteDeutsch 1 Einladung senden
sendNoneEnglisch Add someone to inviteDeutsch Personen zum Einladen hinzufügen
noteEnglisch Personal noteDeutsch Persönliche Nachricht
noteHintEnglisch Optional. It appears at the top of the invite email.Deutsch Freiwillig. Sie steht oben in der Einladungsmail.
skipEnglisch Skip for nowDeutsch Jetzt überspringen
inviteLinkEnglisch Invite linkDeutsch Einladungslink
inviteLinkTextEnglisch Anyone with this link can join as a member.Deutsch Alle mit diesem Link können als Mitglied beitreten.
copyEnglisch Copy linkDeutsch Link kopieren
copiedEnglisch CopiedDeutsch Kopiert
domainJoinEnglisch Let anyone with an @{domain} address joinDeutsch Alle mit einer Adresse @{domain} dürfen beitreten
fromDomainEnglisch People from {domain}Deutsch Personen von {domain}
addEnglisch AddDeutsch Hinzufügen
addedEnglisch AddedDeutsch Hinzugefügt
sentEnglisch {n} invites sent. They show up here once accepted.Deutsch {n} Einladungen verschickt. Sie erscheinen hier, sobald sie angenommen sind.
pendingEnglisch Invite sentDeutsch Eingeladen
projectsEnglisch ProjectsDeutsch Projekte
emptyTitleEnglisch Start your first projectDeutsch Starte dein erstes Projekt
emptyTextEnglisch A project holds tasks, files and conversations in one place. Start blank or take a template and adapt it.Deutsch Ein Projekt bündelt Aufgaben, Dateien und Gespräche an einem Ort. Fang leer an oder nimm eine Vorlage und pass sie an.
startBlankEnglisch Start blankDeutsch Leer starten
importCsvEnglisch Import from CSVDeutsch Aus CSV importieren
fromTemplateEnglisch Start from a templateDeutsch Mit einer Vorlage starten
searchTemplatesEnglisch Search templatesDeutsch Vorlagen durchsuchen
allEnglisch AllDeutsch Alle
useTemplateEnglisch Use templateDeutsch Vorlage nutzen
usedByEnglisch Used by {n} teamsDeutsch Von {n} Teams genutzt
noTemplatesEnglisch No template matches “{q}”.Deutsch Keine Vorlage passt zu „{q}“.
clearSearchEnglisch Clear searchDeutsch Suche leeren
creatingEnglisch {name} is being set upDeutsch {name} wird eingerichtet
newProjectEnglisch New projectDeutsch Neues Projekt
tourStepEnglisch {n} of {total}Deutsch {n} von {total}
skipTourEnglisch Skip tourDeutsch Rundgang beenden
finishEnglisch Finish tourDeutsch Rundgang abschließen
tourDoneEnglisch Tour finished. You can restart it from Help at any time.Deutsch Rundgang abgeschlossen. Du kannst ihn jederzeit über die Hilfe neu starten.
restartEnglisch Restart tourDeutsch Rundgang neu starten
newTaskEnglisch New taskDeutsch Neue Aufgabe
filterEnglisch FilterDeutsch Filter
shareEnglisch ShareDeutsch Teilen
tourKeysEnglisch Arrow keys move through the tour, Escape ends it.Deutsch Pfeiltasten blättern durch den Rundgang, Escape beendet ihn.

Barrierefreiheit

Aus dem Quellcode der Component abgeleitet.

  • Onboarding reagiert selbst auf die Tasten Escape, Enter, Pfeil hoch, Pfeil runter, Pfeil links, Pfeil rechts, Pos1, Ende, Rücktaste und Leertaste.
  • Setzt aria-checked, aria-controls, aria-current, aria-describedby, aria-expanded, aria-invalid, aria-label, aria-labelledby, aria-live, aria-modal, aria-pressed und aria-selected, damit Screenreader Zweck und Zustand ansagen.
  • Nutzt die Rollen dialog, radio, radiogroup, status, switch, 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. 11 Stellen im Code schalten Bewegung dann ab.

Häufige Fragen

Wie installiere ich Onboarding?

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

Welche Varianten hat Onboarding?

6 Varianten, Checkliste für den Start, Willkommensbildschirm, Einrichtungsassistent, Team einladen, Erstes Projekt mit Vorlagen und Rundgang mit Hinweisen. Du wählst sie mit der Prop variant, zum Beispiel variant="welcome".

Kann ich die Texte von Onboarding übersetzen?

Ja. Onboarding bringt 96 eigene Texte auf Deutsch und Englisch mit, etwa „Erste Schritte“, „Alles erledigt“ und „Jeder Schritt ist geschafft. Dein Arbeitsbereich ist bereit für das ganze Team.“. Die Sprache folgt dem KitProvider, einzelne Texte ersetzt du über die Prop labels.

Kann ein KI-Assistent Onboarding einbauen?

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

Oft gesucht

Direkt zu

In die Zwischenablage kopiert