update web to dashboard

This commit is contained in:
mlogclub
2026-04-15 17:20:57 +08:00
parent 3d98cf1e27
commit c07e588030
206 changed files with 0 additions and 0 deletions
+109
View File
@@ -0,0 +1,109 @@
"use client"
import { Badge } from "@/components/ui/badge"
import {
Card,
CardAction,
CardDescription,
CardFooter,
CardHeader,
CardTitle,
} from "@/components/ui/card"
import { TrendingUpIcon, TrendingDownIcon } from "lucide-react"
export function SectionCards() {
return (
<div className="grid grid-cols-1 gap-4 px-4 *:data-[slot=card]:bg-linear-to-t *:data-[slot=card]:from-primary/5 *:data-[slot=card]:to-card *:data-[slot=card]:shadow-xs lg:px-6 @xl/main:grid-cols-2 @5xl/main:grid-cols-4 dark:*:data-[slot=card]:bg-card">
<Card className="@container/card">
<CardHeader>
<CardDescription></CardDescription>
<CardTitle className="text-2xl font-semibold tabular-nums @[250px]/card:text-3xl">
12
</CardTitle>
<CardAction>
<Badge variant="outline">
<TrendingUpIcon
/>
+2
</Badge>
</CardAction>
</CardHeader>
<CardFooter className="flex-col items-start gap-1.5 text-sm">
<div className="line-clamp-1 flex gap-2 font-medium">
{" "}
<TrendingUpIcon className="size-4" />
</div>
<div className="text-muted-foreground">
</div>
</CardFooter>
</Card>
<Card className="@container/card">
<CardHeader>
<CardDescription></CardDescription>
<CardTitle className="text-2xl font-semibold tabular-nums @[250px]/card:text-3xl">
26
</CardTitle>
<CardAction>
<Badge variant="outline">
<TrendingUpIcon />
</Badge>
</CardAction>
</CardHeader>
<CardFooter className="flex-col items-start gap-1.5 text-sm">
<div className="line-clamp-1 flex gap-2 font-medium">
API {" "}
<TrendingUpIcon className="size-4" />
</div>
<div className="text-muted-foreground">
</div>
</CardFooter>
</Card>
<Card className="@container/card">
<CardHeader>
<CardDescription></CardDescription>
<CardTitle className="text-2xl font-semibold tabular-nums @[250px]/card:text-3xl">
8
</CardTitle>
<CardAction>
<Badge variant="outline">
<TrendingUpIcon
/>
</Badge>
</CardAction>
</CardHeader>
<CardFooter className="flex-col items-start gap-1.5 text-sm">
<div className="line-clamp-1 flex gap-2 font-medium">
RAG {" "}
<TrendingUpIcon className="size-4" />
</div>
<div className="text-muted-foreground"></div>
</CardFooter>
</Card>
<Card className="@container/card">
<CardHeader>
<CardDescription></CardDescription>
<CardTitle className="text-2xl font-semibold tabular-nums @[250px]/card:text-3xl">
3
</CardTitle>
<CardAction>
<Badge variant="outline">
<TrendingDownIcon />
</Badge>
</CardAction>
</CardHeader>
<CardFooter className="flex-col items-start gap-1.5 text-sm">
<div className="line-clamp-1 flex gap-2 font-medium">
IM {" "}
<TrendingDownIcon className="size-4" />
</div>
<div className="text-muted-foreground"></div>
</CardFooter>
</Card>
</div>
)
}