Reposted by Una KravetsMDN Web Docs @developer.mozilla.org · 25/09/2026🆕 Customize MDN's browser compat tables! Press ⚙️ Settings on any compat table to choose which browsers and engines you see, and hide the ones you don't need. Your picks are saved in your browser. Try it 👇 developer.mozilla.org/en-US/docs/W... 27725
Una Kravets @una.im · 28/08/2026Had one of those intensely vivid pregnancy dreams but it was about responsive UI patterns for supportive context… (weirdo) Might write a blog post. Might have a baby. Which will come first? 🫣 4560
Reposted by Una KravetsFirefox for Web Developers @webdevs.firefox.com · 25/08/2026CSS sibling-count() and sibling-index() are newly available across engines! Here's how they work: 314925
Reposted by Una KravetsKeith Cirkel @keithamus.social · 17/08/2026Web Frameworks Community Group discussed Declarative Partial Updates developer.chrome.com/blog/declara.... We’re getting feedback from framework authors to take to standards bodies. Have opinions? Want to be heard? Join the discord! discord.gg/fXCngmSwHzdeveloper.chrome.comDeclarative partial updates | Blog | Chrome for DevelopersLearn about new out-of-order streaming capabilities and the renewed HTML insertion and streaming methods available for testing from Chrome 148 1379
Una Kravets @una.im · 13/08/2026Big news! For the past 9 months I’ve been running a fully-autonomous local agent for a pretty complex body building project. And I’m almost ready to deploy (any day now 🙂)! Wish me luck for the launch 🙏 292920
Reposted by Una KravetsAurora Scharff @aurorascharff.no · 12/08/2026I've been using React's <𝚅𝚒𝚎𝚠𝚃𝚛𝚊𝚗𝚜𝚒𝚝𝚒𝚘𝚗> throughout my Next.js SPA series to make the demos smoother and more alive. Here are the patterns I use most: 1. Suspense reveals 2. Morphing content into place 3. Page transitions See each pattern, plus the guide and Skill ↓ 2303
Reposted by Una KravetsSchalk Neethling @schalkneethling.com · 13/07/2026Finally 😁 Throwing Confetti with CSS Random | Throwing some confetti while exploring the CSS random() function through its specification and its current implementations, finding both the beauty and the pitfalls along the way. | schalkneethling.com/posts/throwi...schalkneethling.comThrowing Confetti with CSS RandomThrowing some confetti while exploring the CSS random() function through its specification and its current implementations, finding both the beauty and the pitfalls along the way. 0275
Reposted by Una KravetsPatrick Brosset @patrickbrosset.com · 12/08/2026<input type="checkbox" switch> is coming to Chromium-based browsers! My team is currently adding the implementation at chromium-review.googlesource.com/c/chromium/s... 216121
Reposted by Una KravetsBramus @bram.us · 30/07/2026One of the things that we at Chrome have been thinking about is a way to do declarative route and navigation matching **in CSS**. Together with @nomster.bsky.social and @dbaron.org I’ve been working on it for the past few months, and next week we’ll be presenting our work at the CSSWG F2F meeting. 6599
Una Kravets @una.im · 23/07/2026Did I mention that `flex-wrap: balance` landed in Chrome stable last month!? 👀👀👀 511816
Reposted by Una KravetsIntentToShip @intenttoship.dev · 22/07/2026Gecko: Intent to Ship: Advanced CSS attr() function.groups.google.comGecko: Intent to Ship: Advanced CSS attr() function.Gecko: Intent to Ship: Advanced CSS attr() function. 15111
Reposted by Una KravetsJoey Arhar @josepharhar.bsky.social · 14/07/2026Hi! I'm working on a new HTML feature: filterable select There are two proposed API shapes so far: 1. Nesting <input> in <select> 2. Sibling <input> for listbox <select> w/id ref Option 1 is more ergonomic, but would break selects in older browsers Thoughts? (Both currently in Canary w/flag) 2211623
Una Kravets @una.im · 23/06/2026I literally had this blog post in my drafts since March 😆 But then I was waiting for browser support and then event season happened. HERE IT IS THOUGH. As promised at #CSSDay 2303
Una Kravets @una.im · 23/06/2026With style queries now in all browsers, here's my take on the best way to do dynamic color theming with modern CSS: - Custom properties - light-dark() - contrast-color() - Style queries - Relative color syntax (^Features available in all modern browsers) Read about it ⬇️⬇️ una.im/modern-css-t...una.imuna.im | Modern CSS theming with light-dark(), contrast-color(), and style queriesCombine three new CSS features to build fully adaptive themed components. 410820
Reposted by Una KravetsNicolas Chevobbe @nicolaschevobbe.bsky.social · 12/06/2026`sibling-index()` and `sibling-count()` are currently being prototyped in Firefox¹, hopefully available soon for testing :) #cssday ¹ groups.google.com/a/mozilla.or...groups.google.comIntent to Prototype: sibling-index() and sibling-count() 1121
Una Kravets @una.im · 12/06/2026What CSS doesn’t know and @nerdy.dev’s new JavaScript library Prop for That: prop-for-that.netlify.app #cssday 2221
Una Kravets @una.im · 12/06/2026“None is a state you can design for. 1 or 3, etc. and the component can own it” — @nerdy.dev #cssday 1130
Reposted by Una KravetsArtem Pendiurin @erblack.me · 12/06/2026A #sketchnotes for the talk "Modern UI Patterns" by @una.im at the @cssday.nl #cssday 0141
Reposted by Una KravetsLea Verou, PhD @lea.verou.me · 12/06/2026As @una.im just mentioned in her #cssday talk, the CSS WG recently resolved to insert a ⓘ after EVERY SINGLE INTEREST INVOKER on touchscreens. Here’s a mock of what this would look like for bsky. This is the issue to let the CSS WG know what you think: github.com/w3c/csswg-dr... 78016
Una Kravets @una.im · 12/06/2026Sorting a product list by rating with reading-flow and semantic attr()! Cool! @kevinpowell.co @cssday.nl #cssday 0342
Una Kravets @una.im · 12/06/2026Filterable select is coming, and it’s going to be a game changer 🎉 1240
Reposted by Una KravetsPatrick Brosset @patrickbrosset.com · 11/06/2026This has been a common theme today at #cssday and it’s true: complaining about broken stuff in browsers is a great way to get them fixed! Don’t silent. Let us know. Have a new idea: write a blog post! 0359
Una Kravets @una.im · 11/06/2026You heard it here first — 2026 is the year you can finally style a select!! It will be in all browsers by the end of the year 🎉🎉🎉 @jakearchibald.com #cssday 512112
Una Kravets @una.im · 11/06/2026Truly blessed that I can always ping @bram.us when I can’t figure out why a view transition isn’t working 😆 Such a great talk! Love the explode view slides (not pictured) #cssday 1150
Una Kravets @una.im · 11/06/2026Anchor pos & interest invokers are awesome! The "taller" tooltips don't fit in the viewport below the link so the position flips. All w/a few lines of CSS, a couple of HTML attributes, and it's a progressive enhancement so the existing experience doesn't change. (still working on the animations) 1394
Una Kravets @una.im · 11/06/2026Wowow @rebane2001.bsky.social is blowing everyone’s minds at #cssday 🤯 Obsessed with her and this talk! Next time someone tells me CSS isn’t a programming language I’m going to send them the video from this talk 😆 Check out lyra.horse for more goodies 0373
Una Kravets @una.im · 11/06/2026We’re ready for #CSSDay! Come hang with the Chrome crew upstairs! We’ve got keychains, stickers, and some good sessions planned downstairs too 🎉 2130
Reposted by Una KravetsBramus @bram.us · 10/06/2026CSS DevRel, The Reunion. #CSSDay #ChromeDevRel Caption: @nerdy.dev, @una.im, and I. 3924
Una Kravets @una.im · 09/06/2026Had a blast #FutureFrontend! And tomorrow I’m headed to Amsterdam for #CSSDay 🎉🎉 Will I see you there? 👀 2170
Una Kravets @una.im · 09/06/2026Customizable select is coming to Safari 27! 🥳 Want to try it out? Check out my demo collection: codepen.io/collection/B... 411012
Reposted by Una KravetsSchalk Neethling @schalkneethling.com · 02/06/2026CSS position: sticky now sticks to the nearest scroller on a per axis basis! | If you’ve ever tried to build a data table with a sticky header and a sticky first column, you know the pain. You’d think a simple position: sticky with top: 0 and ... | www.bram.us/2026/03/30/c...bram.usCSS position: sticky now sticks to the nearest scroller on a per axis basis!If you’ve ever tried to build a data table with a sticky header and a sticky first column, you know the pain. You’d think a simple position: sticky with top: 0 and left: 0 would be enough, but the rea... 14710
Una Kravets @una.im · 03/06/2026✅ Nice lil btn scale-down 🙈 Layout change bc the scroll bar disappears 🙈 No light dismiss These UX problems can easily be solved with: - closedby="any" - overscroll-behavior: contain 2698
Una Kravets @una.im · 01/06/2026The State of CSS survey is out! It's shorter this year! Please go take it! survey.devographics.com/en-US/survey...survey.devographics.comState of CSS 2026Take the State of CSS survey 0149
Una Kravets @una.im · 28/05/2026Jamming out to my favorite high school music 🎶 singing all the words out loud 🎶 making some new CSS demos 💻 watching my baby sleep peacefully on the monitor 👶🏻 The dopamine is hitting 💕 0330
Una Kravets @una.im · 22/05/2026What's new in Web UI: 2026 Edition ✨ @bram.us and I go over 35+ new CSS, HTML, and JS features to help you build beautiful web experiences Video just went live: www.youtube.com/watch?v=uT7M...youtube.comWhat's new in Web UIYouTube video by Chrome for Developers 1234
Una Kravets @una.im · 21/05/2026I have been eagerly anticipating this! Style queries just landed in Firefox 🎉🎉 0291
Una Kravets @una.im · 20/05/2026Watch @bram.us and I do a round up of What’s New in Web UI! ✨ LIVE ✨ in 30 mins See us at the #googleio Chrome tent Stream it: io.google/2026/explore... 0110
Reposted by Una KravetsBarry Pollard @tunetheweb.com · 19/05/2026So here's an interesting little thing or 2 @nomster.bsky.social , @foolip.org , and myself have been cooking up—along with lots of help from others!: developer.chrome.com/blog/declara... This could lead to some VERY interesting changes in how we write web pages. Would love to hear your thoughts!developer.chrome.comDeclarative partial updates | Blog | Chrome for DevelopersLearn about new out-of-order streaming capabilities and the renewed HTML insertion and streaming methods available for testing from Chrome 148 98326
Una Kravets @una.im · 15/05/2026Gap decorations are now in Chromium 149 (stable rollout in 5 days)! Shoutout to the folks at Microsoft Edge for the implementation, post, and demos: developer.chrome.com/blog/gap-dec...developer.chrome.comGap decorations: Now available in Chromium | Blog | Chrome for DevelopersA new way to style gaps in CSS from Chrome and Edge 149. 16113
Reposted by Una KravetsBramus @bram.us · 11/05/2026This week marks the final sprint towards Google I/O next week … I’m very much looking forward to my talk “What’s new in Web UI” together with @una.im. io.google/2026/explore... Lots of tweaking and rehearsing, but we’re getting there :) (Yes, the talk is getting recorded) #GoogleIO #ChromeDevRel 1365
Una Kravets @una.im · 06/05/2026OoooOOooh! Guess what! As of Chrome 149, shape() works in shape-outside! So you can really *shape* your UI's 😉* rect() and xywh() are also supported for shape-outside in Chrome 149 codepen.io/una/full/ogz... *(just let me have my Mom joke) 55910
Reposted by Una KravetsJosh W. Comeau @joshwcomeau.com · 28/04/2026✨ I just published a brand-new blog post! It digs into one of my favourite modern CSS features, the Animation Timeline API. We explore how to create rich scroll-driven animations without JS. I share the little gotchas to watch out for + some of the more advanced things you can do with this API. 😄joshwcomeau.comScroll-Driven Animations • Josh W. ComeauThe new Animation Timeline API allows us to create dynamic scroll animations without any JavaScript! It’s honestly a very lovely API, and in this blog post, we’ll explore some of the super cool things... 49418
Reposted by Una KravetsIntentToShip @intenttoship.dev · 28/04/2026Blink: Intent to Ship: CSS Gap Decorationsgroups.google.comBlink: Intent to Ship: CSS Gap DecorationsBlink: Intent to Ship: CSS Gap Decorations 03610
Una Kravets @una.im · 08/04/20267 years at Google today!? Wow time flies. So much has changed but I'm still grateful to be doing meaningful work on a product that impacts billions of users with an awesome team 💙 This much hasn't changed 😊 81191