How to Create Custom Block Styles That Extend the WordPress Design System
Learn how to create custom block styles in WordPress. Covers registering styles with PHP and JS, styling with CSS and theme.json, removing defaults, and buildin…
Writing · WordPress
All posts in the WordPress category. Search across the full archive or pick another topic below.
Learn how to create custom block styles in WordPress. Covers registering styles with PHP and JS, styling with CSS and theme.json, removing defaults, and buildin…
Learn how to create style variation JSON files for WordPress block themes, override colors, typography, and spacing per variation, preview designs in the Site E…
Learn how to build a viewport-responsive fluid typography scale in WordPress block themes using CSS clamp() and theme.json. Covers the slope-intercept formula, …
An honest 2026 assessment of WordPress Full Site Editing — what is production-ready, what has improved, what is still broken, and a project-type decision framew…
shadcn/ui hit 110K GitHub stars by solving design system problems with clean principles — tokens first, semantic naming, owned implementations, composition over…
Block themes, classic themes, and Elementor compared honestly for 2026 — real trade-offs on performance, WooCommerce, client editing, and long-term lock-in to h…
A developer’s guide to pattern overrides in WordPress 7.0 — how partial syncing works, which blocks support overrides, the binding syntax, and what change…
Complete developer guide to registering custom block patterns in WordPress with PHP – pattern markup structure, categories, translatable patterns, and bui…
A complete reference guide to theme.json in WordPress block themes — covering every settings property, styles object, CSS custom property naming, per-block over…
A step-by-step guide to migrating from a classic WordPress theme to a block theme safely — covering staging setup, theme.json, template rebuilding, widget migra…
Block themes vs Elementor in 2026: a detailed comparison of performance, cost, developer experience, and content lock-in to help you make the right choice for y…
Learn how to configure fluid typography and spacing in theme.json. Build responsive block themes using CSS clamp(), container queries, and WordPress 6.9 improve…