Skeleton
Use to show a placeholder while content is loading.
skeleton-demo
KRDS 미리보기는 준비 중입니다. 코드 탭에서 설치되는 소스를 확인하세요.
registry/krds/ui/skeleton.tsx
import { cn } from "@/lib/utils"
function Skeleton({ className, ...props }: React.ComponentProps<"div">) {
return (
<div
data-slot="skeleton"
className={cn("animate-pulse rounded-md bg-muted", className)}
{...props}
/>
)
}
export { Skeleton }Installation
pnpm dlx shadcn@latest add https://krdscn.gwlee.kr/r/skeleton.jsonUsage
import { Skeleton } from "@/components/ui/skeleton"<Skeleton className="h-[20px] w-[100px] rounded-full" />Examples
Avatar
skeleton-avatar
KRDS 미리보기는 준비 중입니다. 코드 탭에서 설치되는 소스를 확인하세요.
registry/krds/ui/skeleton.tsx
import { cn } from "@/lib/utils"
function Skeleton({ className, ...props }: React.ComponentProps<"div">) {
return (
<div
data-slot="skeleton"
className={cn("animate-pulse rounded-md bg-muted", className)}
{...props}
/>
)
}
export { Skeleton }Card
skeleton-card
KRDS 미리보기는 준비 중입니다. 코드 탭에서 설치되는 소스를 확인하세요.
registry/krds/ui/skeleton.tsx
import { cn } from "@/lib/utils"
function Skeleton({ className, ...props }: React.ComponentProps<"div">) {
return (
<div
data-slot="skeleton"
className={cn("animate-pulse rounded-md bg-muted", className)}
{...props}
/>
)
}
export { Skeleton }Text
skeleton-text
KRDS 미리보기는 준비 중입니다. 코드 탭에서 설치되는 소스를 확인하세요.
registry/krds/ui/skeleton.tsx
import { cn } from "@/lib/utils"
function Skeleton({ className, ...props }: React.ComponentProps<"div">) {
return (
<div
data-slot="skeleton"
className={cn("animate-pulse rounded-md bg-muted", className)}
{...props}
/>
)
}
export { Skeleton }Form
skeleton-form
KRDS 미리보기는 준비 중입니다. 코드 탭에서 설치되는 소스를 확인하세요.
registry/krds/ui/skeleton.tsx
import { cn } from "@/lib/utils"
function Skeleton({ className, ...props }: React.ComponentProps<"div">) {
return (
<div
data-slot="skeleton"
className={cn("animate-pulse rounded-md bg-muted", className)}
{...props}
/>
)
}
export { Skeleton }Table
skeleton-table
KRDS 미리보기는 준비 중입니다. 코드 탭에서 설치되는 소스를 확인하세요.
registry/krds/ui/skeleton.tsx
import { cn } from "@/lib/utils"
function Skeleton({ className, ...props }: React.ComponentProps<"div">) {
return (
<div
data-slot="skeleton"
className={cn("animate-pulse rounded-md bg-muted", className)}
{...props}
/>
)
}
export { Skeleton }RTL
To enable RTL support in krdscn/ui, see the RTL configuration guide.
skeleton-rtl
KRDS 미리보기는 준비 중입니다. 코드 탭에서 설치되는 소스를 확인하세요.
registry/krds/ui/skeleton.tsx
import { cn } from "@/lib/utils"
function Skeleton({ className, ...props }: React.ComponentProps<"div">) {
return (
<div
data-slot="skeleton"
className={cn("animate-pulse rounded-md bg-muted", className)}
{...props}
/>
)
}
export { Skeleton }