All 141 tools / Colour and contrast
Derive a dark-mode palette from your light-mode tokens and fix text and accents that fall below 4.5:1
Dark mode paletteFreeFor designers and developers
25/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.
bg: #ffffff card: #f6f7f9 text: #1a1d23 text-muted: #5b6270 border: #d9dce2 primary: #2563eb success: #1a7f37 on-primary: #ffffff
After: what comes back
The first lines of a real run on that input. Nothing here is edited by hand.
Dark counterpart for 8 tokens (surfaces lifted by lightness, accents desaturated, text kept off pure white). token role light dark bg surface #ffffff #141414 card raised #f6f7f9 #1f1f21 text text #1a1d23 #d5dae2 text-muted text #5b6270 #acb4c3 border border #d9dce2 #23252a primary accent #2563eb #588fff success accent #1a7f37 #5ba668 on-primary onAccent #ffffff #030303 All 9 text and accent pairs reach their target. ... full output on the tool page
What you get
A mapping per token with a note, any pairs still failing with ratios, and CSS variables
What it cannot do
Roles are guessed from token names then colours, and the lifted-surface approach is a convention, not a standard.
Who it is for
- Designers
- Developers
Free and Pro
| Free | 25 runs a day per IP address, up to 20,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 dark_mode_palette. 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/dark-mode-palette -H 'content-type: application/json' -d '{"tokens":"bg: #ffffff\ncard: #f6f7f9\ntext: #1a1d23\ntext-muted: #5b6270\nborder: #d9dce2\nprimary: #2563eb\nsuccess: #1a7f37\non-primary: #ffffff"}'
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 colour and contrast
- Contrast
Find which text and UI colour pairs fail WCAG contrast and get the nearest colour that passes.
- Palette harmony
Build complementary, analogous, triadic, split and tetradic palettes from base colours with even weight
- Tint and shade scale
Turn one colour into a 50 to 950 tint and shade scale with WCAG contrast reported on every step
- Status colour check
Check that error, success and warning colours stay distinct under colour blindness, with a second cue each
- Colour temperature mix
Read a palette's warm and cool balance and whether its area shares sit near a 60-30-10 split
- CSS contrast pairs
Find which real text and background colour pairs in your CSS fail WCAG contrast, with file and line