How the v7 "Speak Loud" rebrand actually lands across the shipped app: Electric Blue, Flame actions, ink outlines, hard offset shadows, and heavy display type, recreated here from the real design tokens and screen components.
From the cream/orange, mascot-led identity to the neo-brutalist "Speak Loud" system. Roly the Pangolin is the mascot — in-product as the tutor and across marketing.
#FAF3E8#F97316#efebe1#2557ff + Flame #e64c09Recreated faithfully from the live component code and real token values. Product is mobile-first, shown at true mobile width.
The signature v7 moment: Electric Blue hero, Archivo Black display, Flame CTA, and ink-outlined stat cards with hard 8px shadows.
Hi! Let's start easy. What's your name?
Roly bubble with a mono turn label, Lucide Listen / Hint / Type helpers (stroke-2), and the big Flame mic.
I'll give you 20 seconds to plan, then you'll have 60 seconds to speak. Take a breath.
Paper topic card with prompt list and mono prep/talk chips; Flame prep CTA. Timer copy now derives from the lesson.
I think travelling is the best way to spend a school holiday. What do you think?
"Mind map" card of haze branch chips (ink outline), a mono turn counter, and the Flame mic.
Listen once, then tap the mic and repeat it out loud.
The rebuilt v8 card: term → meaning → example, with Listen + Say-it buttons (Flame "ready" cue) and a moss done state. Shipped in PR #31.
The Electric Blue "KS Member" card with a Sunflower serial pill, streak / season / XP stats, and reward tiles (active in Sunflower).
Slide-in drawer over a dimmed backdrop, Lucide icons, a mono "Go to" eyebrow, and the active item in a Flame-tint pill with ink outline.
Quoted from the real files: app/spm-ui.css (--ks-*) and ks-design-system/tokens.json.
Form language: 2px ink border on every surface · shadows sm 4/4 · button 5/5 · card 8/8 · hover 7/7 (never blurred; soft blur reserved for marketing) · radii sm 14 / md 20 / lg 28 / xl 36 / pill · hover lifts translate(-2px,-2px) and grows the shadow.
Every UI icon in the product is Lucide (stroke-2, sizes 16 / 20 / 24). Marketing can browse the full set and download any icon as SVG or PNG, straight from the source.
Browse & download at lucide.devOne mascot, sixteen state-bound expressions. Meanings and usage are quoted from the design system's MASCOT.md (source of truth: mascot.manifest.json).
KS has one mascot: Roly the Pangolin (a Sunda pangolin). Gentle, careful, patient — the patient one. He encourages without pressure, notices small efforts and names them, never rushes, never scolds. He speaks slowly and says "we", not "you".

A single correct answer or exercise.

Lesson complete, streak milestone.

Level up, achievement, course complete, SPM mock passed.





speaking.


encouraging.
jubilant.


grateful.

offline.

Pick by product state, not by vibe. A new expression only earns a place if a real state needs it.
Never two mascot expressions on the same screen.
Roly shows up at decision and emotional moments, not on every screen. That's how we hold the loud-brand / calm-product line.
correcting is a gentle fix, never failure. streakBroken is sad with the learner, not at them — always with a way back.
Don't promote a win to a louder tier because it feels nice. The top tier only lands if it's rare.
Props (mic, trophy) are baked in. Particles and real UI (waveforms, wifi-off) are separate layers, never drawn into product art.