deliver.ui

Smart Hide

Hides while you read down, returns the moment you scroll up.

Features

  • Hides as you scroll down, returns as you scroll up
  • A chip by the logo names the current section
  • Underline marks the active link
  • Mobile menu included

Best for: Blogs, docs and long reads where content should get the whole screen.

Installation

npm install motion @radix-ui/react-slot class-variance-authority clsx tailwind-merge

Then copy the files from the Code tab into the same paths in your project, in TypeScript or JavaScript.

Props

PropTypeDefaultDescription
logoReactNode-Your logo. It inherits currentColor.
itemsNavItem[]-Links: label, href, optional icon and children.
cta{ label: string; href: string }-Optional call-to-action button.
classNamestring-Extra classes for the outer element.

FAQ

Is the Smart Hide navbar free to use?

Yes. Smart Hide is free to copy into your own projects. Open the Code tab and paste the files into your app.

Does Smart Hide work with Next.js and React?

Yes. It's a React client component made for the Next.js App Router, styled with Tailwind CSS and animated with Framer Motion (the motion package).

Can I use Smart Hide in JavaScript instead of TypeScript?

Yes. Every file comes in TypeScript and JavaScript. Switch the language in the Code tab.

What does Smart Hide need installed?

motion, @radix-ui/react-slot, class-variance-authority, clsx, tailwind-merge, plus the shared helpers from the Installation page.

Is Smart Hide accessible?

Every link and button is reachable by keyboard with a visible focus ring, and the animation stays still for visitors who ask for reduced motion.