SPB Git forge

spb/websensor

Public
33commits 1branches 0releases
3.4 MBsize
maindefault branch
10 days agolast push
TypeScript 55.4% Python 43.2% SQL 1.2%
1.3 KB · 39 lines tsx
Raw Blame History
1import { Skeleton, SkeletonPanel, SkeletonRows } from "@/components/ui";23export default function Loading() {4  return (5    <>6      <div className="mb-3 flex flex-col gap-2">7        <Skeleton className="h-3 w-28" />8        <Skeleton className="h-6 w-48" />9        <Skeleton className="h-3 w-full max-w-2xl" />10      </div>11      <div className="panel mb-4 grid grid-cols-2 divide-x divide-y divide-line sm:grid-cols-4 xl:grid-cols-8 xl:divide-y-0">12        {Array.from({ length: 8 }, (_, i) => (13          <div key={i} className="flex flex-col gap-1.5 px-3 py-2">14            <Skeleton className="h-2.5 w-16" />15            <Skeleton className="h-5 w-12" />16            <Skeleton className="h-2.5 w-20" />17          </div>18        ))}19      </div>20      <Skeleton className="mb-4 h-8 w-full" />21      <div className="grid grid-cols-1 gap-3 sm:grid-cols-2 lg:grid-cols-3">22        {Array.from({ length: 6 }, (_, i) => (23          <SkeletonPanel key={i} lines={6} />24        ))}25      </div>26      <div className="mt-4 grid grid-cols-1 gap-4 lg:grid-cols-2">27        <div className="panel">28          <Skeleton className="m-3 h-2.5 w-32" />29          <SkeletonRows rows={4} />30        </div>31        <div className="panel">32          <Skeleton className="m-3 h-2.5 w-32" />33          <SkeletonRows rows={4} />34        </div>35      </div>36    </>37  );38}39