Back to Component Explorer
Enterprise SaaS Dashboard Navbar
navbarsMulti-tenant enterprise dashboard header with project selector, health metrics, and user avatar initials.
#enterprise#saas#dashboard#metrics#navbar
Live Interactive Preview
Component Source Code
Select language in the dropdownEnterpriseAppNavbar.tsx
1'use client';23import React, { useState } from 'react';4import { Menu, X, LayoutDashboard, Database, Activity, ShieldCheck } from 'lucide-react';56export default function EnterpriseAppNavbar() {7 const [open, setOpen] = useState(false);89 return (10 <nav className="w-full max-w-4xl mx-auto rounded-2xl border border-slate-200 dark:border-slate-800 bg-white dark:bg-slate-900 px-5 py-3 shadow-md select-none transition-colors">11 <div className="flex items-center justify-between">12 <div className="flex items-center gap-3">13 <div className="h-8 w-8 rounded-lg bg-blue-600 flex items-center justify-center text-white font-bold text-xs">14 <LayoutDashboard className="h-4 w-4" />15 </div>16 <div className="flex items-center gap-1.5 text-xs font-semibold">17 <span className="text-slate-900 dark:text-white">Aurenza Corp</span>18 <span className="text-slate-400">/</span>19 <span className="text-blue-600 dark:text-blue-400 font-bold">Production API</span>20 </div>21 </div>2223 <div className="hidden md:flex items-center gap-6 text-xs font-medium text-slate-600 dark:text-slate-400">24 <a href="#" className="flex items-center gap-1.5 hover:text-slate-900 dark:hover:text-white">25 <Activity className="h-3.5 w-3.5 text-emerald-500" /> Metrics26 </a>27 <a href="#" className="flex items-center gap-1.5 hover:text-slate-900 dark:hover:text-white">28 <Database className="h-3.5 w-3.5 text-blue-500" /> Clusters29 </a>30 <a href="#" className="flex items-center gap-1.5 hover:text-slate-900 dark:hover:text-white">31 <ShieldCheck className="h-3.5 w-3.5 text-purple-500" /> Security32 </a>33 </div>3435 <div className="hidden md:flex items-center gap-3">36 <span className="rounded-full bg-emerald-500/10 border border-emerald-500/20 px-2.5 py-0.5 text-[10px] font-semibold text-emerald-600 dark:text-emerald-400">37 99.99% Uptime38 </span>39 <div className="h-8 w-8 rounded-full bg-gradient-to-tr from-slate-700 to-slate-900 flex items-center justify-center text-white text-xs font-bold ring-2 ring-blue-500/40 cursor-pointer">40 JD41 </div>42 </div>4344 <button onClick={() => setOpen(!open)} className="md:hidden text-slate-600 dark:text-slate-300">45 {open ? <X className="h-5 w-5" /> : <Menu className="h-5 w-5" />}46 </button>47 </div>4849 {open && (50 <div className="md:hidden mt-3 pt-3 border-t border-slate-200 dark:border-slate-800 flex flex-col gap-2 text-xs text-slate-600 dark:text-slate-300">51 <a href="#" className="flex items-center gap-2 p-1.5 hover:bg-slate-100 dark:hover:bg-slate-800 rounded-lg">52 <Activity className="h-3.5 w-3.5 text-emerald-500" /> Metrics53 </a>54 <a href="#" className="flex items-center gap-2 p-1.5 hover:bg-slate-100 dark:hover:bg-slate-800 rounded-lg">55 <Database className="h-3.5 w-3.5 text-blue-500" /> Clusters56 </a>57 <a href="#" className="flex items-center gap-2 p-1.5 hover:bg-slate-100 dark:hover:bg-slate-800 rounded-lg">58 <ShieldCheck className="h-3.5 w-3.5 text-purple-500" /> Security59 </a>60 </div>61 )}62 </nav>63 );64}Installation & Integration Guide
Step 1: Tailwind CSS v4 Setup
Tailwind DocsIf you do not have Tailwind installed yet, run this installation command:
Terminal
npm install tailwindcss @tailwindcss/postcss postcss
Then add the Tailwind directive to your main stylesheet (globals.css):
@import "tailwindcss";
Step 2: Install Icon Dependencies
npm install lucide-react react-icons
Step 3: Add Component File
Create a new file in your project at src/components/navbars/EnterpriseAppNavbar.tsx and paste the copied code from the source viewer above.
Step 4: Usage Example
ExamplePage.tsx
1import EnterpriseSaaSDashboardNavbar from '@/components/navbars/EnterpriseAppNavbar';23export default function ExamplePage() {4 return (5 <main className="p-8 flex items-center justify-center min-h-screen">6 <EnterpriseSaaSDashboardNavbar />7 </main>8 );9}