Theme Input
Paste raw CSS variables. The preview honors light tokens and optional dark tokens.
PaleUI gives you plain HTML components styled with CSS variables, so shadcn-style themes work without bringing along a JS component runtime.
Drop in a standard shadcn variable block with :root and
an optional .dark section. The preview stays scoped to this
page section, so you can validate tokens without changing the rest of the site.
Paste raw CSS variables. The preview honors light tokens and optional dark tokens.
Check the same token set across actions, supporting copy, state chips, and denser surfaces before you publish.
This preview is built like a small product workflow, so buttons and badges appear where they naturally would in a UI rather than as isolated examples.
Use queued surfaces to judge how badges, counters, and utility actions sit together.
Checks how primary actions and neutral surfaces sit together in a calmer layout.
Good for checking secondary emphasis, quiet borders, and contrast on long-running pages.
Stress-tests destructive accents and whether warning states still read clearly.
Typography still matters after the color pass.
Headings, body copy, code, and quiet metadata should all remain comfortable once the theme is doing more than rendering swatches.
Use this area to confirm your theme still reads well when a page mixes
primary information, supporting text, and inline code such as
--radius or --ring.
:root {
--background: oklch(...);
--primary: oklch(...);
--ring: oklch(...);
} View token diff One support surface for guidance and edge-case actions.
Theme review tip
Toggle the preview into dark mode to confirm your.dark tokens hold up
on alerts, borders, and muted text.
dark class, so the same pasted variables can
be checked in both light and dark contexts.