DEV Community

Cover image for I got tired of page navigation. So I built a zoom-based alternative
Juan Martin
Juan Martin

Posted on

I got tired of page navigation. So I built a zoom-based alternative

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)