27 lines
1.1 KiB
TypeScript
27 lines
1.1 KiB
TypeScript
export default function AdminLoading() {
|
|
return (
|
|
<div className="space-y-6 animate-in fade-in duration-200">
|
|
<div className="flex items-center gap-3">
|
|
<div className="h-8 w-48 rounded-lg bg-slate-100 animate-pulse" />
|
|
</div>
|
|
<div className="grid grid-cols-2 gap-3 lg:grid-cols-4">
|
|
{Array.from({ length: 4 }).map((_, i) => (
|
|
<div key={i} className="rounded-2xl border border-slate-100 bg-white p-5">
|
|
<div className="mb-3 h-8 w-8 rounded-lg bg-slate-100 animate-pulse" />
|
|
<div className="h-8 w-16 rounded bg-slate-100 animate-pulse mb-1" />
|
|
<div className="h-3 w-24 rounded bg-slate-100 animate-pulse" />
|
|
</div>
|
|
))}
|
|
</div>
|
|
<div className="rounded-2xl border border-slate-100 bg-white p-6">
|
|
<div className="h-5 w-40 rounded bg-slate-100 animate-pulse mb-4" />
|
|
<div className="space-y-3">
|
|
{Array.from({ length: 4 }).map((_, i) => (
|
|
<div key={i} className="h-12 rounded-lg bg-slate-50 animate-pulse" />
|
|
))}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
);
|
|
}
|