Open DS

For makers, product teams and their AI

A design system
you can read and take.

Every decision is an answered question, with its options and its reason in plain view. Then the whole system is yours: tokens, components, Storybook and docs, delivered in one command or through your AI, as code you own.

Swatch, a tall tin robot, holds up an orange colour card and a fan of paint swatches.Swatch, a tall tin robot, holds up an orange colour card and a fan of paint swatches.

Scheme

1

Reasons

why this scheme exists

  • Product

    Runs daily operations, one
  • People

    Daily experts, AA
  • Content

    Numbers and records, a lot
  • Tasks

    Scan and compare, constantly
  • Human factors

    People keep their place, they learn it and recognise it
  • Outcome

    Time on task, acting on the wrong record
  • Scenarios

    At a desk, all day
  • Team

    A small team, every month

Every scheme answers the same reason questions. Different answers here lead to different design answers below.

Brand

Precise, quiet

AaIBM Plex Sans · IBM Plex Mono

How it should feel. It pulls color, type and shape answers.

Voice and tone

Terse and exact

Toast

12 alerts exported.

Error

Alert ALR-2042 not saved. Threshold must be between 0 and 100.

How it speaks. It answers the words in every component.

2

Answers

same questions for every scheme

Dense data’s answers, chosen because of the reasons above:

RolesHow manyHow definedValuesLands in
TypographyCore and dataOnly the steps the screens needA ratio, line heights on the gridSmallTables and inputs
ColorSurface, text, action and statusThreeNeutrals and one brand rampMutedStatus in tables
SpacingGaps, insets and row heightsTwoA fine base unitCompactRows and cells
ShapeControls, badges and containersThreeFixed for the productSlightly roundedControls in dense rows
MotionFeedback onlyOneStandard ease-outFastState changes only
VoiceLabels and messagesOneRules and a word listTerseErrors and empty states

Where the answers land

Open alerts

Open alerts142
Escalated7
Model precision96.4%
ALR-2041api-gateway-01Resolved
ALR-2042llm-inference-02Escalated
ALR-2043vpn-edge-03Breach confirmed
ALR-2044model-registryFalse positive

Because: people scan rows and compare values. Speed on repeated tasks is the measure.

How it works

Start from a scheme. Deploy it your way.

Measure, a tin robot with a loupe eye, measures the gap between two blocks with a folding ruler.Measure, a tin robot with a loupe eye, measures the gap between two blocks with a folding ruler.
  1. 1 · Pick a scheme

    Start from a ready-made design system for a product like yours: dense data, content, accessibility first, multi-brand, or an expressive brand.

    • Dense data
    • Content first
    • Accessible first
    See the schemes →
  2. 2 · Deploy it

    Connect your AI through MCP and it deploys the scheme, keeping every answer and its reason, so it builds the way the system would. Or run the CLI and do it yourself.

    • “Deploy Dense data”
    • open-ds init
    • get_answer(id)
    How to install →
  3. 3 · Change what differs

    When your product is different, change that one answer. See what moves, and keep it as your own flavour of the scheme.

    • accessibility.values → Touch
    • See what moves
    • Compare schemes
    Compare schemes →

Schemes

Pick a scheme.

All schemes →

Take a scheme · A full design system

Take a whole design system.

  • AgentConnect your AI: “Deploy the Dense data scheme.”
  • CLIopen-ds init dense-data
  • Link/schemes/dense-data

Not a token file. Every scheme delivers a fully working design system, built from its answers:

  • shadcn/ui componentsThe scheme's components, themed by its tokens and copied into your project.
  • A StorybookEvery component, rendered in your scheme, in light and dark and every brand.
  • Docusaurus docsA docs site for your system: reasons, voice, foundations and components.
  • Style Dictionary tokensDTCG source files, built into CSS, the Tailwind theme and JSON.
  • Agent skill
  • AGENTS.md
  • CI checks
  • The answer map

Built for AI agents: an MCP server, AGENTS.md and llms.txt, so agents get the reasons, not just the values.

How to install →

Built on open source

Standing on good work.

Open DS decides and explains; these projects do the building. Every design system we deliver uses them as their authors intend, keeps their licences, and credits them here and in its own files.

Contribute

Add your answers.

Publish your design system as a scheme: same questions, your answers, your reasons. Missing a question in a scope? Propose it.

Add a scheme