Dashboard 02
shadcn-ui-blocks-shadcnship/dashboard-02FreeBlock
Sales analytics dashboard with revenue KPI cards, interactive bar charts, and a recent orders table. Use it as a starting point for admin panels, analytics views, or any SaaS backend interface.
See it running
Open the demo on shadcn-ui-blocks
shadcnship.com/blocks/dashboard-02Install it
npx shadcn@latest add https://shadcnship.com/r/dashboard-02.jsonSource
1"use client";23import {4 LayoutDashboard,5 FolderKanban,6 CheckSquare,7 Map,8 Users,9 Bell,10 Database,11 Cable,12 FileText,13 ShieldCheck,14 UserCog,15 Lock,16 CreditCard,17 Download,18 Upload,19 BarChart3,20 FileBarChart,21 MessageSquare,22} from "lucide-react";23import {24 Sidebar,25 KpiCard,26 VisitorTrendChart,27 EngagementHeatmap,28 PaymentHistoryTable,29 type Team,30 type User,31 type NavSection,32} from "./components";33import { DEFAULT_KPI_METRICS } from "./data";3435import { SidebarProvider } from "@/components/ui/sidebar";36import { LogoIcon } from "../social-icons/icons";3738// =============================================================================39// DATA40// =============================================================================4142const teams: Team[] = [43 {44 name: "ShadcnShip",45 plan: "Pro",46 logo: <LogoIcon className="size-5 invert dark:invert-0" />,47 },48];4950const user: User = {51 name: "Shadcn",52 email: "shadcn@ship.com",53 avatar: "https://www.shadcnship.com/images/avatars/avatar-1.webp",54};5556const navigation: NavSection[] = [57 {58 title: "Workspace",59 items: [60 {61 icon: <LayoutDashboard className="size-4" />,62 label: "Overview",63 active: true,64 },65 { icon: <FolderKanban className="size-4" />, label: "Projects" },66 { icon: <CheckSquare className="size-4" />, label: "Tasks" },67 { icon: <Map className="size-4" />, label: "Roadmap" },68 { icon: <Users className="size-4" />, label: "Audience" },69 { icon: <Bell className="size-4" />, label: "Notifications" },70 { icon: <Database className="size-4" />, label: "Database" },71 { icon: <Cable className="size-4" />, label: "Connections" },72 { icon: <FileText className="size-4" />, label: "Documentation" },73 ],74 },75 {76 title: "Ventures",77 items: [78 { icon: <ShieldCheck className="size-4" />, label: "Authentication" },79 { icon: <UserCog className="size-4" />, label: "User Management" },80 { icon: <Lock className="size-4" />, label: "Security" },81 { icon: <CreditCard className="size-4" />, label: "Payments" },82 { icon: <Download className="size-4" />, label: "Import Data" },83 { icon: <Upload className="size-4" />, label: "Export Data" },84 ],85 },86 {87 title: "Insights",88 items: [89 { icon: <BarChart3 className="size-4" />, label: "Analytics" },90 { icon: <FileBarChart className="size-4" />, label: "Reports" },91// … truncated
What it pulls in
npm packages
Other registry items
Files it writes
More from shadcn-ui-blocks
All 74 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Square Grid Backgroundbackground-01 | shadcn-ui-blocks | Blocks | Free | no deps | |
| Dot Pattern Backgroundbackground-02 | shadcn-ui-blocks | Blocks | Free | no deps | |
| Diagonal Stripes Backgroundbackground-03 | shadcn-ui-blocks | Blocks | Free | no deps | |
| Vertical Lines Backgroundbackground-04 | shadcn-ui-blocks | Blocks | Free | no deps | |
| Interactive Grid Backgroundbackground-05 | shadcn-ui-blocks | Blocks | Free | no deps | |
| Banner 01banner-01 | shadcn-ui-blocks | Blocks | Free | 1 dep | |
| Blog 01blog-01 | shadcn-ui-blocks | Blocks | Free | no deps | |
| Changelog 01changelog-01 | shadcn-ui-blocks | Blocks | Free | no deps |
