-
Customizing core block style variations via theme.json
A walk-through of customizing the core WordPress block styles directly in theme.json instead of using a custom stylesheet.
-
Per-block CSS with theme.json
A walk-through of adding per-block CSS using in theme.json that covers tips, tricks, and pitfalls.
-
Using template patterns to build multiple homepage designs
A step-by-step guide of using the “template types” feature of the Patterns API to build multiple homepage design options
-
Everything you need to know about spacing in block themes
A tutorial that walks through configuring global space settings and styles and provides tips, tricks, and workarounds for custom use cases.
-
Block theme templates: the easy way to build an elegant grid of posts
WordPress block themes offer an immense amount of flexibility, allowing you to configure your home page layout in countless ways. In this tutorial, you will be guided through creating a magazine-style home page layout that displays recent posts while also providing a traditional post list for inner pages.
-
Intrinsic design, theming, and rethinking how to design with WordPress
One of the oft-repeated questions in developer circles who have closely followed WordPress’ revolution via the Gutenberg project has been: When […]
-
Block theme resources roundup
If you have been wondering how to learn everything you can about block theme development, then this post is for you. The links in this post have been collected from official WordPress sources and categorized to help you learn more about block themes and related topics.
-
Creating custom block styles in WordPress themes
WordPress introduced the Block Styles API in version 5.3 as a feature for theme authors to create block customizations that […]
-
Using the box shadow feature for themes
Gutenberg 14.9 launched on January 4, 2023, and this release featured a long-needed design tool that theme authors have been […]
-
A walk-through of layout classes in WordPress 6.1
WordPress 6.1 introduced several necessary changes to its layout framework. Namely, core has now centralized its layout definitions, created semantic […]