Command Palette

Search for a command to run...

Docs
App Menu Bar

App Menu Bar

Desktop-style application menu bar with File, Edit, View, and Help menus

Loading...

Installation

Usage

import AppMenuBar from "@/components/ruixen/app-menu-bar";
 
export default function App() {
  return (
    <div className="min-h-screen">
      <AppMenuBar />
      {/* Your app content */}
    </div>
  );
}

Features

  • Desktop-Style Menu: Traditional application menu structure
  • Multiple Menus: File, Edit, View, Help sections
  • Keyboard Shortcuts: Display shortcut keys for actions
  • Nested Submenus: Support for submenu items
  • Separator Lines: Visual grouping of menu items
  • Icon Integration: Lucide icons for menu items
  • File Menu: New, Open, Save, Export, Print, Exit
  • Edit Menu: Undo, Redo, Cut, Copy, Paste, Find
  • View Menu: Zoom, Layout options, Refresh
  • Help Menu: Documentation, Support, About

Customization

You can customize the menu items by modifying the component:

// Add custom menu items
{
  title: "Custom Action",
  shortcut: "Ctrl+K",
  onClick: () => console.log("Custom action")
}

Use Cases

Perfect for:

  • Desktop Applications: Native app-like experience
  • Web IDEs: Code editors and development tools
  • Content Management: Document editing applications
  • Design Tools: Creative software interfaces
  • Professional Software: Business applications