All 141 tools / Design systems and tokens
Find near-duplicate colours, sizes and spacing values and get a consolidated scale with an old-to-new map
Token scale auditFreeFor designers and developers
15/day
free runs a day, no sign-in.
Before: what you give it
The example input, as typed in. You paste text, CSS, markup or notes.
:root {
--ink: #1a1a1a;
--paper: #fafaf7;
--accent: #e4572e;
--accent-hover: var(--accent);
--space-2: 8px;
--radius: 6px;
--font-body: "Source Serif 4", Georgia, serif;
--ease: cubic-bezier(0.2, 0, 0, 1);
}
@media (prefers-color-scheme: dark) { :root { --ink: #f2f2ee; --paper: #141414; } }
body { font: 400 17px/1.55 var(--font-body); color: var(--ink); background: var(--paper); }
h1 { font-size: 48px; line-height: 1.05; margin: 0 0 24px; }
h2 { font-size: 30px; margin: 32px 0 12px; }
small { font-size: 13px; }
...
After: what comes back
The first lines of a real run on that input. Nothing here is edited by hand.
# Token scale audit Colours: 6 distinct, 6 after merging 0 that sit within deltaE 2 of another. Font sizes: 4. Spacing: 10. Radii: 3. ## Font sizes 4 distinct values. Gaps in the scale: 17px to 30px (nothing near 24px); 30px to 48px (nothing near 39px). Used once (check whether they are intentional): 13px, 17px, 30px, 48px. Proposed scale: 13px, 17px, 30px, 48px. ... full output on the tool page
What you get
Merge candidates, off-grid values, gaps, one-offs, and a proposed scale with a mapping table
What it cannot do
Mappings snap to the nearest standard step and need checking by eye before you apply them.
Who it is for
- Designers
- Developers
Free and Pro
| Free | 15 runs a day per IP address, up to 100,000 characters a run. |
|---|---|
| Pro | No daily limit, 300 requests a minute, up to 200,000 characters a run. |
Use it from your assistant
The tool is called audit_token_scales. Connect the server once, then ask for it by name or just describe the job. Install steps for each app.
claude mcp add --transport http designers https://designers.allthepossibles.com/mcp
curl -X POST https://designers.allthepossibles.com/api/token-scale-audit -H 'content-type: application/json' -d '{"css":":root {\n --ink: #1a1a1a;\n --paper: #fafaf7;\n --accent: #e4572e;\n --accent-hover: var(--accent);\n --space-2: 8px;\n --radius: 6px;\n --font-body: \"Source Serif 4\", Georgia, serif;\n --ease: cubic-bezier(0.2, 0, 0, 1);\n}\n@media (prefers-color-scheme: dark) { :root { --ink: #f2f2ee; --paper: #141414; } }\nbody { font: 400 17px/1.55 var(--font-body); color: var(--ink); background: var(--paper); }\nh1 { font-size: 48px; line-height: 1.05; margin: 0 0 24px; }\nh2 { font-size: 30px; margin: 32px 0 12px; }\nsmall { font-size: 13px; }\n.btn { padding: 10px 18px; border-radius: var(--radius); background: var(--accent); color: #fff; border: 0; outline: none; transition: background 180ms var(--ease); }\n.btn:hover { background: #c9441f; }\n.button-secondary { padding: 9px 16px; border-radius: 4px; border: 1px solid #1a1a1a; background: transparent; }\n.card { padding: 20px; border-radius: 12px; box-shadow: 0 1px 3px rgba(0,0,0,.12); margin-bottom: 15px; }\na { color: var(--accent); }\na:hover { text-decoration: underline; }\n@media (min-width: 768px) { .card { padding: 28px; } }"}'
Try it here
The form starts with the same example input, so you can run it first and then swap in your own.
More in design systems and tokens
- Token contrast matrix
Test every text token against every background token in a variables file and list the failures.
- Token names
Lint design token names for mixed separators, colour-based names, duplicate values and uneven scales.
- Design drift check
Compare design tokens with code variables and list what is missing, mismatched or hard-coded.
- Extract design tokens
Pull the colours, fonts, spacing, radii and shadows a stylesheet really uses, each with a use count
- Component inventory
List the components hiding in a stylesheet and the variants that disagree on radius, padding or size
- Design system health score
Score a design system out of 100 across tokens, scales, components, states and contrast, with the formula