Cut between routes with circular slices, giving brand and campaign navigation a sharp graphic handoff without manufacturing delay.

Radial Slice Transition turns a route change into a graphic cut. The page does not fade away; it slices open.
Use Radial Slice Transition when circular geometry belongs to the brand system and route changes need a brief, memorable handoff. It fits campaign pages, portfolios, launch sites, and editorial journeys where navigation can carry a little visual identity. The page job is continuity: the user should feel the route change without waiting for it.
The production risk is delay. Page transitions become irritating when they pretend to be loading states or run every time a visitor tries to move quickly. The slice should be short, tied to real route change, and respectful of reduced motion.
(Next.js App Router only. Requires next-transition-router for route-transition lifecycle hooks and must be wrapped in its provider. This effect will not function in plain React or in the Next.js Pages Router.)
You can preview it now. Upgrade to Pro for instant install access.
You can preview it now. Upgrade to Pro for instant install access.
You can preview it now. Upgrade to Pro for instant install access.
A campaign microsite can use Radial Slice Transition between short editorial routes where the brand already uses circular or sliced geometry. The outcome is continuity: navigation feels designed into the system without making the destination wait.
Not for apps, docs, checkout, search, dashboards, or flows where fast navigation is the main feature.
Not for routes where users bounce between pages repeatedly and would see the same slice too often.
Keep duration short, avoid fake loading delays, animate transforms and masks with restraint, and do not block interactivity after the destination is ready.
Restore focus to the destination main region or heading after navigation. On mobile and reduced motion, use instant navigation or a brief fade instead of full-screen radial movement.
| Prop | Type | Default | Description |
|---|---|---|---|
duration | number | 4 | Total duration of the radial slice transition. |
color | string | #0F2854 | Radial slice overlay color. |
Use it when a campaign, portfolio, or brand site needs a circular sliced route change that feels graphic and brief.
Mount it where route state can be detected and coordinated, usually in a transition wrapper, template, or provider rather than a static layout that never remounts.
Keep it short, usually 300 to 600ms. Anything longer needs a real loading reason.
Move focus to the destination main region or heading after navigation completes. Keyboard users should not remain focused on the old page.
Use instant navigation or a brief fade. Avoid full-screen radial masks, sweeping slices, or rotational motion.
Yes. A custom version should define slice geometry, timing, route integration, focus restoration, reduced-motion fallback, mobile behavior, source handoff, and implementation notes.
Need a custom effect? Tell us what to create.