Customise your theme with design tokens
Every template is driven by design tokens: named values for color, typography, spacing, radius, and shadow. Change a token and the related parts of the site update together.
One honest caveat first: templates built as a fixed visual identity (the terminal, the Win95 desktop, the blueprint…) hide the Light/Bold/Dark preset switcher on purpose, because presets would fight their identity. The manual token controls in the Style tab are available on every template.
In this tutorial
Start from the closest preset
If your template supports presets, try Light, Bold, and Dark first and keep the one nearest the mood you want. Tokens are adjustments on top of a coherent starting point — starting close means fewer changes to manage.
Set your primary color
In the Style tab, change the primary color token. Buttons, links, accents, and highlights update together — you're changing one value that the whole stylesheet references, not recoloring elements one at a time.
Pick something with personal meaning if you can defend it, but check it against both light and dark surfaces before committing.
Tip: After any color change, glance at the checklist — if your new primary fails contrast anywhere, it points at the exact spot.
Tune the type scale
The typography tokens scale headings and body text proportionally. Larger scales read bolder and more editorial; smaller scales read denser and more technical. A designer's portfolio and a backend engineer's portfolio legitimately want different settings here.
Adjust spacing and shape
The spacing token controls the whitespace rhythm — more space feels premium and calm, less feels information-dense. Radius and shadow tokens set how soft the surfaces feel. Small moves compound: change one notch at a time and re-read the page.
Know that it ships with you
The tokens you set aren't an editor trick — they ship in your export as CSS custom properties at the top of the stylesheet. Open the exported styles.css and you'll find them, named and documented, so post-export tweaks stay one-line changes.
Reference-style reading instead? See the documentation.