Blog, Pattern Paste Canonical: https://patternpaste.com/blog/ # A better way to build with WordPress. Practical guides to block themes, patterns and the Site Editor. Understand the choices, learn the tools, and build sites that are easier to look after. The Pattern Paste blog ยท 10 articles Follow via RSS (https://patternpaste.com/blog/rss.xml) ## Featured guides 6 September 2026 Patterns ### Why does my WordPress block pattern look different from the demo? Find out which differences come from your WordPress theme, which reveal a broken pattern, and what to check before adding another CSS override. (https://patternpaste.com/blog/why-block-patterns-look-different-from-demo/) 31 August 2026 Patterns ### Where block patterns come from, and what each source leaves in your page The pattern directory, your theme, a library plugin or a copy-paste catalogue: what each source puts in post_content, and what survives when it goes away. (https://patternpaste.com/blog/where-block-patterns-come-from/) ## Latest articles Showing all 8 articles 30 August 2026 Performance ### Why block themes load zero unused CSS, and why page builders cannot How WordPress separates core block styles on demand, how page builders bundle runtime assets, and what that architectural difference does to Core Web Vitals. (https://patternpaste.com/blog/block-theme-performance-and-unused-css/) 29 August 2026 theme.json ### Fluid typography in theme.json, and why inline font sizes break mobile How to configure clamp-based fluid typography in theme.json, why manual font overrides break mobile viewports, and how to structure portable type steps. (https://patternpaste.com/blog/theme-json-fluid-typography/) 28 August 2026 Page builders ### Block themes and page builders: what each one actually costs How block themes eliminate builder bloat, protect content from plugin lock-in, and keep WordPress sites fast and maintainable over years. (https://patternpaste.com/blog/block-themes-vs-page-builders/) 27 August 2026 theme.json ### theme.json colour presets, and why a pattern should never state a hex How WordPress turns a palette in theme.json into CSS custom properties, what breaks when a pattern hardcodes a colour, and the fallback chain that fixes it. (https://patternpaste.com/blog/theme-json-colour-presets/) 26 August 2026 Patterns ### Four ways to add a block pattern to WordPress, and when to use each Paste it, register it in a theme, ship it in a plugin, or configure a synced pattern. Implementation mechanics and trade-offs for each method. (https://patternpaste.com/blog/add-a-block-pattern-to-wordpress/) 25 August 2026 Accessibility ### Building accessible pricing tables in WordPress with core blocks How to structure multi-tier pricing tables using semantic HTML, correct heading hierarchies, and accessible contrast in the WordPress block editor. (https://patternpaste.com/blog/building-accessible-pricing-tables/) 24 August 2026 Site Editor ### Template parts vs block patterns: when to use each in the Site Editor How template parts and block patterns differ in WordPress block themes, where each is stored, and how to avoid template corruption on client handoffs. (https://patternpaste.com/blog/template-parts-vs-block-patterns/) 23 August 2026 WordPress ### Cleaning up legacy shortcodes: migrating from page builders to block patterns A step-by-step agency guide to identifying legacy page builder shortcodes, cleaning wp_posts content, and replacing brittle layouts with core block patterns. (https://patternpaste.com/blog/migrating-from-page-builders-to-block-patterns/)