Action buttons
Primary, secondary and quiet actions
HTML example
<button class="button">Start mission</button>Component library · v1.0
Responsive, touch-sized and accessible patterns shared by the platform shell and every game. Use the preview selector to isolate a component for image capture.
Primary, secondary and quiet actions
<button class="button">Start mission</button>Names the learning before the task
<header class="objective">...</header>Large targets with state beyond colour
<button class="answer" aria-pressed="true">...</button>Specific explanation and next action
3/4 × 2/2 = 6/8. Both parts changed by the same factor.
<aside role="status" class="feedback">...</aside>Skill evidence, not a vague XP bar
<meter min="0" max="1" value=".68">68%</meter>Choice framed by objective and duration
Apply knowledge of habitats and measure a perimeter.
<article class="mission-card">...</article>Only essential state during play
<header class="game-hud" aria-label="Game status">...</header>Thumb-reachable with keyboard equivalents
<button data-key="ArrowUp" aria-label="Jump">↑</button>A natural stopping point with no pressure
Your build is saved on this device.
<dialog aria-labelledby="pause-title">...</dialog>Pseudonymous and child-readable
<article class="learner-profile">...</article>Actionable evidence without child ranking
<section aria-label="Group skill insight">...</section>Inviting and informative, never blaming
Complete one short mission and your learning map will appear.
<section class="empty-state">...</section>