@oak-digital/nextjs-curtain
TypeScript icon, indicating that this package has built-in type declarations

2.0.0 • Public • Published

Nextjs curtain

A nextjs wrapper for @oak-digital/react-curtain which triggers on page changes.

Installation

react-curtain depends on framer-motion as a peer dependency so it is important that you install that for your project as well

pnpm install @oak-digital/nextjs-curtain @oak-digital/react-curtain framer-motion

Usage

Pages router

In your pages/_app.tsx file, wrap your components in the <NextjsCurtain> component. Don't forget to give the curtain a background color or it will be invisible

// pages/_app.tsx
import { NextjsCurtain } from '@oak-digital/nextjs-curtain';
import '@oak-digital/react-curtain/dist/style.css'
import type { AppProps } from 'next/app';

export default function App({ Component, pageProps }: AppProps) {
    return (
        <NextjsCurtain curtainClassName="bg-dark">
            <Component {...pageProps} />
        </NextjsCurtain>
    );
}

App router

TODO

Readme

Keywords

none

Package Sidebar

Install

npm i @oak-digital/nextjs-curtain

Weekly Downloads

7

Version

2.0.0

License

MIT

Unpacked Size

9.55 kB

Total Files

8

Last publish

Collaborators

  • alexander-nortung-oakdigital
  • tobiasheide
  • david-oakdigital
  • alexnortung