Display UI

Mac Navigation Menu

A macOS-inspired navigation bar with a clean layout and dropdown sections for organized access to app features.

Loading...

Installation

npx shadcn@latest add https://display-ui.vercel.app/r/NavigationMenuMac 

Usage

import {
  NavigateItem,
  NavigateMenu,
} from "@/components/display-ui/NavigationMenuMac"
<NavigateMenu>
  <NavigateItem
    src="https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/nextjs/nextjs-original.svg"
    alt="Next"
    className="bg-purple-400/80 p-1 rounded-md"
    onClick={() => {
      alert("Next")
    }}
    tooltipContent="Next"
  />
 
  <NavigateItem
    src="https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/react/react-original.svg"
    alt="React"
    className="bg-pink-400/80 p-1 rounded-md"
    onClick={() => {
      alert("React")
    }}
    tooltipContent="React"
  />
 
  <NavigateItem
    src="https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/nestjs/nestjs-original.svg"
    alt="Nest"
    className="bg-black/80 p-1 rounded-md"
    onClick={() => {
      alert("Nest")
    }}
    tooltipContent="Nest"
  />
 
  <NavigateItem
    src="https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/nuxt/nuxt-original.svg"
    alt="Nuxt"
    className="bg-red-400/80 p-1 rounded-md"
    onClick={() => {
      alert("Nuxt")
    }}
    tooltipContent="Nuxt"
  />
</NavigateMenu>

API

Mac Navigate Menu Props

For NavigationMenuBar Component

AttributeTypeDescriptionDefault
childrenReactNode | ReactNode[]Content rendered inside the navigation bar. Typically includes NavigationMenuLogo and NavigationMenuItem components.-
classNamestringAdditional CSS classes to customize the navigation bar styling.-

For NavigationMenuItem Component

AttributeTypeDescriptionDefault
childrenReactNodeLabel or content displayed for a navigation menu item.-
hrefstringDestination URL for the navigation menu item.-
classNamestringAdditional CSS classes to customize the navigation item styling.-

For NavigationMenuLogo Component

AttributeTypeDescriptionDefault
srcstringSource URL of the logo image displayed in the navigation bar.-
altstringAlternative text describing the logo image for accessibility.-
classNamestringAdditional CSS classes to customize the logo styling.-

Examples

With Tooltip

Loading...

Credits

This component is inspired by Rehman Kalawant Design Shared On Github.

On this page