shadimage

Skeleton

A placeholder animation that indicates content is loading.

ui/skeleton.tsx

import type * as React from "react";

import { cn } from "@/lib/utils";

const Skeleton = ({ className, ...props }: React.ComponentProps<"div">) => (
  <div
    className={cn("animate-pulse rounded-md bg-accent", className)}
    data-slot="skeleton"
    {...props}
  />
);

export { Skeleton };

No selection tags yet — empty means no evidence, not lack of support.