Skip to content

Skeleton ​

A bar where a value will be, while the answer is still on its way. It is one line of 16 pixels and pulses.

tsx
import { Skeleton } from '@basmilius/react-ui';
tsx
import { Skeleton } from '@basmilius/react-ui';

export default function SkeletonDemo() {
    return (
        <div className="flex w-72 flex-col gap-2">
            <Skeleton className="w-40" />
            <Skeleton className="w-full" />
            <Skeleton className="w-3/4" />
            <Skeleton className="mt-2 h-20 w-full rounded-lg" />
        </div>
    );
}

className sets the width, and a height other than one line. Size it like the value it stands in for, so nothing moves when the value arrives. It is hidden from screen readers; say that something loads elsewhere if it matters.

PropType
classNamestring
refRef<HTMLSpanElement>

SkeletonProps is an exported type.