<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Pattern Paste blog</title>
    <link>https://patternpaste.com/blog/</link>
    <description>Block themes, patterns and the parts of WordPress that decide how a site is built. Written by the people who make Pattern Paste.</description>
    <language>en-gb</language>
    <atom:link href="https://patternpaste.com/blog/rss.xml" rel="self" type="application/rss+xml" />
    <lastBuildDate>Sun, 06 Sep 2026 09:00:00 GMT</lastBuildDate>
    <item>
      <title>Why does my WordPress block pattern look different from the demo?</title>
      <link>https://patternpaste.com/blog/why-block-patterns-look-different-from-demo/</link>
      <guid isPermaLink="true">https://patternpaste.com/blog/why-block-patterns-look-different-from-demo/</guid>
      <pubDate>Sun, 06 Sep 2026 09:00:00 GMT</pubDate>
      <description>Find out which differences come from your WordPress theme, which reveal a broken pattern, and what to check before adding another CSS override.</description>
      <category>Patterns</category>
      <category>Block themes</category>
      <category>theme.json</category>
    </item>
    <item>
      <title>Where block patterns come from, and what each source leaves in your page</title>
      <link>https://patternpaste.com/blog/where-block-patterns-come-from/</link>
      <guid isPermaLink="true">https://patternpaste.com/blog/where-block-patterns-come-from/</guid>
      <pubDate>Mon, 31 Aug 2026 09:00:00 GMT</pubDate>
      <description>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.</description>
      <category>Patterns</category>
      <category>Block themes</category>
      <category>WordPress</category>
    </item>
    <item>
      <title>Why block themes load zero unused CSS, and why page builders cannot</title>
      <link>https://patternpaste.com/blog/block-theme-performance-and-unused-css/</link>
      <guid isPermaLink="true">https://patternpaste.com/blog/block-theme-performance-and-unused-css/</guid>
      <pubDate>Sun, 30 Aug 2026 09:00:00 GMT</pubDate>
      <description>How WordPress separates core block styles on demand, how page builders bundle runtime assets, and what that architectural difference does to Core Web Vitals.</description>
      <category>Performance</category>
      <category>Block themes</category>
      <category>Page builders</category>
    </item>
    <item>
      <title>Fluid typography in theme.json, and why inline font sizes break mobile</title>
      <link>https://patternpaste.com/blog/theme-json-fluid-typography/</link>
      <guid isPermaLink="true">https://patternpaste.com/blog/theme-json-fluid-typography/</guid>
      <pubDate>Sat, 29 Aug 2026 09:00:00 GMT</pubDate>
      <description>How to configure clamp-based fluid typography in theme.json, why manual font overrides break mobile viewports, and how to structure portable type steps.</description>
      <category>theme.json</category>
      <category>Block themes</category>
      <category>Tutorial</category>
    </item>
    <item>
      <title>Block themes and page builders: what each one actually costs</title>
      <link>https://patternpaste.com/blog/block-themes-vs-page-builders/</link>
      <guid isPermaLink="true">https://patternpaste.com/blog/block-themes-vs-page-builders/</guid>
      <pubDate>Fri, 28 Aug 2026 09:00:00 GMT</pubDate>
      <description>How block themes eliminate builder bloat, protect content from plugin lock-in, and keep WordPress sites fast and maintainable over years.</description>
      <category>Page builders</category>
      <category>Block themes</category>
      <category>Performance</category>
    </item>
    <item>
      <title>theme.json colour presets, and why a pattern should never state a hex</title>
      <link>https://patternpaste.com/blog/theme-json-colour-presets/</link>
      <guid isPermaLink="true">https://patternpaste.com/blog/theme-json-colour-presets/</guid>
      <pubDate>Thu, 27 Aug 2026 09:00:00 GMT</pubDate>
      <description>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.</description>
      <category>theme.json</category>
      <category>Block themes</category>
      <category>Patterns</category>
    </item>
    <item>
      <title>Four ways to add a block pattern to WordPress, and when to use each</title>
      <link>https://patternpaste.com/blog/add-a-block-pattern-to-wordpress/</link>
      <guid isPermaLink="true">https://patternpaste.com/blog/add-a-block-pattern-to-wordpress/</guid>
      <pubDate>Wed, 26 Aug 2026 09:00:00 GMT</pubDate>
      <description>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.</description>
      <category>Patterns</category>
      <category>Tutorial</category>
      <category>Block themes</category>
    </item>
    <item>
      <title>Building accessible pricing tables in WordPress with core blocks</title>
      <link>https://patternpaste.com/blog/building-accessible-pricing-tables/</link>
      <guid isPermaLink="true">https://patternpaste.com/blog/building-accessible-pricing-tables/</guid>
      <pubDate>Tue, 25 Aug 2026 09:00:00 GMT</pubDate>
      <description>How to structure multi-tier pricing tables using semantic HTML, correct heading hierarchies, and accessible contrast in the WordPress block editor.</description>
      <category>Accessibility</category>
      <category>Patterns</category>
      <category>Tutorial</category>
    </item>
    <item>
      <title>Template parts vs block patterns: when to use each in the Site Editor</title>
      <link>https://patternpaste.com/blog/template-parts-vs-block-patterns/</link>
      <guid isPermaLink="true">https://patternpaste.com/blog/template-parts-vs-block-patterns/</guid>
      <pubDate>Mon, 24 Aug 2026 09:00:00 GMT</pubDate>
      <description>How template parts and block patterns differ in WordPress block themes, where each is stored, and how to avoid template corruption on client handoffs.</description>
      <category>Site Editor</category>
      <category>Block themes</category>
      <category>Patterns</category>
    </item>
    <item>
      <title>Cleaning up legacy shortcodes: migrating from page builders to block patterns</title>
      <link>https://patternpaste.com/blog/migrating-from-page-builders-to-block-patterns/</link>
      <guid isPermaLink="true">https://patternpaste.com/blog/migrating-from-page-builders-to-block-patterns/</guid>
      <pubDate>Sun, 23 Aug 2026 09:00:00 GMT</pubDate>
      <description>A step-by-step agency guide to identifying legacy page builder shortcodes, cleaning wp_posts content, and replacing brittle layouts with core block patterns.</description>
      <category>WordPress</category>
      <category>Page builders</category>
      <category>Tutorial</category>
    </item>
  </channel>
</rss>