Skip to content

Foundations

Introduction

Monarch is an open-source design system for startups, enterprise teams, independent designers and developers: anyone who wants their product to feel calm, clear and finished. It gives you design tokens, accessible React components and a conformance CLI that keeps every screen consistent as you grow, with no live service to depend on. It is free under the MIT License.

Packages

PackageWhat it isNeeds
@rookcom/monarch-tokensCSS variables, light, dark and high-contrast themes, per-product accents with checked contrast, a Tailwind 3 preset and tokens.json.Nothing
@rookcom/monarch-reactAccessible, typed React components and patterns (React 18 and 19, server-rendering safe) and styles.css.Tokens, React
@rookcom/monarch-conformanceThe monarch CLI: design-conformance checks, SARIF output and registry verification.Node only
npm i @rookcom/monarch-tokens @rookcom/monarch-react

In this release

Components
102
Patterns
19
Live examples
295
Themes
4

Counted from the docs files of @rookcom/monarch-react 0.5.1 and the tokens package.

How it fits together

  1. Tokens define every colour, size and motion value as a CSS variable, for each theme and product accent.
  2. Components use only those variables, so a theme or accent change reaches every control without new code.
  3. Conformance scans a product's code for raw colours, off-grid spacing and local copies of Monarch components, and reports counts.

Next: Colours, Theming or the component overview.