0.2.1 • Published 3 months ago

next-link-transitions v0.2.1

Weekly downloads
-
License
MIT
Repository
-
Last release
3 months ago

next-link-transitions

View Transitions API in Next.js App Router with Server Components.

Installation

npm install next-link-transitions

Usage

Set the class names that have the keyframes animation set to old and next.

import { Link } from "next-link-transitions";
import "view.css";

export default function Component() {
  return (
    <Link href="/about" old="old" next="next">
      Go to /about
    </Link>
  );
}

Example

// view.css

.next {
  view-transition-name: next-transition;
}

.old {
  view-transition-name: old-transition;
}

@keyframes next-transition {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes old-transition {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

::view-transition-new(next-transition) {
  animation: next-transition 1.5s ease;
}

::view-transition-old(old-transition) {
  animation: old-transition 1.5s ease;
}

License

MIT license.

0.2.1

3 months ago

0.2.0

3 months ago

0.1.2

3 months ago

0.1.1

3 months ago

0.1.0

3 months ago

0.0.2

3 months ago

0.0.1

3 months ago