0.0.3 • Published 2 years ago

@dancotton/segue v0.0.3

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

Segue

Segue makes shared element transitions declarative and easy for web developers.

It's a wrapper of the amazing GSAP flip plugin.

Quickstart

With Pre-made Bindings

We have pre-made bindings for react router (and more coming soon!) - check out our repo for the full set and quickstart instructions

With your own bindings

Install dependencies via your package manager of choice.

npm install --save @dancotton/segue

Add SegueReactRouter to your JSX tree anywhere under the RouterProvider. For example:

import Segue from '@dancotton/segue';

// Before you navigate / onClick of a link
Segue.preNavigate();

// After you navigate and the new page has rendered
Segue.postNavigate();

Finally - label any shared elements using the 'data-flip-id' attribute - e.g.

<div data-flip-id={`item-${item.id}`} />

This ID needs to be consistent across any pair of shared elements!

Additional bindings

Additional bindings coming soon!

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago