Form Styling Is Moving Into theme.json: What Works Today and What 7.2 Adds
WordPress 6.9 quietly added textInput and select elements to theme.json, and 7.2 plans to put form styling in the Global Styles UI. What generates today, where …
Writing · Web Development
Learn tips, tricks, and interesting trends on web design and web development, how to create a stunning website easily, and a lot more.
WordPress 6.9 quietly added textInput and select elements to theme.json, and 7.2 plans to put form styling in the Global Styles UI. What generates today, where …
The HTML popover attribute and invoker commands now handle open, close, light dismiss, stacking and focus natively, and WordPress 6.9 and 7.1 allow them in cont…
Tailwind Labs joined Shopify and nothing broke. That is exactly why it is the right moment to ask where your design tokens actually live, and to make framework …
Most navs answer “where am I” in a class name, which nothing but the stylesheet can read. One attribute fixes it, and the URL matching underneath is…
Nineteen per-page items and eleven per-site ones, with a pass or fail rule and the commands to check them. The standard we block releases on, published in full.…
A 15px logo renders heavier in Chrome than Firefox, and it is not a bug. Partial IDCT scaling, what it discards, why design systems feel it most, and the format…
Safari Technology Preview 250 adds text-decoration-inset, white-space-trim, wrap-inside, content on ::marker and ruby-overhang spaces. Three have no MDN page ye…
A static Astro build, a 360-line Cloudflare Worker handling contact and newsletter forms with no PHP, WordPress kept as the editor, and the four failures that t…
Adopting the host theme’s brand colour failed WCAG AA on 7 of 11 themes. PHP could not fix it because the colour only resolves in the browser. How we deri…
Physical CSS properties break the moment your block theme meets an RTL locale. What writing-mode actually does, why margin-inline beats margin-left, and how to …
A complete block theme rendering audit workflow: profiling block render times with Query Monitor, measuring DOM complexity, caching dynamic blocks, and validati…
A step-by-step guide to extracting, inlining, and automating critical CSS for WordPress block themes — eliminating render-blocking stylesheets and cutting First…