Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

CLI Usage

The color-system CLI is the primary tool for generating your theme tokens.

Installation

pnpm add -D color-system
# or
npm install -D color-system

Commands

init

Scaffolds a new configuration file in your project.

npx color-system init

This creates a color-config.json file with default settings.

Generate

Generates the CSS tokens based on your configuration.

npx color-system [config-file] [output-file]
  • config-file: Path to your JSON config (default: ./color-config.json).
  • output-file: Path where the CSS will be written (default: ./theme.css).

Example:

npx color-system ./design/colors.json ./src/styles/theme.css

Configuration

The configuration file controls the Theme Builder. See the Theme Builder API for details on how the math works.

{
  "anchors": { ... },
  "groups": [ ... ],
  "hueShift": { ... }
}