Back to components
ComponentMenuFree

Fullscreen Overlay Menu React component

A full-screen menu that grows out of its Menu button in a circle: large serif links rise into a hairline framed grid, the hovered link dims the rest and fills a preview panel, with contact and social cells, focus trap and Escape to close.

About the Fullscreen Overlay Menu component

Fullscreen Overlay Menu is a site header whose Menu button opens the whole screen as a menu. The page is covered by a circle that grows out of the button, and the links rise into place as large serif words inside a thin framed grid.

Pointing at a link mutes the others and shows its description in a preview panel beside the list, with the studio's email and social links underneath. The button's label rolls to Close and its lines become a cross; Escape, the button or any link closes it again.

When to use it

Use it for studio, agency, portfolio and editorial sites with a handful of top-level pages, where the menu itself is part of the brand moment.

For sites with many sections or deep navigation, a mega menu or sidebar keeps more within reach.

Installation

Add the Fullscreen Overlay Menu component to your project with the shadcn CLI. It lands in components/fullscreen-overlay-menu.tsx as plain React + Tailwind CSS source you own and can edit.

Install
Copied!
npx shadcn@latest add @reactframe/fullscreen-overlay-menu

Or copy the source by hand and install its dependencies:

Install
Copied!
npm install motion lucide-react clsx tailwind-merge

Related components

Burger Menu
Free
Flowing Menu
Globe Menu
Free
Pop-out Circle Menu
Free
Story Viewer
Scroll Zoom Mosaic Gallery