@lumino/design-system · v1.0

A design language that warms up the hardest parts of learning.

Tokens, themes, components, and a full marketing studio — all harvested from the Lumino learning portal and packaged for teams building kind, precise, human software.

60+Components
120+Tokens
3Themes × 2 modes × 3 densities
Variations via Theme Forge
color-accent
color-success
color-warning
color-info
Tokens× Themes× Logo System× Components× Patterns× Icons× Writing Voice× Accessibility× Marketing Studio× Theme Forge× Doodle Studio× Tokens× Themes× Logo System× Components× Patterns× Icons× Writing Voice× Accessibility× Marketing Studio× Theme Forge× Doodle Studio×
13
logo variants
10
category colors
60+
icons
3
themes
2
modes
0
runtime deps

Everything in the box

The design system ships as CSS variables, TSX components, and downloadable assets. Use any layer standalone.

Tokens

120+ CSS custom properties for color, type, spacing, motion, shadows, radii, and z-index. Every value documented, every var copy-ready.

Browse tokens →

Themes

Pro, Studio, and Playful swap type, radii, and accent. Light/dark modes and compact/comfy/spacious densities stack on top.

Explore themes →

Logo System

13 preset color variants on a parametric 12-petal mark. Solid below 28px, stroked above. Download SVG + PNG in any style.

See the mark →

Components

Buttons, Cards, Inputs, Modals, Tabs, Tables, Toasts, Tooltips, Menus, Sliders — with CSS, React/TSX, and plain HTML code for each.

Open gallery →

Patterns

Heroes, forms, data tables, dialogs, empty states, loading skeletons — compositional recipes that follow our density + rhythm rules.

Read patterns →

Icons

60+ monoline SVG icons, all currentColor. Copy-as-SVG or pass through the <Icon name=""> React component.

See icon set →

Voice & Writing

The Lumino tone ladder: warm, precise, never patronizing. Do/don't examples for buttons, errors, empty states, and onboarding.

Learn the voice →

Accessibility

WCAG-AA contrast on every token pair. Focus ring, motion-safe rules, ARIA patterns for every component. Built-in contrast checker.

A11y guide →

Marketing Studio

Spin up on-brand slides, social cards, posters, and one-pagers — all client-side. Export to PNG, PDF, or editable PPTX.

Open studio →

Theme Forge

Fork the baseline into your own palette. Generate harmonious colors, preview every component live, and export a drop-in tokens.css.

Forge a theme →

Doodle Studio

A whiteboard for illustrated marketing, empty states, and classroom moments. Stamp doodles, add Caveat labels, sketch freehand, export PNG or SVG.

Open whiteboard →

Contrast Checker

Drop any two colors in, get WCAG AA/AAA pass/fail for text and UI. Auto-tests every token pair in our palette.

Check colors →

Ruler Mode

Visualize the type scale, spacing scale, and radii on real UI. Measure spacing between any two elements with pixel overlays.

Open ruler →

Three themes, one system

Pro is adult and precise. Studio is hybrid — warm serif headlines for teens and creative professionals. Playful rounds everything off for kids. Click to apply site-wide.

Pro

Precision over noise.

Apply Pro

Studio

Make something of this.

Apply Studio

Playful

Go on — try it!

Apply Playful
Design systems are only as good as the care taken in their smallest details. Lumino is a system where every value — every 14px, every oklch, every cubic-bezier — earns its place.
— Internal design team, Lumino

Pick your path

For developers
Install & integrate
Drop tokens.css in, import components, start shipping.
Getting started →
For designers
Component gallery
Every component with live demos and copy-ready code.
Browse components →
For marketers
Marketing Studio
Create slides, posters, and social cards client-side.
Open studio →
For system forkers
Theme Forge
Customize the palette and export a drop-in tokens.css.
Forge a theme →