Our design system for WordPress block themes

We built this system for our own WordPress block theme projects. No compromises on code, accessibility, design, or performance. Everything we need is already done – ready to adapt visually, with low code, or deep in the codebase.

Styles

Colors

We have prepared a modern and accessible color palette with 12 color families based on oklch(), enabling us to build projects quickly and systematically and adjust colors centrally at a later stage. Reduced palettes are available for a leaner start.

Styles

Typography

We use a sans-serif system font as the base and have prepared ten fluid font sizes as well as custom styles for lists and thematic labels. This puts us in an ideal position to build out the project content quickly and adapt typography flexibly at a later stage.

Styles

Radius

We have prepared eight different styles for rounded corners that can be adjusted centrally in theme.json. Combined with the spacing hierarchy (see Grid), elements can be nested multiple times and form harmonious combinations.

Styles

Shadows

We have prepared three shadow styles to quickly and easily assign the appropriate visual hierarchy to elements.

Layout

Grid, Spacing & Containers

We have prepared a dynamic spacing hierarchy that can be used for spacing within or between boxes. Combined with the container widths and the column system of WordPress, we can create extremely flexible responsive and intrinsic layouts.

Layout

Patterns

Our Design System includes well over 150 patterns that, following the Purpose First approach, address specific conceptual layout situations. The patterns are built entirely with the Block Editor and combine layout with content outlines, so that meaningful, SEO-optimized, and accessible copy can be integrated quickly.

Layout

Advanced Patterns

For situations where requirements go beyond simple text/image combinations, we have prepared custom patterns. These include, for example, headers with multi-level navigation, sliders, filters, or tabs. These patterns are built in the Block Editor but require Custom Code (CSS, JS) added via classes. Once WordPress integrates functions we currently bridge into core, we streamline the respective pattern.

Layout

Templates

We have integrated the most important templates from the WordPress template hierarchy into the Design System to quickly build and customize new projects. The standard WooCommerce templates are also prepared.

Features

That’s not even close to everything!

Accessible

All patterns, templates, and styles are accessible according to current WCAG standards – including the script-based advanced patterns.

Fast

Projects built with the Design System achieve top-tier Lighthouse performance right out of the box on an average server.

Intrinsic

Nested patterns are built with intrinsic techniques so they are not dependent on viewport width.

SEO-friendly

All templates, patterns, and sub-patterns are built so that the heading structure is correct and meaningful document structures are created.

Translated

All strings in the code are in English. German translations are available as a PO file that can be easily adapted, extended, and rolled out to other languages.

WooCommerce

Ready for shops: all WooCommerce templates for PDP, cart, and checkout are prepared, and specific shop headers are included as well.

Figma Library

All tokens, elements, patterns and templates are available as a detailled and code-aligned Figma libraryOpens in new tab.

Back to top