Skeleton
Lightweight skeleton loader.
Loading…
import { Lock } from "lucide-react";
export function Skeleton() {
return (
<div className="bg-code h-60 w-70 rounded-md border border-neutral-300 dark:border-neutral-700">
<div className="flex items-center justify-between border-b border-neutral-300 dark:border-neutral-700">
<div className="flex items-center gap-1 p-2 ">
<div className="h-2 w-2 rounded-full bg-[#ff5f56] border border-neutral-200" />
<div className="h-2 w-2 rounded-full bg-[#ffbd2e] border border-neutral-200 mx-0.5" />
<div className="h-2 w-2 rounded-full bg-[#27c93f] border border-neutral-200" />
</div>
<div className="flex items-center justify-center p-1.5 w-full flex justify-start border border-neutral-300 dark:border-neutral-700 m-2 rounded-md">
<Lock className="w-3 h-3 text-neutral-500" />
</div>
</div>
<div className="p-4 space-y-4">
<div className="animate-pulse flex flex-col gap-3">
<div className="flex items-center gap-14">
<div className="h-9 w-9 bg-neutral-300/50 rounded-full" />
<div className="h-4 w-3/5 bg-neutral-300/40 rounded" />
</div>
<div className="space-y-2 mt-2">
<div className="h-4 w-2/3 bg-neutral-300/30 rounded" />
<div className="h-4 w-5/6 bg-neutral-300/30 rounded" />
<div className="h-4 w-2/3 bg-neutral-300/20 rounded" />
</div>
<div className="h-4 w-full bg-neutral-200/40 rounded mt-2" />
</div>
</div>
</div>
);
}Packages
npm i lucide-reactProps
| Prop | Type | Default | Description |
|---|---|---|---|
className | string | "" | Additional CSS classes for styling. |