import * as React from 'react' import { cn } from '../../internal/utils' type SkeletonEffect = 'shimmer' | 'pulse' | 'none' interface SkeletonProps extends React.ComponentProps<'div'> { /** * Animation played while the placeholder is visible. All effects honor `prefers-reduced-motion`. * @default 'shimmer' */ effect?: SkeletonEffect } const effectClasses: Record = { shimmer: 'skeleton-shimmer', pulse: 'motion-safe:animate-pulse', none: '', } function Skeleton({ effect = 'shimmer', className, ...props }: SkeletonProps) { return (