Start with one brand color
Enter the canonical color, review the generated scale and themes, then follow the linter, repair, coverage, and export tabs.
Follow the beginner guideTurn a brand color or existing token file into a traceable production architecture. Lint structural debt, create arbitrary inherited themes, audit 178 component states, repair selected failures with CIEDE2000 evidence, identify migration regressions, compile multiple brands, and export implementation-ready files—all in your browser.
A Design System Doctor converts source colors into primitive, semantic, and component tokens; lints architecture; resolves arbitrary inherited themes; tests measurable constraints; exposes downstream impact; proposes selective, reversible repairs; detects migration regressions; and compiles one shared system across multiple brands. It is an engineering aid, not automatic accessibility certification.
New users can begin with one brand color. Existing palettes can be loaded from common JSON, token, CSS, and text formats with a detection summary before import.
Enter the canonical color, review the generated scale and themes, then follow the linter, repair, coverage, and export tabs.
Follow the beginner guideChoose a local file, confirm detected colors and aliases, then start a new system or merge deliberate token paths.
See supported formatsEvery advanced capability uses the same local token model, custom rules, arbitrary themes, constraints, lineage graph, and project state, so evidence and exports remain internally consistent.
Find duplicate and near-duplicate primitives, orphan tokens, hard-coded role colors, naming drift, stale overrides, deprecated references, layer skips, and inheritance cycles.
Create, clone, inherit, rename, and export custom contexts such as OLED, seasonal, campaign, low-vision, and multi-brand themes.
Compare three repair strategies with ΔE00, OKLCH deltas, downstream token impact, affected components, locking, selective apply, and rollback.
Audit 178 expected states across 25 component families covering actions, forms, navigation, feedback, overlays, data, and loading.
Detect token changes, alias-lineage changes, affected components, contrast regressions, theme regressions, replacement maps, and semantic-version impact.
Generate shared-core and brand-override packages, inheritance metadata, theme-by-brand evidence, repair projections, CSS, DTCG-style JSON, and manifests.
Primitive tokens preserve the available color scale. Semantic tokens define intent across themes. Component tokens narrow those roles to explicit states. The resolver exposes every dependency rather than hiding the final HEX value.
primitive.brand.600
↓
semantic.action.primary
↓
component.button.primary.backgroundContrast ratios and token paths can be tested deterministically, but a token file cannot prove that focus styles are rendered, labels remain visible, disabled controls are understandable, or every screen uses the intended token. Validate the generated system in real components before release.
Plan a safe token migrationA color design token gives a reusable name and purpose to a color value. Primitive tokens describe source colors, semantic tokens describe roles such as text or action, and component tokens describe specific uses such as a primary button background.
No upload endpoint is required for the Design System Doctor. CSS and JSON files are read locally with browser APIs, processed in the page, and exported by the browser.
No. The score summarizes the checks implemented by the tool. Teams must also test real components, content, states, zoom, assistive technology, browser behavior, and applicable legal requirements.
It detects supported color tokens that were added, removed, changed, deprecated, or probably renamed. A probable rename is an inference based on matching token values and layers, so it should be reviewed by a developer.
The export follows core Design Tokens Community Group format concepts such as groups, typed values, aliases, descriptions, and deprecation metadata. Integration must still be tested with the target design-token toolchain.