Add src/app/admin/page.tsx

This commit is contained in:
2026-04-08 21:49:44 +00:00
parent 1a0b019569
commit 627af3464c

65
src/app/admin/page.tsx Normal file
View File

@@ -0,0 +1,65 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import FooterBase from '@/components/sections/footer/FooterBase';
import { LayoutDashboard, Hotel, CalendarDays, Users, BarChart3 } from "lucide-react";
export default function AdminDashboardPage() {
return (
<ThemeProvider
defaultButtonVariant="directional-hover"
defaultTextAnimation="reveal-blur"
borderRadius="soft"
contentWidth="medium"
sizing="largeSizeMediumTitles"
background="aurora"
cardStyle="solid"
primaryButtonStyle="gradient"
secondaryButtonStyle="glass"
headingFontWeight="medium"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
navItems={[
{ name: "Dashboard", id: "dashboard" },
{ name: "Rooms", id: "rooms" },
{ name: "Bookings", id: "bookings" },
{ name: "Users", id: "users" },
{ name: "Analytics", id: "analytics" },
]}
brandName="RISE Admin"
/>
</div>
<div className="pt-32 pb-20 px-6 max-w-7xl mx-auto" id="dashboard" data-section="dashboard">
<h1 className="text-4xl font-bold mb-8">Admin Dashboard</h1>
<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6">
{[
{ label: "Room Management", icon: Hotel },
{ label: "Booking Management", icon: CalendarDays },
{ label: "User Management", icon: Users },
{ label: "Analytics", icon: BarChart3 }
].map((item, idx) => (
<div key={idx} className="p-6 border border-border rounded-lg flex flex-col items-center justify-center hover:bg-accent/10 transition-colors">
<item.icon className="w-10 h-10 mb-4 text-primary" />
<h3 className="font-semibold text-lg">{item.label}</h3>
</div>
))}
</div>
</div>
<div id="footer" data-section="footer">
<FooterBase
columns={[
{ title: "System", items: [{ label: "Security", href: "#" }, { label: "Support", href: "#" }] }
]}
logoText="RISE Admin"
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}