Learn

Learn Zumly in six short steps

Each step is one idea, a small example running on the page, and the code to copy. From the first view to gestures, it takes about twenty minutes.

Zumly's anglerfish
  1. Your first appA canvas, two views and one trigger.
  2. Going deeperMore levels, view titles and the back button.
  3. SiblingsMove sideways between views of the same parent.
  4. Where views come fromFunctions with props and state, URLs and frameworks.
  5. Navigating from codezoomTo, goTo, zoomOut, back, events and the router.
  6. Motion and gesturesTiming, effects, drivers and gestures that follow your fingers.

What Zumly is

Zumly is a JavaScript library for zoom navigation, also called a zooming user interface (ZUI). Your interface is a set of screens called views. Clicking an element zooms into it, and the next view grows out of that element. Zooming out goes back the same way.

It is not an infinite pan-and-zoom canvas like a map or a whiteboard. Movement happens in steps, through the elements you mark as triggers, and each view loads only when it is needed. You write the HTML and CSS; Zumly computes and animates the transforms.

ZumlyPan-and-zoom canvas
MovesIn steps, from a trigger to its viewFreely, to any point and scale
ContentSeparate views, loaded on demandOne large surface
Good forDashboards, drill-downs, menus, kiosks, configuratorsMaps, whiteboards, diagrams

It is a poor fit for long reading flows and plain forms, where there is nothing to zoom into.

Why Zumly

Guides

Frameworks

Mount components as views and clean them up.

React · Vue · Svelte · Angular

Orbit CSS

Radial layouts where satellites open dials.

Zumly with Orbit

Drivers

Animate with an animation library, or write your own driver.

GSAP · Anime.js · Motion · Custom

Navigation controls

The back button and the sibling bar: every option, live, and how to build your own.

Navigation controls

Heavy views

Smooth zooms with thousands of nodes or frosted glass, with a SnapDOM photo of each view behind.

Heavy views

Reference

Every option, method and event, and a summary for AI assistants.

API reference · llms.txt