The Riot Kit

// living style guide — every token and component in one place. two OKLCH hues run this whole place: --hue-primary (27, riot red) and --hue-secondary (80, hazard amber). change them in 00-variables.css and the revolution re-paints itself.

Colours

--color-primary
--color-primary-light
--color-primary-dark
--color-secondary
--color-complement-primary
--color-bg
--color-surface
--color-border
--color-text
--color-text-muted

Typography

H1 — Smash the algorithm

H2 — Refuse the autocomplete

H3 — Read the docs yourself

Body text: We hold these truths to be self-evident, not self-attention. A paragraph should be written by someone who has actually been angry about a merge conflict at 2 a.m. Links look like this.

Blockquote: “The model is confident. The model is wrong. The model is confident it is not wrong.”

Inline code() and a block:

while (true) { rage++; } // no machine wrote this loop
  • Unordered grievance one
  • Unordered grievance two
  1. Ordered demand one
  2. Ordered demand two

Buttons

Primary — Join the resistance   Secondary — Read quietly

Spacing

Components

// live instances rendered from sample content — log in and click one to edit it.

Text Block Demo

A live text-block component with a headline, a drop cap, emphasis, a link and inline code. Log in and click to edit it inline with the rich-text editor.

This is a pull-quote component. It shouts.
The style guide