TeachKit project

TeachKit / Design system

Documentation v0.1 · Released product

Design system contents

Patterns

Guide a creator through setup

Combine automatic product evidence with explicit manual progress without obscuring what has actually been completed.

On this page

Workflow

Workflow
StepResponsibility
1Load the simulated or authorized session context.
2Calculate source user/course-derived automatic flags.
3Read the user-specific browser manual flags.
4Show the next setup step and visible completion count.
5Let the person reach the real configuration destination.

Decisions and composition

  • Automatic and manual completion are separate source flags.
  • A progress fill is feedback, not proof that every backend integration works.
  • Keep onboarding content useful on phones without covering the course task.

Errors, recovery and limits

  • No private user profile or student records are used.
  • Positive total steps are required.
  • Verify progress naming and keyboard action behavior.

Source references

Source references
FileResponsibility
src/hooks/useOnboardingProgress.tsStore
src/components/onboarding/OnboardingStep.tsxGuidance
src/components/onboarding/CompletionBar.tsxCount

Examples from the app

Actual TeachKit UI with Thomas McGee’s course content. Session, progress and connection specimens are simulated; no student data or live changes. Captured at 2× resolution or higher. Select an image to inspect it full size.

Onboarding · Component detail · Light · Desktop · 1920 × 206 px

Source audit: 2026-10-07 · Revision d8cf23d0a329 · Documentation v0.1