ChromUI vs manual Tailwind color picking

Hand-picking shades from Tailwind's palette works until you need contrast guarantees, dark mode parity, and a theme that holds up across a real product UI.

Feature comparison

FeatureChromUIManual Tailwind picking
Starting pointGenerated theme with semantic rolesPick shades from Tailwind's default palette
Contrast checkingAutomatic WCAG AA/AAA checks and fixesManual, usually skipped
Dark modeGenerated as a paired themeRe-picked by hand per shade
UI preview before shippingDashboard, docs, news, form layoutsNone, judged in isolation
OutputTailwind config, CSS variables, JSON, shadcn/uiTailwind class names
Time to a usable themeMinutesHours of trial and error across components

Where manual picking breaks down

Tailwind's default palette gives you shades, not a theme. Choosing which shade is "text-muted", which is a card surface, and which pairs stay AA-compliant in both light and dark mode is left entirely to you.

It's easy to ship a UI where a 400-weight gray looks fine on a white background but fails contrast on a tinted card, or where dark mode was an afterthought re-pick rather than a designed pair.

ChromUI generates the semantic roles and dark mode pairing together, checks contrast automatically, and lets you preview the result in dashboard, docs, and content layouts before exporting a Tailwind-ready config.

FAQ

Why not just pick colors from Tailwind's default palette?

You can, but Tailwind's default shades aren't guaranteed to pass WCAG contrast in every pairing, and picking a coherent set of surface, text, border, and accent roles by hand is slow and easy to get subtly wrong.

Does ChromUI export directly to Tailwind?

Yes. ChromUI exports a Tailwind-oriented theme configuration alongside CSS variables, JSON tokens, and shadcn/ui-oriented variables.

Can I keep using Tailwind's utility classes with a ChromUI theme?

Yes. The exported tokens are designed to map onto Tailwind's theming approach so you keep using utility classes, just backed by checked, semantic color values.

Generate a Tailwind-ready theme

Skip the manual contrast guesswork and export straight to Tailwind config.

Open app