About Duolingo DESIGN.md
Curated by Dov AzencotUpdated Source duolingo.com
- Education & Learning
Duolingo's marketing system reads as a children's-book classroom rendered with platform-grade UI rigor. The canvas is pure white edge-to-edge — no cream tint, no gradient mesh, no dark hero band — and every section is anchored by cartoon mascots: Duo the green owl, Lily the purple teenager, Junior the rosy toddler, Bea the blue trans flag-coded human. Display headlines run Feather Bold at 64px / weight 700 / -1.28px letter-spacing in deep navy ("#042c60"), while the iconic green section titles ("free. fun. effective.", "backed by science", "stay motivated") sit at 48px in owl green ("#58cc02"). Body paragraphs drop to DIN Round at 17px / weight 500 / line-height 24px in mid-gray ("#777777") — the contrast between the heavy cartoon display type and the modest body sans is the brand's central rhythm.
This page packages the marketing surface into one DESIGN.md file built on the Google Labs spec. Inside: 18 color tokens covering owl green CTA, navy display ink, mid-gray body, structural hairlines, and the animal-named accent family pulled from the site's 352 CSS variables (owl, macaw, cardinal, fox, bee, koala, beetle, fire-ant, kiwi); 11 typography tokens splitting Feather Bold display from DIN Round body, with the uppercase 0.8px-letter-spaced button label as its own token; 5 corner radii anchored at the 12px button-border-radius and 16px web-ui radius; 9 spacing values built on an 8px / 24px / 32px / 48px / 96px scale; and 22 components covering the green CTA pill, secondary outline button, language-flag chip row, mascot scene card, illustrated feature card, navy footer hero, and the top language switcher.
Feed the file to Claude, Cursor, or GitHub Copilot and the agent reproduces Duolingo's specific dialect — owl-green pill on white, uppercase button labels, navy display, mascot illustration in the margin — instead of a generic education-app theme of pastel rectangles and Inter headings. Reference the tokens directly in Tailwind config or as CSS variables. Where most ed-tech brands hedge with serif gravitas or muted earth tones to signal seriousness, Duolingo holds the line on a single saturated green and a cartoon owl — confidence by playful restraint, not corporate softening.
What makes it distinct
- Owl-green voltage#58cc02 carries every primary CTA and the brand wordmark; no second saturated accent exists
- Two-typeface dialectFeather Bold weight 700 at 48–64px for display, DIN Round weight 500–700 at 13–19px for body and UI
- Uppercase button labelsDIN Round 15px weight 700 with 0.8px letter-spacing on every primary CTA, never sentence case
- Mascot-driven decorationDuo the owl, Lily, Junior, and Bea replace gradients, mesh backgrounds, and atmospheric depth
- Animal-named color vocabulary352 CSS variables grouped as owl, macaw, cardinal, fox, bee, koala instead of numeric scales
Live at duolingo.com
A snapshot of the brand in production. Hover the frame to scroll the page; click to visit.
duolingo.comExplore Duolingo
Pick what you want to see — mockups, colors, typography, layout, or the full component list.
Brand & Accent
Sparing, CTA-only voltage.
Surface
Page and card backgrounds.
Text
Headlines, body, captions, muted.
Duolingo design system FAQ
Common questions about Duolingo's tokens, components, and how to use this DESIGN.md in your project.
Related reading
Specs, directories, and component libraries that pair with this design system.
Browse all design systems
The full directory of DESIGN.md files on shadcn.io, with live mockups for each.
Duolingo — official site
The free, fun, and effective way to learn a language, anchoring the design language documented here.
The DESIGN.md specification
Google Labs' open spec for machine-readable design system files — the format this page is built on.
Use Duolingo in your project
One machine-readable file. Drop it into Claude, Cursor, or any AI tool that reads DESIGN.md.