DESIGN — AIEWF ’26 Field Course

Design System: AIEWF ’26 Field Course

Direct descendant of the AIE Scheduler’s Command Marquee system (/Users/robbwinkle/jj/robb/aidotengineer-scheduler/DESIGN.md). Same palette, same type voices, same depth vocabulary; adapted from wayfinding to studying. Where this file is silent, the scheduler’s DESIGN.md is the authority.

Adapted color jobs (the Three-Job Rule)

Type voices (the Two-Voice Rule)

Archivo speaks prose and titles; lesson h1 runs Archivo at font-stretch: 125% weight 800 (signage voice, fixed rem, capped at 2rem). Geist Mono speaks data: times, durations, card counts, module codes (M1–M7), source filenames, keyboard hints, streak. The font switch is the signal “this is scannable data.” Fonts load from Google Fonts with full system fallbacks; the page must remain correct on the fallback stack.

Depth (the One-Light Rule, top-left source)

  1. Tonal layering: bg → surface → sunken, everywhere, free.
  2. Lift: two-part shadow on floating chrome (dialogs, toast).
  3. Solid extrusion (signature): hard blur-free offset in a deeper shade of the element’s own color. Primary buttons (4px 4px 0 magenta-deep), ghost buttons (magenta-ink at 35%), the DUE marquee (lime-deep), and keycaps (0 2px 0 border-strong). Elements compress into their edge on press.

Depth lives in the chrome. Lesson prose, questions, and answers sit on flat, fully legible planes.

Signature components

Motion

120–200ms, cubic-bezier(0.2, 0.9, 0.3, 1), transform/opacity only. Motion reports state (press, flip, reveal, navigate); nothing is decorative. No bounce, no scroll-driven choreography, no page-load sequences.

Bans carried forward

Gradient text, glassmorphism, aurora/mesh backgrounds, side-stripe borders, uppercase tracked eyebrows as section scaffolding, identical card grids, spring/elastic easing, decorative motion.

AIEWF ’26 Field Course · source document · back to the take-home