Style guide

Every colour, size and shared component, drawn from the tokens in design-system.css. Use these instead of new values; npm run lint:design keeps new literals out.

Colour

Jungle green is the brand and the only accent. Slate is the neutral ramp. Themes swap the semantic colours below; the ramps stay put.

Jungle

Slate

Meaning

Text

Corners, shadows and space

Charts

One series colour, one empty track and the three status colours, from the --wc-chart-* tokens. Every chart in the app draws with them: practice weeks and trends, writing stats, level and hold meters.

Buttons

Fields

Shown on Home and in the tab.

Enter an email address.

Messages

Info: the stack was copied to your library.

Saved with your account.

Two people are editing this card.

That file could not be read.

No stacks yet

Start one from a template or import a file.

Rename stack