"use client" import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card" import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar" import { Button } from "@/components/ui/button" import { Input } from "@/components/ui/input" import { Badge } from "@/components/ui/badge" import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger } from "@/components/ui/dropdown-menu" import { useMaterial } from "@/contexts/material-context" import { cn } from "@/lib/utils" import { Users, Settings, Search, MoreVertical, Plus, ChevronDown, Shield, LayoutDashboard, FileText, Bell, LogOut, } from "lucide-react" export function AdminPanelExample() { const { selectedMaterial, getThemeAwareClass } = useMaterial() const materialClass = selectedMaterial ? getThemeAwareClass(selectedMaterial) : "" const users = [ { name: "Alex Johnson", email: "alex@example.com", role: "Admin", status: "Active", avatar: "/diverse-avatars.png", }, { name: "Sarah Williams", email: "sarah@example.com", role: "Editor", status: "Active", avatar: "/diverse-person-portrait.png", }, { name: "Michael Brown", email: "michael@example.com", role: "Viewer", status: "Inactive", avatar: "/diverse-group-conversation.png", }, { name: "Emily Davis", email: "emily@example.com", role: "Editor", status: "Active", avatar: "/diverse-group-meeting.png", }, ] return (
{/* Header */}

Admin Dashboard

AD Profile Settings Logout
{/* Sidebar */}
{/* Main Content */}

User Management

All Users
{users.map((user, i) => ( ))}
User Email Role Status Actions
{user.name.charAt(0)} {user.name}
{user.email} {user.role}
{user.status}
Edit View Details Delete
Recent Activity
{[ { user: "Alex Johnson", action: "created a new user", time: "2 min ago" }, { user: "Sarah Williams", action: "updated report settings", time: "1 hour ago" }, { user: "You", action: "logged in", time: "3 hours ago" }, ].map((item, i) => (

{item.user} {item.action}

{item.time}

))}
System Status
Server Uptime 99.9%
Database Load 42%
Memory Usage 68%
) }