Skeleton
A loading placeholder component that displays animated pulse effect, commonly used to indicate content is being loaded.
---import { Skeleton } from '@bejamas/ui/components/skeleton';---
<div class="flex items-center gap-4"> <Skeleton class="h-12 w-12 rounded-full" /> <div class="space-y-2"> <Skeleton class="h-4 w-[250px]" /> <Skeleton class="h-4 w-[200px]" /> </div></div>Installation
Section titled “Installation”bunx bejamas add skeletonnpx bejamas add skeletonpnpm dlx bejamas add skeletonyarn dlx bejamas add skeleton---import { Skeleton } from '@bejamas/ui/components/skeleton';---
<Skeleton class="h-4 w-[250px]" />Examples
Section titled “Examples”Avatar
Section titled “Avatar”---import { Skeleton } from '@bejamas/ui/components/skeleton';---
<div class="flex w-fit items-center gap-4"> <Skeleton class="size-10 shrink-0 rounded-full" /> <div class="grid gap-2"> <Skeleton class="h-4 w-[150px]" /> <Skeleton class="h-4 w-[100px]" /> </div></div>---import { Card, CardContent, CardHeader } from '@bejamas/ui/components/card';import { Skeleton } from '@bejamas/ui/components/skeleton';---
<Card class="w-full max-w-xs"> <CardHeader> <Skeleton class="h-4 w-2/3" /> <Skeleton class="h-4 w-1/2" /> </CardHeader> <CardContent> <Skeleton class="aspect-video w-full" /> </CardContent></Card>---import { Skeleton } from '@bejamas/ui/components/skeleton';---
<div class="flex w-full max-w-xs flex-col gap-2"> <Skeleton class="h-4 w-full" /> <Skeleton class="h-4 w-full" /> <Skeleton class="h-4 w-3/4" /></div>---import { Skeleton } from '@bejamas/ui/components/skeleton';---
<div class="flex w-full max-w-xs flex-col gap-7"> <div class="flex flex-col gap-3"> <Skeleton class="h-4 w-20" /> <Skeleton class="h-8 w-full" /> </div> <div class="flex flex-col gap-3"> <Skeleton class="h-4 w-24" /> <Skeleton class="h-8 w-full" /> </div> <Skeleton class="h-8 w-24" /></div>---import { Skeleton } from '@bejamas/ui/components/skeleton';---
<div class="flex w-full max-w-sm flex-col gap-2"> <div class="flex gap-4"> <Skeleton class="h-4 flex-1" /> <Skeleton class="h-4 w-24" /> <Skeleton class="h-4 w-20" /> </div> <div class="flex gap-4"> <Skeleton class="h-4 flex-1" /> <Skeleton class="h-4 w-24" /> <Skeleton class="h-4 w-20" /> </div> <div class="flex gap-4"> <Skeleton class="h-4 flex-1" /> <Skeleton class="h-4 w-24" /> <Skeleton class="h-4 w-20" /> </div> <div class="flex gap-4"> <Skeleton class="h-4 flex-1" /> <Skeleton class="h-4 w-24" /> <Skeleton class="h-4 w-20" /> </div> <div class="flex gap-4"> <Skeleton class="h-4 flex-1" /> <Skeleton class="h-4 w-24" /> <Skeleton class="h-4 w-20" /> </div></div>