Back to components
ComponentMenuFree

Pop-out Circle Menu React component

A round button circled by slowly turning text that pops its links out along an arc: a hairline ring opens behind them, icons spring out in a stagger with labels sliding outward, from a corner, an edge or in a full circle.

About the Pop-out Circle Menu component

Pop-out Circle Menu is a small round button that opens into a fan of links. Pressing it turns the plus into a cross, opens a thin ring behind it and springs the icons out along an arc one after another, each with a label that slides outward.

While closed, a line of tiny text turns slowly around the button as an invitation. Placement decides the arc: a quarter circle from any corner, a half circle from the top or bottom edge, or a full circle around the centre.

When to use it

Use it as a floating quick menu on portfolios, landing pages and mobile layouts, as a share or contact launcher, or as a playful centrepiece with the center placement.

Keep it to three to seven items with clear icons; for longer or text-heavy navigation, a burger or overlay menu reads better.

Installation

Add the Pop-out Circle Menu component to your project with the shadcn CLI. It lands in components/pop-out-circle-menu.tsx as plain React + Tailwind CSS source you own and can edit.

Install
Copied!
npx shadcn@latest add @reactframe/pop-out-circle-menu

Or copy the source by hand and install its dependencies:

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

Related components

Globe Menu
Free
Burger Menu
Free
Fullscreen Overlay Menu
Free
Navbar 02
Free
Navbar 01
Free
Navbar Menu