bbioonThemes
  • Home
  • Blog

Category: Design

Design, Development

Explicit measures in tabular models beat calculation groups

Calculation groups look tidy in the model, then rename every series in your legend to the same thing. Where explicit measures in tabular models hold up better, including the Excel PivotTable case that cost me three days.

Read Article
Accessibility, AI in WordPress, Design, Development

Why production-ready prototyping keeps breaking sites

Recruiters now expect designers to ship production code out of AI agents. Here is what that costs in practice: toggles no screen reader can see, XSS holes in generated forms, duplicated code, and engineers spending more time per pull request cleaning up after it.

Read Article
Design, Development, Front-end

Handling UI state in CSS with a radio state machine

Most visual UI state does not need JavaScript. This is the radio state machine: radio inputs plus :has() and :checked driving toggles, panels and swatches in WordPress and WooCommerce, without breaking keyboard or screen reader access.

Read Article
Design, Development

Improving UX in legacy systems without breaking production

Big-bang redesigns of legacy systems usually end in a blown budget and a broken database. What works instead: mapping dependencies, measuring the slow paths, and choosing a migration strategy that keeps production up.

Read Article
Design, Development, Gutenberg

10 creative WordPress themes with real personality

Ten block themes I tested for personality without the performance hit, from the Afrofuturist Sankofa to the halftone lo-fi of Punk. Includes a CSS clip-path snippet for custom image shapes.

Read Article
Design, Development

April desktop wallpapers and the asset problem behind them

Smashing Magazine’s April 2026 wallpaper collection is out, calendars and all. I picked out a few, then got sidetracked by the asset side: dozens of resolutions per design, and how you would serve them in WordPress without hardcoding links.

Read Article
Core Updates, Design, Development

The WordPress admin menu is a junk drawer, and Core knows it

Any plugin can claim a top-level spot in the WordPress admin menu, so after 40 installs the sidebar is a junk drawer. A Core proposal wants hierarchy and pinning. Here is what I use in the meantime.

Read Article
Design, Development

Why design principles for products keep projects from drifting

Products drift when nobody writes down what they stand for. How Dieter Rams’ principles helped me kill an upsell on a WooCommerce checkout, plus the workshop and the CSS variables I use to keep principles in the code.

Read Article
Design, Development, E-commerce Development

Why your site search sends users to Google

WordPress site search punishes users for not guessing your exact wording. Here is how I fix it: a synonym map through the posts_search filter, a controlled vocabulary for metadata, and a four-step audit of zero-result queries.

Read Article
Design, Development, Front-end

Modern CSS features: native mixins and object-view-box

Native @mixin is under discussion, an SVG favicon can follow the user’s color scheme on its own, and object-view-box has been cropping images in Chrome since 2022. Notes on what each one replaces.

Read Article

Posts navigation

Previous 1 2 3 … 8 Next

bbioonThemes

Senior WordPress Engineer
Toptal & Codeable Expert

Connect

  • GitHub
  • Twitter
  • LinkedIn
  • Codeable

Explore

  • Expertise
  • Work
  • Insights
  • Blog

Resources

  • bbioonThemes
  • Contact
  • Privacy Policy
© 2026 bbioonThemes. All rights reserved.
Privacy