Design systems

Create a theme, preview components, and export CSS or JSON.

Create a theme

Project

northstar · revision 1

Browser saves stay on this device. Download a project to keep its inputs, revisions, reviews, and measurement receipt.

Import project
Token overrides

color.primary = #b45c0f

Revision history

Edits, Undo, and restore create revisions. Earlier evidence stays in the project.

The generated primary color can differ from the seed to improve contrast.

Type and spacing grow at 1.333× per step.

Start from a preset

Preview: Northstar

light · comfortable
Workspace preferences

Preview changes stay on this page.

Primary#b45c0f
Surface#faf4f0
On surface#1b1715
Outline#9c9794

Export theme

Shared links include theme inputs. Download the project to retain revisions and evidence.

northstar.theme.css
Use this theme in a Svelte app

Pass the same compiled theme to your controls. The project export preserves fonts and token overrides for createProjectTheme.

import { createTheme } from '@dkcli/tokens';

export const theme = createTheme({
  "name": "Northstar",
  "seed": {
    "color": "#c44724",
    "mode": "light",
    "density": "comfortable",
    "ratio": "perfect-fourth",
    "motion": "snappy"
  }
});

Mathematical fixtures

Calculated checks across all 38 components.

180 / 180 fixtures pass

Fixtures calculate declared contrast, target, layout, and motion checks. Browser qualification measures rendered scenes separately. Neither certifies accessibility.

Inspect fixture results
Accordion2 / 2 pass
Alert5 / 5 pass
Avatar3 / 3 pass
Badge15 / 15 pass
Breadcrumbs1 / 1 pass
Button13 / 13 pass
Card3 / 3 pass
Checkbox9 / 9 pass
Chip3 / 3 pass
Combobox9 / 9 pass
CommandPalette2 / 2 pass
DataChart3 / 3 pass
DataGridLite3 / 3 pass
DatePicker3 / 3 pass
Dialog3 / 3 pass
Drawer6 / 6 pass
EmptyState3 / 3 pass
FileUpload6 / 6 pass
InlineEdit1 / 1 pass
Menu6 / 6 pass
Pagination1 / 1 pass
Popover3 / 3 pass
Progress3 / 3 pass
RadioGroup12 / 12 pass
RangeDatePicker3 / 3 pass
SegmentedControl4 / 4 pass
Select9 / 9 pass
SideNav2 / 2 pass
Skeleton3 / 3 pass
Stepper3 / 3 pass
Switch6 / 6 pass
Table3 / 3 pass
Tabs12 / 12 pass
TextField6 / 6 pass
Textarea6 / 6 pass
Toast2 / 2 pass
Tooltip1 / 1 pass
TreeView2 / 2 pass

Browser qualification

320 / 768 / 1280 px · default gallery scenes

Measure rendered controls and selected interactions. Mathematical fixtures remain a separate check.

Compare presets

Cobalt

Blue seed, light mode, comfortable spacing, and a perfect-fourth scale.

light comfortable perfect-fourth snappy

Linen

Brown seed, light mode, comfortable spacing, and a major-second scale.

light comfortable major-second calm

Presets

Preset differences

Cobalt

  • Comfortable spacing
  • Perfect-fourth scale
  • Snappy motion

Linen

  • Major-second scale
  • Comfortable spacing
  • Calm motion