# 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.

  1. 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.
  2. Change colours and fonts globally via Styles → Colors and Styles → Typography. Values map to theme.json tokens. Global changes propagate to every template that uses the token.
  3. 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.
  4. For code-level overrides, copy theme.json from 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.
  5. Add a custom pattern: create wp-content/themes/voltage-child/patterns/my-pattern.php with the required PHP header (Title:, Slug:, Categories:). It appears in the block inserter after refresh, no plugin required.

Related