Blog.
Guides and deep dives on page transitions, animation, and building web apps that feel native.
High-DPI CSS Rendering: A clip-path Animation Bug
A Chromium clip-path bug observed at device pixel ratio 2: how CSS pixels, mask coordinates, and compositing interact, and how percentage geometry keeps playback consistent.
View Transition API: Limitations and Workarounds
The View Transition API handles snapshots and shared elements well. SSGOI keeps geometry, temporary layers, and transition policy in its own engine so complex motion can remain a preset.
Beyond React: Building a Shared Element Transition from Scratch
A shared element transition looked like a simple bounding-box interpolation—until object-fit, image cropping, and border radius made the middle frames fall apart.