Getting started
Introduction
flemo is a screen router for React that gives web apps a native-style stack: push a screen, pop it, or drag from the edge to go back.
1 min read
Idlecupertino
Duration700ms
Routing and screen transitions are one system. A push adds a real history entry and animates the new screen in. A pop shows the previous screen again.
Five core pieces
What you get by default
cupertino(default),material,layout, and instantnonetransitions- Swipe-back and drag-to-dismiss tied to real history
- Shared top and bottom bars that stay in place across screens
- Type-safe paths, params, transition names, and Router targets
- Custom screen, , decorator, and motion
Where it fits
flemo is a screen router that manages client-side history itself. It fits SPAs, hybrid WebViews, and self-contained app regions, not a host framework that routes the same URLs.
Next steps
- : your first push and pop
- : presets, custom motion, gestures
- , , , : richer motion
Edit on GitHub