Files
dataroom/components/settings/slack-settings-skeleton.tsx

83 lines
3.0 KiB
TypeScript

import { Skeleton } from "@/components/ui/skeleton";
export default function SlackSettingsSkeleton() {
return (
<div className="space-y-6">
{/* Header Skeleton */}
<div className="mb-4 flex items-center justify-between md:mb-8 lg:mb-12">
<div className="space-y-2">
<Skeleton className="h-8 w-48" />
<Skeleton className="h-4 w-80" />
</div>
<Skeleton className="h-10 w-32" />
</div>
{/* Main Content Skeleton */}
<div className="space-y-6">
{/* Card 1 */}
<div className="rounded-lg border bg-card p-6">
<div className="space-y-4">
<div className="space-y-2">
<Skeleton className="h-6 w-40" />
<Skeleton className="h-4 w-60" />
</div>
<div className="space-y-4">
<div className="flex items-center justify-between">
<div className="space-y-1">
<Skeleton className="h-5 w-32" />
<Skeleton className="h-4 w-48" />
</div>
<Skeleton className="h-6 w-11" />
</div>
<div className="space-y-3">
<div className="space-y-2">
<Skeleton className="h-4 w-32" />
<Skeleton className="h-4 w-64" />
</div>
<div className="flex items-center rounded-lg border border-border bg-background">
<div className="flex flex-1 items-center gap-2 px-2">
<Skeleton className="h-6 w-20" />
<Skeleton className="h-6 w-24" />
</div>
<Skeleton className="h-6 w-px" />
<Skeleton className="h-8 w-32 shrink-0" />
</div>
</div>
</div>
</div>
</div>
{/* Card 2 */}
<div className="rounded-lg border bg-card p-6">
<div className="space-y-4">
<div className="space-y-2">
<Skeleton className="h-6 w-44" />
<Skeleton className="h-4 w-72" />
</div>
<div className="space-y-4">
<div className="flex space-x-6">
{[1, 2, 3].map((i) => (
<div key={i} className="flex items-center space-x-2">
<Skeleton className="h-4 w-4" />
<Skeleton className="h-4 w-16" />
</div>
))}
</div>
<div className="grid gap-4 md:grid-cols-2">
<div className="space-y-2">
<Skeleton className="h-4 w-12" />
<Skeleton className="h-10 w-full" />
</div>
<div className="space-y-2">
<Skeleton className="h-4 w-20" />
<Skeleton className="h-10 w-full" />
</div>
</div>
</div>
</div>
</div>
</div>
</div>
);
}