Create CORP Client Reports placeholder
cgen-e341f6d26d054430818e5a5190bc9cd8
This commit is contained in:
parent
d7dfc4feb7
commit
04f1b705cf
1 changed files with 53 additions and 0 deletions
53
client/pages/hub/ClientReports.tsx
Normal file
53
client/pages/hub/ClientReports.tsx
Normal file
|
|
@ -0,0 +1,53 @@
|
||||||
|
import Layout from "@/components/Layout";
|
||||||
|
import { Button } from "@/components/ui/button";
|
||||||
|
import { Card, CardContent } from "@/components/ui/card";
|
||||||
|
import { useNavigate } from "react-router-dom";
|
||||||
|
import { ArrowLeft, TrendingUp } from "lucide-react";
|
||||||
|
|
||||||
|
export default function ClientReports() {
|
||||||
|
const navigate = useNavigate();
|
||||||
|
|
||||||
|
return (
|
||||||
|
<Layout>
|
||||||
|
<div className="relative min-h-screen bg-black text-white overflow-hidden pb-12">
|
||||||
|
<div className="pointer-events-none absolute inset-0 opacity-[0.12] [background-image:radial-gradient(circle_at_top,#3b82f6_0,rgba(0,0,0,0.45)_55%,rgba(0,0,0,0.9)_100%)]" />
|
||||||
|
|
||||||
|
<main className="relative z-10">
|
||||||
|
<section className="border-b border-slate-800 py-8">
|
||||||
|
<div className="container mx-auto max-w-7xl px-4">
|
||||||
|
<Button
|
||||||
|
variant="ghost"
|
||||||
|
size="sm"
|
||||||
|
onClick={() => navigate("/hub/client")}
|
||||||
|
className="mb-4 text-slate-400"
|
||||||
|
>
|
||||||
|
<ArrowLeft className="h-4 w-4 mr-2" />
|
||||||
|
Back to Portal
|
||||||
|
</Button>
|
||||||
|
<div className="flex items-center gap-3">
|
||||||
|
<TrendingUp className="h-8 w-8 text-blue-400" />
|
||||||
|
<h1 className="text-3xl font-bold">Reports</h1>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section className="py-12">
|
||||||
|
<div className="container mx-auto max-w-7xl px-4">
|
||||||
|
<Card className="bg-slate-800/30 border-slate-700">
|
||||||
|
<CardContent className="p-12 text-center">
|
||||||
|
<TrendingUp className="h-12 w-12 text-slate-600 mx-auto mb-4" />
|
||||||
|
<p className="text-slate-400 mb-6">
|
||||||
|
Detailed project reports and analytics coming soon
|
||||||
|
</p>
|
||||||
|
<Button variant="outline" onClick={() => navigate("/hub/client")}>
|
||||||
|
Back to Portal
|
||||||
|
</Button>
|
||||||
|
</CardContent>
|
||||||
|
</Card>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
</main>
|
||||||
|
</div>
|
||||||
|
</Layout>
|
||||||
|
);
|
||||||
|
}
|
||||||
Loading…
Reference in a new issue