Ewan Lockwood

@ewanlockwood.bsky.social

@supports (perspective: growth) ¬ Anything thought-provoking, philosophical and ofcourse.. CSS 🎨 Developer @ PLOTT

🚀 Container style queries are baseline; New attr() capabilities are nearly there. Neat apart, but together they change how we can wire up components. Practice will make perfect, and I still need to rewire my brain for this combo. So, time to start that rewire. utilitybend.com/blog/contain...

Container style queries and advanced attr(): rethinking how to wire up my components in CSS | utilitybend

Wiring HTML attributes into CSS with advanced typed attr(), and letting container style queries pass that state down to child components.

utilitybend.com

Since when did non-identity transforms become the fallback hack when null transforms stopped being reliable. Chromium said translateZ(0) is too trivial to deserve a layer ( poor thing), so we've moved to perspective(1px)... the CSS equivalent of putting a jacket on the chair 'just in case'.

🚀 🧑‍💻 My CSS Day ( @cssday.nl ) recap on the iO tech_hub. Thank you to the company for letting me go with my training budget. Fourteen talks, two days, one church in Amsterdam, Lea on gamut, Jake on the <select>, Lyra’s x86 CPU, Niels’s DOOM CSS, Una on modern UI, and many more. #CSSDay #CSS #WebUI

This was CSS Day 2026 - a dive in CSS geekism

Fourteen talks, two days, one city. Color spaces, a browser built from scratch, CSS that runs x86 machine code, a select that took 33 years, and a masonry layout that is finally real. This was CSS Day...

techhub.iodigital.com

always had a soft spot for hidden Easter eggs. You know, the secret life hacks, the one-liners that promise to make everything efficient... Most of them don’t, ofc. But I stumbled onto one recently that actually works. Whenever needing LLMs, ask them to "grill me" first. Not "help me." .. Grill me..

Last couple months i've keeping the ship steady 🏴‍☠️ in my #AgencyLife. Overnight our head of web stepped away unexpectedly. No handover, just a gap and 80+ sites. As the next link in the food chain, my notes have never looked so busy. Cortisol spikes, tunnel vision focus on pure stability.

🎉 Live from the CSS WG F2F: We just agreed to support multiple borders and outlines per element, comma-separated! But we can’t decide on the order: inside out or outside in? What feels more natural to you, A or B? (it needs to be the same across borders and outlines or different box-sizing values)

Bild

As I stare at this post-it note I stuck to my desk last year.. still wondering what exactly I meant, I'm reminded that sometimes the most elegant things are accidents of proper engineering. This classic yellow square with a strip of weak adhesive has quite iconic story which somehow gets forgotten.

🚀 CSS Wrapped is out! We’re entering a world where CSS can increasingly handle logic, state, and complex interactions once reserved for JavaScript. It’s no longer just about styling documents, but about crafting dynamic, ergonomic, and robust applications. www.smashingmagazine.com/2025/12/stat...

State, Logic, And Native Power: CSS Wrapped 2025 — Smashing Magazine

CSS Wrapped 2025 is out! We’re entering a world where CSS can increasingly handle logic, state, and complex interactions once reserved for JavaScript. Here is an unpacking of the standout highlights a...

smashingmagazine.com

Reading through the L5 CSS Cascading and Inheritance Module again this sweet morning and it still. feels. great. Speaking candidly, whether you're utilising modern CSS or battling a horde of !important declarations, it's nice to remember the cascade's intent.