keith.is/post/html-sa...
keith.is/post/html-sa...
www.wired.com/story/goodby...
www.wired.com/story/goodby...
Now you can build geospatial‑aware AI apps with fresh place data across 250M+ locations—think local Q&A, route‑aware assistants, review‑grounded answers, and map‑native search. Visuals + search in one experience = fewer hops, faster results.
Now you can build geospatial‑aware AI apps with fresh place data across 250M+ locations—think local Q&A, route‑aware assistants, review‑grounded answers, and map‑native search. Visuals + search in one experience = fewer hops, faster results.
Stop using `#hex` and `rgb()`—switch to `lch()` / `oklch()` for better contrast, smoother gradients, and HDR-ready design.
@kevinpowell.co breaks it down brilliantly:
piccalil.li/blog/a-pragm...
#CSS #WebDev #DesignSystems #A11y #colors #oklch
Stop using `#hex` and `rgb()`—switch to `lch()` / `oklch()` for better contrast, smoother gradients, and HDR-ready design.
@kevinpowell.co breaks it down brilliantly:
piccalil.li/blog/a-pragm...
#CSS #WebDev #DesignSystems #A11y #colors #oklch
This method is a pretty big deal as it allows you to move elements around the DOM while preserving their state.
This method is a pretty big deal as it allows you to move elements around the DOM while preserving their state.
Nested indentation:
--indent: calc(inherit(--indent, 0) + 1);
Overridable design token defaults:
--primary-color: inherit(--primary-color, blue);
Nested indentation:
--indent: calc(inherit(--indent, 0) + 1);
Overridable design token defaults:
--primary-color: inherit(--primary-color, blue);
developer.chrome.com/blog/lightho...
developer.chrome.com/blog/lightho...
Immediately optimized my radial popover menu with it 🙂
Demo: codepen.io/una/pen/YPwW...
Course: t.co/14NmSUHFs3
My functions post: una.im/5-css-functi...
Immediately optimized my radial popover menu with it 🙂
Demo: codepen.io/una/pen/YPwW...
Course: t.co/14NmSUHFs3
My functions post: una.im/5-css-functi...
The feature is ready for testing in Chrome Canary.
The feature is ready for testing in Chrome Canary.
Calling it a "starter" instead of a "reset" as it's not massively about stripping away styles.
I quite like it and I'm extra interested in thoughts/critique.
Calling it a "starter" instead of a "reset" as it's not massively about stripping away styles.
I quite like it and I'm extra interested in thoughts/critique.
When you hover a --custom-prop in a `var()`, DevTools currently shows you the computed value. From Chrome 138 onwards, you can hover the `var` part to see how CSS actually got to that value.
When you hover a --custom-prop in a `var()`, DevTools currently shows you the computed value. From Chrome 138 onwards, you can hover the `var` part to see how CSS actually got to that value.
along with another rad feature: reading-flow 🥳
So I put together a quick video showcasing both:
youtu.be/Apn8ucs7AL0
along with another rad feature: reading-flow 🥳
So I put together a quick video showcasing both:
youtu.be/Apn8ucs7AL0
Firefox 127 shipped today making it the first browser to support Temporal - the new API for working with Dates, times, timezones + durations
Firefox 127 shipped today making it the first browser to support Temporal - the new API for working with Dates, times, timezones + durations
Senior Tech Writer
@alexandrascript.com recaps the top web announcements from #GoogleIO. www.youtube.com/watch?v=GSVe...
Senior Tech Writer
@alexandrascript.com recaps the top web announcements from #GoogleIO. www.youtube.com/watch?v=GSVe...
webkit.org/blog/16967/t...
webkit.org/blog/16967/t...