# docs / customization
Customize an Evo theme.
Five steps that cover 90% of site-editor edits and the two escape hatches (child theme, custom pattern). If you are extending beyond this, see the theme.json schema at schemas.wp.org/trunk/theme.json and the block-editor handbook at developer.wordpress.org/block-editor/. Both are canonical references.
Steps.
- Open Appearance → Editor to enter the site editor. Header and footer live under Patterns → Template Parts. Templates for front-page, single, archive, and 404 live under Templates.
- Change colours and fonts globally via Styles → Colors and Styles → Typography. Values map to
theme.jsontokens. Global changes propagate to every template that uses the token. - Edit a block pattern in place: click a pattern in the site editor, click Detach to convert to editable blocks, then Save. To make it reusable again, select and Create Pattern from block toolbar.
- For code-level overrides, copy
theme.jsonfrom the parent into a child theme. Example:cp wp-content/themes/voltage/theme.json wp-content/themes/voltage-child/theme.json. Edit and save. Child theme wins on cascade. - Add a custom pattern: create
wp-content/themes/voltage-child/patterns/my-pattern.phpwith the required PHP header (Title:,Slug:,Categories:). It appears in the block inserter after refresh, no plugin required.