555e282cc4
pi-agent-plugin checks / lint (push) Has been cancelled
pi-agent-plugin checks / test (20) (push) Has been cancelled
pi-agent-plugin checks / test (22) (push) Has been cancelled
pi-agent-plugin checks / build (push) Has been cancelled
TypeScript SDK CI / check_changes (push) Has been cancelled
TypeScript SDK CI / changelog_check (push) Has been cancelled
ci / changelog_check (push) Has been cancelled
ci / check_changes (push) Has been cancelled
ci / build_mem0 (3.10) (push) Has been cancelled
ci / build_mem0 (3.11) (push) Has been cancelled
ci / build_mem0 (3.12) (push) Has been cancelled
CLI Node CI / lint (push) Has been cancelled
CLI Node CI / test (20) (push) Has been cancelled
CLI Node CI / test (22) (push) Has been cancelled
CLI Node CI / build (push) Has been cancelled
CLI Python CI / lint (push) Has been cancelled
CLI Python CI / test (3.10) (push) Has been cancelled
CLI Python CI / test (3.11) (push) Has been cancelled
CLI Python CI / test (3.12) (push) Has been cancelled
CLI Python CI / build (push) Has been cancelled
openclaw checks / lint (push) Has been cancelled
openclaw checks / test (20) (push) Has been cancelled
openclaw checks / test (22) (push) Has been cancelled
openclaw checks / build (push) Has been cancelled
opencode-plugin checks / build (push) Has been cancelled
TypeScript SDK CI / build_ts_sdk (20) (push) Has been cancelled
TypeScript SDK CI / build_ts_sdk (22) (push) Has been cancelled
TypeScript SDK CI / integration_ts_sdk (20) (push) Has been cancelled
TypeScript SDK CI / integration_ts_sdk (22) (push) Has been cancelled
35 lines
1.3 KiB
TypeScript
35 lines
1.3 KiB
TypeScript
import {
|
|
Card,
|
|
CardContent,
|
|
CardFooter,
|
|
CardHeader,
|
|
} from "@/components/ui/card";
|
|
|
|
export function AppCardSkeleton() {
|
|
return (
|
|
<Card className="bg-zinc-900 text-white border-zinc-800">
|
|
<CardHeader className="pb-2">
|
|
<div className="flex items-center gap-1">
|
|
<div className="relative z-10 rounded-full overflow-hidden bg-zinc-800 w-6 h-6 animate-pulse" />
|
|
<div className="h-7 w-32 bg-zinc-800 rounded animate-pulse" />
|
|
</div>
|
|
</CardHeader>
|
|
<CardContent className="pb-4 my-1">
|
|
<div className="grid grid-cols-2 gap-4">
|
|
<div>
|
|
<div className="h-4 w-24 bg-zinc-800 rounded mb-2 animate-pulse" />
|
|
<div className="h-7 w-32 bg-zinc-800 rounded animate-pulse" />
|
|
</div>
|
|
<div>
|
|
<div className="h-4 w-24 bg-zinc-800 rounded mb-2 animate-pulse" />
|
|
<div className="h-7 w-32 bg-zinc-800 rounded animate-pulse" />
|
|
</div>
|
|
</div>
|
|
</CardContent>
|
|
<CardFooter className="border-t border-zinc-800 p-0 px-6 py-2 flex justify-between items-center">
|
|
<div className="h-6 w-16 bg-zinc-800 rounded-lg animate-pulse" />
|
|
<div className="h-8 w-28 bg-zinc-800 rounded-lg animate-pulse" />
|
|
</CardFooter>
|
|
</Card>
|
|
);
|
|
}
|