The idea is simple: instead of navigating between pages, you zoom into content. Mark an element as zoomable, point it to a view, and Zumly handles the transition and inserts the new content. Thatโs basically it.
I started this in 2020 after stepping back from Zircle UI, a Vue zooming library I built before. I wanted to take the core idea further without being tied to any framework. So Zumly is framework-agnostic and focused purely on the zoom transition. It doesnโt care about your CSS, your design system, or your stack.
Since then I rewrote the engine several times and changed the approach more than once. Only now am I actually happy with how it feels.
The landing page is built with Zumly itself, so you get the interaction before touching any code:
https://zumerlab.github.io/zumly
Still rough edges ahead. Would love to hear what you think about the interaction model and if the API makes sense.
Top comments (0)