The library is now big enough to build a whole publication from: 122 patterns and 22 templates, up from 37 and 11, plus two more dark designs, five palettes, and four type presets.
Install
Download osmium-0.3.0.zip below, then Appearance → Themes → Add New → Upload Theme. Requires WordPress 7.0 and PHP 7.4. Upgrading from 0.2.0 is a straight replace. Templates you customised in the Site Editor keep your version.
New in this release
Templates, now 22. Category, tag, date, privacy policy, and attachment templates join the hierarchy. Six more can be picked per post or page: a cover header, a split header, a sidebar, a wide page, a landing page with a minimal header and footer, and a blank canvas.
Posts end properly. An author box and related posts sit under every article. Breadcrumbs sit at the foot of posts, pages, and archives rather than above the title.
Four new pattern groups. Post lists: grids, lists, a magazine front, cover cards, and a timeline. An Article kit: key takeaways, contents, notes, warnings, numbered steps, definitions, code samples, and before-and-after images. Sidebar blocks. And Post layouts, which give a new post a starting structure for a review, a roundup, a how-to guide, a comparison, an interview, a news post, or an essay.
A bigger review kit. Eighteen patterns: scores, an at-a-glance box, roundup picks, top picks, alternatives, plan comparisons, a buyer’s checklist, a disclosure note, a final verdict band, and tabbed details on the core Tabs block.
More openers, sections, and pages. Thirteen openers, twenty-eight sections including pricing, services, team, timeline, gallery, and events, and twelve full pages including contact, work with me, portfolio, advertise, link in bio, coming soon, and an affiliate disclosure. Every pattern image ships with the theme.
Designs. Graphite and Espresso join Midnight as dark designs that keep dark sections dark. Five palettes (Ink, Moss, Plum, Harbor, Rose) and four type presets use the same two fonts and the same spacing, so switching never breaks a layout.
Headings open every section. Small labels above headings are gone throughout, and a post’s category now sits in the meta line under its title.
Fixed
- Category lists built on the Terms Query block pass their settings the way WordPress 7.1 reads them.
- The feed link follows the site address, so it works on a subdirectory install.
- Striped tables follow the palette instead of a fixed light grey, so they stay readable in the dark designs.
- Header, footer, and sidebar text is translatable.
The theme now ships
| | |
|—|—|
| Templates | 22 |
| Template parts | 11 |
| Patterns | 122, in ten groups |
| Designs | 6, plus 5 palettes and 4 type presets |
| Section and block styles | 6 of each |
| Theme CSS | 8.2 KB |
| Theme JavaScript | none |
Checked, not assumed
Every pattern, template, and part validates in the WordPress 7.1 block editor. PHPCS is clean, and Theme Check raises nothing beyond an informational note. Color contrast passes in all eleven palettes, measured by script. axe-core reports zero WCAG 2.2 AA violations on every template, at desktop and mobile, in the default design and in Graphite.
Known limits
- Patterns are copied into a post when you insert them, so anything you built from 0.2.0 patterns keeps its old layout until you insert the pattern again.
- First-paint CSS on a post is about 84 KB, most of it core’s Navigation block and global styles. It gets a closer look before 1.0.
- Built and tested on WordPress 7.1. The 7.2 beta opens on 20 October and this will be retested then.
- The Front Page template takes precedence over a static front page you set yourself. To use your own page, edit or delete that template in Appearance → Editor → Templates.
- Not submitted to the WordPress.org theme directory yet.