bbioonThemes
  • Home
  • Blog

Category: Front-end

Development, Front-end

Polyfilling the ::nth-letter selector with a JavaScript shim

The ::nth-letter selector still is not in any browser, and hand-wrapping every character in a span wrecks the DOM. A shim that rewrites the raw CSS into :nth-child and lets SplitText handle the markup and the ARIA.

Read Article
Development, Front-end

justify-self in CSS grid, block and absolute layouts

justify-self aligns one element along the inline axis and overrides the justify-items value its parent set. This covers how it behaves in grid, in block layouts, and on absolutely positioned items, plus the inset rule that trips people up.

Read Article
Development, Front-end

How I replaced the Astro Markdown component in v3

Astro 3.0 removed the built-in Markdown component and left developers choosing between raw HTML and heavy MDX. Ahmad Wael covers the community replacement he uses, how it handles indentation, and the Prettier habit that breaks it.

Read Article
Development, Front-end

Modern CSS features that let me delete the hacks

Browsers are shipping faster than most of us can refactor. A look at clip-path rounded polygons, element-scoped view transitions, subgrid and @scope, and which JavaScript libraries they let you drop from a WordPress project.

Read Article
Development, Front-end

Chrome 145 lets CSS multi-column layouts wrap vertically

Chrome 145 adds column-wrap and column-height, so a multi-column container can push overflow content down to a new row instead of off the right edge. Here is how the two properties behave and where Grid or masonry still fits better.

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
Development, Front-end

View Transitions API recipes for WordPress navigation

The View Transitions API is Baseline now, so smooth page transitions in WordPress no longer need a PJAX library. Includes the opt-in rule, four CSS recipes, and the race condition that makes them look janky.

Read Article
Development, Front-end

How orthogonal distance fitting shrinks SVG paths

Matplotlib draws a smooth curve as hundreds of straight segments. Orthogonal distance fitting fits Bezier curves to the same function instead, so a chart that shipped as 250+ segments comes out as two.

Read Article
Development, Front-end

How to pick headless WordPress hosting in 2026

Most sites do not need to go headless. This walks through when the architecture is worth it, how your rendering choice (SSG, SSR or ISR) changes the hosting you need, and what to check on the WordPress backend before you commit.

Read Article
Development, Front-end

Build a CSS date range selector with :nth-child(of)

How I stopped managing calendar range styling in JavaScript. The :nth-child(of) syntax plus the sibling combinator handles the highlight in CSS, leaving JS to do nothing but keep two checkboxes in sync.

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