CSS Dojo道場 · practice

道場 · the dojo

Master CSS,
one box at a time.

Write real CSS to match a target box. Nothing is checked by comparing text — your rendering is measured against the target's, edge by edge, so any solution that produces the right layout counts.

Tracks
29
Levels
272
Measured, not guessed
100%

Write real CSS

A live CodeMirror editor with syntax highlighting. No multiple choice, no drag-and-drop — you type the stylesheet.

Measured feedback

Your rendering is diffed against the target box, edge by edge. Feedback updates as you type, down to the pixel.

Earn your stars

Solve clean for three stars. Hints and revealed solutions cost you — progress is saved in your browser.

Curriculum

Choose your path

Foundations

How every box is sized, displayed and placed.

Layout systems

Arranging many boxes at once.

Paint & shape

Colour, backgrounds, images and the shapes things take.

Text & content

Type, lists, generated content and writing direction.

Motion & scrolling

Things that move, and how scrolling lands.

Responsive & modern CSS

Queries, containment, nesting and print.

CSS Dojo

Progress is stored in this browser only. 頑張って — do your best.