Files
2026-07-13 12:58:18 +08:00

73 lines
2.3 KiB
TypeScript

import {
Card,
CardContent,
CardDescription,
CardHeader,
CardTitle,
} from "@/components/ui/card";
export function PlaceholderDashboard({ title }: { title: string }) {
return (
<div className="space-y-6">
<h1 className="text-3xl font-semibold tracking-tight">{title}</h1>
<div className="grid gap-6 md:grid-cols-3">
<Card>
<CardHeader className="pb-2">
<CardTitle>Metric One</CardTitle>
<CardDescription>Sample description</CardDescription>
</CardHeader>
<CardContent>
<div className="text-3xl font-bold">95.2%</div>
<p className="text-xs text-muted-foreground">
+2.1% from last period
</p>
</CardContent>
</Card>
<Card>
<CardHeader className="pb-2">
<CardTitle>Metric Two</CardTitle>
<CardDescription>Sample description</CardDescription>
</CardHeader>
<CardContent>
<div className="text-3xl font-bold">$12.4K</div>
<p className="text-xs text-muted-foreground">
+5.2% from last period
</p>
</CardContent>
</Card>
<Card>
<CardHeader className="pb-2">
<CardTitle>Metric Three</CardTitle>
<CardDescription>Sample description</CardDescription>
</CardHeader>
<CardContent>
<div className="text-3xl font-bold">842</div>
<p className="text-xs text-muted-foreground">
-1.8% from last period
</p>
</CardContent>
</Card>
</div>
<Card>
<CardHeader>
<CardTitle>Placeholder Content</CardTitle>
<CardDescription>
This is a placeholder dashboard. Real content will be implemented
later.
</CardDescription>
</CardHeader>
<CardContent className="h-80 flex items-center justify-center">
<div className="text-center text-muted-foreground">
<p className="text-lg">Content coming soon</p>
<p className="text-sm">
This section will contain relevant data visualizations and tables
</p>
</div>
</CardContent>
</Card>
</div>
);
}