Callie's Avatar

Callie

@calinoracation.bsky.social

Member of Technical Staff @ OpenAI. Frontend Web, motion, performance and accessibility. Classical woodworker by night and weekend. πŸ³οΈβ€πŸŒˆ

840 Followers  |  250 Following  |  14 Posts  |  Joined: 17.11.2023  |  1.8723

Latest posts by calinoracation.bsky.social on Bluesky

I want to skip the ua provided transition in this case, for example I'm just pushing a state update to the current url when my bottom sheet is open and similar to most native bottom sheets on Android I want users to be able to swipe back to close that (or any sheet or modal) on mobile web.

08.11.2025 18:47 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

This is what I see on a recent chrome on a pixel 8 pro fwiw

08.11.2025 16:28 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

On Chrome for Android I can't seem to stop the browser native back swipe UI even using the navigation API and intercept. On all but your mpa demos there is a double back animation that feels very jarring. Is this new or do you know how to signal that it's being handled for an spa?

08.11.2025 16:22 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Omg how incredibly sad and what a huge loss, I'm so very sorry to hear this.

12.04.2025 03:32 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Can't wait to try it, is this going out in 18.4 or 18.5? I had some simple cases where it was working well in TP but will also try more in the latest now.

21.02.2025 15:02 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I think I've finally nearly nailed my main mobile web / on screen keyboard woes with a sticky header and footer across iOS and Android! Update coming soon and hopefully I can share some of the takeaways.

29.12.2024 17:58 β€” πŸ‘ 10    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

VirtualKeyboard API question. I'm conditionally using the API and when the on screen keyboard closes, I set `overlaysContent=false`. Somehow that causes the environment variable for env(inset-keyboard-height) to never clear its value. Is this a known issue?

06.12.2024 01:27 β€” πŸ‘ 9    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Curious if custom-media should have a container query equivalent. custom-container or such.

03.12.2024 21:28 β€” πŸ‘ 8    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
230225 – Implement the VirtualKeyboard API

bugs.webkit.org/show_bug.cgi... is relevant, as is www.bram.us/2021/09/13/p.... developer.chrome.com/blog/viewpor... as well. But still even with all this, it's still challenging.

22.11.2024 15:50 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

It's nearly 2025 and somehow working reliably on the web with the on screen keyboard across browsers is still so painful. The virtual keyboard API in Chrome is great but only if your entire site opts in. iOS seems to always reserve extra space at the end. Anyone seen a site that just nails this?

22.11.2024 15:47 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Definitely design systems related, but I feel like the first time I heard a talk from you it was either at a list apart in Atlanta or a private talk at Airbnb's SF campus. Atomic design was the big aspect that I really took so much from.

22.11.2024 15:26 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Selecting an element and hitting H to quickly hide or show it from the element panel is one of my most used ones.

21.11.2024 16:03 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
CSS Mixins & Functions Explainer

This is great, thank you. Would love to see custom functions and mixins spec as well. It's all getting so powerful. css.oddbird.net/sasslike/mix...

21.02.2024 14:35 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

If you really start using view transitions widely (they're amazing), you run into these types of issues a lot. This is so, so very helpful!

21.02.2024 14:31 β€” πŸ‘ 10    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image

Something new for #css #postcss github.com/csstools/pos...

At first I didn't really see it but the light-dark function is so much more than a convenience method for the media query πŸŽ‰

19.02.2024 18:15 β€” πŸ‘ 6    πŸ” 3    πŸ’¬ 2    πŸ“Œ 0
Preview
CSS Weekly Issue #574 Learn how to create scroll-driven animations, create clever decorative accents using border-image, inspect Chrome DevTools with Chrome DevTools, and more.

CSS Weekly #574

πŸ‘† Scroll-Driven Animations
πŸ–ΌοΈ Awesome CSSΒ border-image Property
πŸ’ͺ CSS snippets you should know in 2024

Featuring @seaotta.bsky.social, @sarasoueidan.com, @kilianvalkhof.com, @alvaromontoro.bsky.social.

cssw.io/issue-574

01.02.2024 23:47 β€” πŸ‘ 7    πŸ” 5    πŸ’¬ 0    πŸ“Œ 0

πŸ‘‹ I published a chapter from the Practical Accessibility course on my website. It's an extensive guide to ARIA live regions, how to use them, & how NOT to.

πŸ‘‰ Accessible Notifications with ARIA Live Regions

Part 1: www.sarasoueidan.com/blog/accessi...

Part 2: www.sarasoueidan.com/blog/accessi...

16.01.2024 10:10 β€” πŸ‘ 35    πŸ” 19    πŸ’¬ 2    πŸ“Œ 0
CloseWatcher code example snippet.

CloseWatcher code example snippet.

New in Chrome 120 is the CloseWatcher. It listens for β€œclose requests” to hook your β€œclose my component” logic on to.

Cool thing is, is that these close requests can originate not only from the ESC key, but also a hardware back button (e.g. Android/Game Controller) or a gesture.

30.11.2023 20:51 β€” πŸ‘ 11    πŸ” 4    πŸ’¬ 2    πŸ“Œ 1

@calinoracation is following 20 prominent accounts