Bramus (@bramus) 's Twitter Profile
Bramus

@bramus

Chrome DevRel at Google (CSS + Web UI). @CSSWG Member. Former University Lecturer. PADI Divemaster. Blogs at @bramusblog. I’m primarily on 🦋 nowadays.

ID: 9131062

linkhttps://www.bram.us/ calendar_today27-09-2007 20:13:50

50,50K Tweet

13,13K Followers

746 Following

Chrome for Developers (@chromiumdev) 's Twitter Profile Photo

NRK, Norway's public broadcaster, is using scroll-driven animations to tell stories in a whole new way! See how they're doing it ➡️ goo.gle/43ebwi4

NRK, Norway's public broadcaster, is using scroll-driven animations to tell stories in a whole new way! See how they're doing it ➡️ goo.gle/43ebwi4
Codrops (@codrops) 's Twitter Profile Photo

Forget the coffee, we’ve got motion design inspo to fuel your Sunday! 😎✨ Check out this fresh batch and get your creativity flowing: tympanus.net/codrops/2025/0… #motiondesign #animation #inspiration

Bramus (@bramus) 's Twitter Profile Photo

Polyfilling CSS features is extremely hard, mainly because the CSS Parser discards what it does not understand. Here’s a wild idea: what if, instead of requiring authors to write their own parser and cascade, they could teach the CSS parser new tricks? brm.us/css-parser-ext…

Ana Tudor 🐯🖤🌻 (@anatudor) 's Twitter Profile Photo

I turn 13 on CodePen.IO in June, so... my 13 most hearted demos: 1️⃣ 1092 ♥️ #CSS infinite scroll gallery codepen.io/thebabydino/pe… my only one to ever get to 1K ♥️ without being in most hearted of the year scroll-driven animations + tiniest bit of JS (~200 bytes for infinity part)

Bramus (@bramus) 's Twitter Profile Photo

Una 🇺🇦 Wes Bos It is key here indeed. 1. Custom props compute before they inherit. 2. By registering the prop as a <number>, it knows what to compute to. If you don't do 2, it computes "as is". (Also see bram.us/2024/07/01/com…)

Bramus (@bramus) 's Twitter Profile Photo

🤩 I’m very (VERY!) excited about CSS `ident()` – a feature I proposed and specced – getting prototyped. This allows me to reduce the amount of CSS I have to write when multiple items that behave in the same need to have a unique name. See brm.us/ident for an intro.

Una 🇺🇦 (@una) 's Twitter Profile Photo

Introducing 🤯 flex-wrap: balance 🤯 Would you use this? ⚠️ Not a "real" feature yet, just something one of our engineers has been working on. (You can try it out in the latest Chrome Canary with the experimental web platform features flag though!)

Bramus (@bramus) 's Twitter Profile Photo

Packing my bags for #GoogleIO, the first of 6 events I have lined up in as many weeks + countries (US, CZ, RO, NL, UK, DE), totaling 24 days abroad between now and July. 6 train rides. 2 car rides. 10 flights. 4 talks. 1 panel. 2 feedback sess'ns. 1 MC. 3 booths. #ChromeDevRel

Bramus (@bramus) 's Twitter Profile Photo

My #GoogleIO video “Web animations today and tomorrow” has been published. Check it out to learn how to guide, inform, and delight users by adding subtle and supportive animations to your web UIs. youtube.com/watch?v=UcXWY0…

Rob Eisenberg (@eisenbergeffect) 's Twitter Profile Photo

25 years after the first proposal, we may finally get a way to style tooltips on the web. Thank you, Edge, for getting this going again: github.com/MicrosoftEdge/… Let's finish it this time. 🙏

Una 🇺🇦 (@una) 's Twitter Profile Photo

What's new in web UI: #GoogleIO 2025 edition just went live! Learn about new HTML & CSS APIs that help you build 3 of the most common (but complex) UI patterns - Customizable selects - Carousels - Hover cards No JS = less jank, better perf, & better DX youtube.com/watch?v=VTCISt…