Reusable patterns from template files The same HTML as pages, straight into the inserter.

Template files, not registration code

Create a folder with pattern.json and a template. Blockstudio registers it without register_block_pattern() boilerplate.

Patterns insert real editable blocks, giving users a customizable starting layout while the source remains version controlled.

index.php
<div>
  <h2>Pricing</h2>
  <p>Simple, transparent pricing.</p>
  <block name="core/columns">
    <block name="core/column"><h3>Starter</h3></block>
    <block name="core/column"><h3>Pro</h3></block>
  </block>
</div>

Same syntax as pages

Standard HTML maps to core blocks; the block tag handles everything else.

Auto-registered

Drop in a template and pattern.json; it appears automatically.

Fully editable

Users customize each inserted pattern independently.

Categorized and searchable

Categories and keywords make patterns discoverable.

Any block, any nesting

Use core, custom, or Blockstudio blocks at any depth.

Post type restrictions

Limit patterns to the post types where they belong.

Block associations

Associate patterns with block types so they appear as suggestions.

Version controlled

Track pattern files in Git and deploy them across environments.

Configure with pattern.json

Set title, description, categories, keywords, viewport width, post types, and block types in pattern.json. Control inserter visibility in the same file.

Categories organize patterns; keywords make them searchable; viewport width controls the preview.

pattern.json
{
  "name": "pricing-table",
  "title": "Pricing Table",
  "description": "Two-column pricing layout",
  "categories": ["featured", "commerce"],
  "keywords": ["pricing", "plans", "table"],
  "viewportWidth": 1200,
  "blockTypes": ["core/group"],
  "postTypes": ["page", "landing"]
}
Plus

The official extension kit

Premium site templates, AI system instructions, and a private Discord community. One-time purchase, lifetime updates.

  • 450+ site templates
  • AI system instructions
  • Lifetime updates
  • Private Discord community