Skeleton Line
@cloudflare/kumo
<div className="flex flex-col gap-3 w-64">
<SkeletonLine />
<SkeletonLine />
<SkeletonLine />
</div>

Installation

import { SkeletonLine } from "@cloudflare/kumo";

Custom Widths

Control the randomized width range for more natural-looking skeletons.

<div className="flex flex-col gap-3 w-64">
<SkeletonLine minWidth={80} maxWidth={100} />
<SkeletonLine minWidth={60} maxWidth={80} />
<SkeletonLine minWidth={40} maxWidth={60} />
</div>

Card Loading State

Use skeleton lines to create loading states for cards and content areas.

<div className="p-4 rounded-lg ring ring-kumo-line w-64">
<div className="h-4 mb-4">
  <SkeletonLine minWidth={40} maxWidth={60} />
</div>
<div className="flex flex-col gap-2">
  <SkeletonLine />
  <SkeletonLine />
  <SkeletonLine minWidth={50} maxWidth={70} />
</div>
</div>

API Reference

PropTypeDefault
minWidthnumber30
maxWidthnumber100
minDurationnumber1.3
maxDurationnumber1.7
minDelaynumber0
maxDelaynumber0.5
classNamestring-