Display key metrics and performance indicators with Tailwind CSS stats cards. These layouts use clean typography, icons, and visual cues to make data easily digestible. Perfect for SaaS platforms, admin panels, and analytics dashboards seeking a modern, organized, and visually appealing way to showcase statistics.
"use client";
import { Card, CardContent } from "@/components/ui/card";
import { Progress } from "@/components/ui/progress";
const data = [
{
name: "Requests",
stat: "996",
limit: "10,000",
percentage: 9.96
},
{
name: "Credits",
stat: "$672",
limit: "$1,000",
percentage: 67.2
},
{
name: "Storage",
stat: "1.85",
limit: "10GB",
percentage: 18.5
},
{
name: "API Calls",
stat: "4,328",
limit: "5,000",
percentage: 86.56
}
];
export default function Stats09() {
return (
<div className="flex w-full items-center justify-center p-10">
<dl className="mx-auto grid w-full max-w-7xl grid-cols-1 gap-6 sm:grid-cols-2 lg:grid-cols-4">
{data.map((item) => (
<Card key={item.name} className="py-4">
<CardContent className="">
<dt className="text-muted-foreground text-sm">{item.name}</dt>
<dd className="text-foreground text-2xl font-semibold">{item.stat}</dd>
<Progress value={item.percentage} className="mt-6 h-2" />
<dd className="mt-2 flex items-center justify-between text-sm">
<span className="text-primary">{item.percentage}%</span>
<span className="text-muted-foreground">
{item.stat} of {item.limit}
</span>
</dd>
</CardContent>
</Card>
))}
</dl>
</div>
);
}
npx shadcn@latest add @bundui/stat-cards-07import { StatCards07 } from "@/components/stat-cards-07"<StatCards07 />