What shipped during the pilot, roughly from the foundation up to the surfaces a teen actually touches.
-
Brand identity system
Palette (violet, orange, and four semantic colors on cream), typography (Syne for display, Plus Jakarta Sans for UI), iconography, surface treatments, and motion principles. The visual language was defined before any screen.
-
Token-based design system
12 color tokens, 6 component families (buttons, inputs, cards, navigation, progress, status badges), spacing scale, type scale, radius + elevation tokens. Documented in an interactive design system page (the iframe at the bottom of this case study).
-
10 production-grade screens
Sign-in, home, courses (web and mobile), course detail, quiz, certificate, onboarding, lesson player, profile, and notifications. Mobile-first for the teen flow, with full-width web layouts for classroom contexts.
-
Live HTML/CSS prototypes
Every screen on this case study page is real markup rather than a Figma export. The future build team can read the CSS variables, copy the component HTML, and ship the same interaction directly. The pilot doubled as a starting codebase.
-
Onboarding flow with low-friction skip
A four-step interest and experience picker that uses visual chips instead of dropdowns. Skip stays visible the whole time, so onboarding never blocks first-session entry, which is the highest-risk funnel moment for any teen product.
-
Quiz feedback engine
Correct (teal) and wrong (rose) states with explanation cards that teach the concept right at the moment of feedback instead of after the quiz ends. A progress segment strip color-codes the run so the user can see their pattern while still in it. This is the interaction I spent the most time on.
-
GitHub-style streak system
Contribution calendar on the profile, streak pill on the home, day streak in the notification system. Mapped to a visual language teens already recognize from the developers they aspire to be.
-
Certificate as shareable artifact
A full-bleed violet phone shell with confetti, the only screen that breaks the cream background. It's designed to be screenshot-worthy: name, course, stats, issue date, and a Level 5 builder badge. Download-to-PDF and next-step CTAs prevent dead-ends after completion.
-
Lesson player with dual learning modes
Video and reading as first-class tabs (Notes, Transcript, Resources, Discussion). Inline code blocks and key-concept callouts inside the reading view. Visual learners and text learners both get a real experience without digging through settings.
-
Responsive system: phone and classroom laptop
The same tokens and the same components across two layout systems. The courses screen exists as both a mobile catalog and a web grid, and the design system absorbs both without forking the components.
-
Two-audience IA on one product
Teen-facing surfaces (mobile-first, identity-led, status-rich) and parent-facing surfaces (web, dense, outcome-led) on a single content model. The IA has to serve the user who learns and the user who pays without insulting either.