Skip to content
ThemesCraft.
Blog

Blog

Recent writing from the ThemesCraft workbench.

How We Ship a Block Theme in Under 50kb of CSS Performance How We Ship a Block Theme in Under 50kb of CSS Every theme in our catalogue now ships less CSS than a single webfont. Here's the exact budget, what we cut, and the three things that got us most of the win. Elizabeth Sramek · 2 min read
A theme.json Architecture That Survives Six Client Handovers Theme Development A theme.json Architecture That Survives Six Client Handovers Tokens, layers, and the naming convention we landed on after breaking it three times. Includes the starter file we now begin every project with. Elizabeth Sramek · 1 min read Block Patterns Editors Actually Use Block Editor & FSE Block Patterns Editors Actually Use We shipped 34 patterns across three client projects and tracked which ones got inserted. Only nine were used more than twice. Here's what the winners had in common. Tomáš Holub · 1 min read WCAG 2.2 for Theme Authors: The Nine Checks That Matter Accessibility WCAG 2.2 for Theme Authors: The Nine Checks That Matter Most theme accessibility failures come from the same short list. We audit every release against these nine checks before it leaves the studio. Elizabeth Sramek · 1 min read Designing FamilyFund: Fundraising Without the Guilt Trip Client Work Designing FamilyFund: Fundraising Without the Guilt Trip A nonprofit theme has to ask for money on every template without ever feeling like it's shouting. The design notes behind our most-installed release. Elizabeth Sramek · 1 min read Putting WooCommerce on a CSS Diet WooCommerce Putting WooCommerce on a CSS Diet Woo ships a lot of stylesheet for pages that aren't shops. Here's how we conditionally load it and what broke when we got it wrong. Tomáš Holub · 1 min read A Type Scale That Holds Up on Real Content Design Systems A Type Scale That Holds Up on Real Content Modular scales look beautiful in a specimen and fall apart the moment an editor writes a nine-word heading. Here's the fluid scale we use instead. Elizabeth Sramek · 1 min read What the Latest Core Releases Changed for Theme Authors WordPress News What the Latest Core Releases Changed for Theme Authors Section styles, better pattern registration, and a quieter but important change to how theme.json handles layout. What we had to update, and what we ignored. Elizabeth Sramek · 1 min read Saying No to Good Client Work Client Work Saying No to Good Client Work We turn down roughly two-thirds of the bespoke enquiries we get. The three questions we use to decide, and why the answer is usually no. Elizabeth Sramek · 1 min read