MozaikaProduct

Duolingo Mobile — design system & UI screens

Consumer · 9 screens · duolingo.com

This is an online learning platform offering language and subject courses. The screen displays a vertically scrolling list of available courses—Spanish, French, German, Italian, Japanese, Chinese, Korean, Intermediate English, Math, and Music—each with a country or subject flag icon and course title. Each row is a simple list item with consistent spacing, light horizontal dividers, and small action icons on the right edge suggesting navigation or options.

Open in Mozaika →

This is a static, crawlable rendering for search & AI engines. The interactive version — filters, live decode console, copy & export — is at https://mozaika.design/website/duolingo-mobile.

Decoded design system

Duolingo Mobile's decoded design system: background #FFFFFF, text #713500, accent #58CC02, link #58CC02, primary #58CC02; type scale h1 34px / h2 22px / body 17px; 4px spacing base; 12px base radius. The single interactive/action color is #58CC02 — used only on interactive or must-notice elements (buttons, links, key highlights), never on large fills.

Color roles

RoleValue
bg#FFFFFF
surface#F6F2EF
border#E9E0D8
text#713500
text_muted#A68160
primary#58CC02
accent#58CC02
link#58CC02
button_bg#58CC02
button_text#FFFFFF

Using these colors

Typography

Spacing

Radii

Motion

Micro-interactions run at 200ms (dominant) with ease.

Native design tokens

TokenValue
--web-ui_button-border-radius16px
--text-heading-weight-medium700
--text-label-weight-large700
--text-heading-weight-xsmall700
--text-heading-weight-small700
--text-body-weight-bold700
--text-caption-weight-bold700
--text-body-weight-spacious-bold700
--text-body-weight-spacious500
--text-label-weight-medium700

…and 29 more measured on the page.

Layout (measured)

Motion choreography (measured)

Scroll reveal: 3 elements rest at opacity 0, animate in over 300ms.

Responsive (measured)

Full design system, per-section tokens & DESIGN.md / Tailwind / CSS exports →

Screens