Block patterns vs. blocks
A single block (e.g. `core/paragraph`) is the smallest element in Gutenberg. A block pattern, on the other hand, combines multiple blocks into a ready-to-use layout building block: e.g. two columns with an image on the left and description on the right. Patterns save time when building new pages and ensure design consistency.
Creating custom block patterns
Custom patterns can be created in the editor: select blocks → 'Create pattern'. Alternatively, developers can register patterns via `register_block_pattern()` in PHP or store them as JSON files in the theme's `/patterns/` folder (block theme standard since WordPress 6.0).
Block patterns and AI generation
AI tools like anipage.io go a step further: instead of assembling individual patterns, the AI generates a complete page with all sections in one step. The result is valid Gutenberg markup — including typical pattern structures like hero, features, testimonials, and CTA — directly importable into WordPress.