Linklog
- Beyond Components: Building a Design Language System at Scale If the only lint rule is “ask Alex”, you don’t have governance.
- What’s the deal with WebKit Font Smoothing? If Apple has disabled it elsewhere on macOS, why shouldn’t we disable it in the browser too?
- Browserslist now supports Baseline You can now use Baseline in any toolchain that uses Browserslist.
- Agentic Engineering Patterns Patterns for getting the best results out of coding agents like Claude Code and OpenAI Codex.
- Nobody knows what programming will look like in two years We've been here before.
- Notes on relying on the ARIA Authoring Practices Guide The APG was not created to serve as a pattern library, design system, or single source of truth for “right way” to make something.
- A workaround for using custom properties in media queries Browser support may be a topic for you right now, but hopefully, it will soon be a thing of the past.
- CSS @scope An alternative to naming conventions and heavy abstractions.
- Nice Select This post pushes customizable <select> to an extreme.
- Lowering the specificity of multiple rules at once You probably already knew that you can use :where() to lower the specificity of a single selector…
- Honoring Mobile OS Text Size If your users scale the text size in Android or iDeviceOS, that doesn’t always affect the size of text on a web page.
- Detail · Where craft lives A collection of small details that make a big difference.
- Opinionated CSS Reset Browser user-agent styles have grown somewhat estranged from how many developers use the web platform.
- You probably shouldn’t be annotating focus order If you want to use your time efficiently: there is a tremendous amount of value in manually evaluating focus order on the developed UI.
- The Incredible Overcomplexity of the Shadcn Radio Button Radio buttons are a built-in HTML element.
- Lies, damned lies, and design system adoption statistics Adoption statistics, when used as a blunt instrument are often a bad measure of design system success.
- ARIA roles can remove their children’s semantics Don’t mess with ARIA unless you know what you’re doing.
- Double-keyed Caching How browser cache partitioning changed the web.
- Dither Image Online Free, fast, and real-time dither image generator.
- Why Federated Design Systems Keep Failing A well-run centralised team delivers value faster, with lower coordination overhead and clearer accountability.
Subscribe to RSS feed.