Skip to content
Tools

WordPress theme.json Generator

Build a valid theme.json — and see which half actually changes your site.

Runs in your browser. Nothing is uploaded.

Layout

contentSize is the default column width; wideSize is what a block gets when set to "Wide width".

Palette

These become CSS custom properties and appear in every colour picker in the editor.

Options

settings vs styles

theme.json

Save this as theme.json in your theme root. It is read on every page load, so no build step and no cache to clear.

About the WordPress theme.json Generator

A WordPress theme.json generator that emits a valid version 3 file: layout widths, a colour palette, fluid type and a spacing scale. It also makes the distinction that trips everyone up visible — settings offers values to the editor, styles applies them to the front end, and a palette alone changes nothing until something uses it.