web/components/blocks/Skeleton/TextSkeleton.tsx
import { concat } from '@/lib/helpers';
export interface TextSkeletonProps {
className?: string;
}
export function TextSkeleton({ className }: TextSkeletonProps) {
return (
<div role="status" className={concat(className, 'w-full animate-pulse motion-reduce:animate-none')}>
<div className="h-2.5 bg-gray-200 rounded-full w-48 mb-4"></div>
<div className="h-2 bg-gray-200 rounded-full max-w-[360px] mb-2.5"></div>
<div className="h-2 bg-gray-200 rounded-full max-w-[400px] mb-2.5"></div>
<div className="h-2 bg-gray-200 rounded-full max-w-[330px] mb-2.5"></div>
<div className="h-2 bg-gray-200 rounded-full max-w-[300px] mb-2.5"></div>
<div className="h-2 bg-gray-200 rounded-full max-w-[360px]"></div>
<span className="sr-only">Loading...</span>
</div>
);
}