Design system contents

Foundations

Motion and feedback timing

Use short transitions to explain state without delaying the task.

On this page

Source behavior

Source behavior
SurfaceTiming or response
Theme thumb150ms transform
Course progress300ms width transition
Section selector100ms leaving transition
Global app reduced motionTransitions and animations reduced to .01ms; smooth scrolling disabled
Marketing feature image700ms opacity reveal after load
Marketing FAQ300ms max-height animation
Feedback and saved textFollow actual response/state; a delay alone does not establish success

Capture and interaction rules

Wait for the intended control state and loaded fonts. For saving examples, an artificial delay holds the real pending UI; the documentation labels that simulation. Marketing has smooth scrolling and transitions without the app’s global reduced-motion override, so parity there remains a finding.

Source references

Source references
FileResponsibility
src/app/globals.cssApp transitions and reduced-motion rule
marketing/src/components/FeatureBlock.tsxImage reveal
marketing/src/components/FAQ.tsxDisclosure animation

Interface examples

Native TeachKit interfaces with fictional course, account, and learner records. Service responses and media are isolated demonstrations; no customer data or live changes. Captured at 2× resolution or higher. Select an image to inspect it full size.

Builder Status · Component detail · Light · Desktop · Saving · 3504 × 402 px
Save · Component detail · Light · Desktop · 2280 × 504 px

Source audit: 2026-10-22 · Revision 903bbf05ca9d · Documentation v2.0.0