MCPcopy Create free account
hub / github.com/bernaferrari/FigmaToCode / Loading

Function Loading

packages/plugin-ui/src/components/Loading.tsx:3–73  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1import React from "react";
2
3const Loading = () => (
4 <div className="flex h-full w-full flex-col items-center justify-center p-6 text-center">
5 {/* Code editor frame */}
6 <div className="mb-5 w-full max-w-[260px] overflow-hidden rounded-lg border border-neutral-300 bg-white shadow-sm dark:border-neutral-700 dark:bg-neutral-800">
7 {/* Title bar */}
8 <div className="flex items-center gap-1.5 border-b border-neutral-200 px-3 py-2.5 dark:border-neutral-700">
9 <div className="h-2 w-2 rounded-full bg-neutral-300 dark:bg-neutral-600" />
10 <div className="h-2 w-2 rounded-full bg-neutral-300 dark:bg-neutral-600" />
11 <div className="h-2 w-2 rounded-full bg-neutral-300 dark:bg-neutral-600" />
12 </div>
13
14 {/* Shimmer code lines */}
15 <div className="flex flex-col gap-[10px] px-4 py-4">
16 <div className="flex items-center gap-2">
17 <div className="h-1.5 w-3 rounded-full bg-neutral-300 dark:bg-neutral-700" />
18 <div className="h-1.5 w-16 animate-pulse rounded-full bg-green-400/80" />
19 </div>
20 <div className="flex items-center gap-2 pl-4">
21 <div className="h-1.5 w-3 rounded-full bg-neutral-300 dark:bg-neutral-700" />
22 <div
23 className="h-1.5 w-24 animate-pulse rounded-full bg-neutral-400 dark:bg-neutral-500"
24 style={{ animationDelay: "200ms" }}
25 />
26 </div>
27 <div className="flex items-center gap-2 pl-4">
28 <div className="h-1.5 w-3 rounded-full bg-neutral-300 dark:bg-neutral-700" />
29 <div
30 className="h-1.5 w-20 animate-pulse rounded-full bg-neutral-400 dark:bg-neutral-500"
31 style={{ animationDelay: "400ms" }}
32 />
33 </div>
34 <div className="flex items-center gap-2 pl-8">
35 <div className="h-1.5 w-3 rounded-full bg-neutral-300 dark:bg-neutral-700" />
36 <div
37 className="h-1.5 w-28 animate-pulse rounded-full bg-neutral-300 dark:bg-neutral-600"
38 style={{ animationDelay: "600ms" }}
39 />
40 </div>
41 <div className="flex items-center gap-2 pl-8">
42 <div className="h-1.5 w-3 rounded-full bg-neutral-300 dark:bg-neutral-700" />
43 <div
44 className="h-1.5 w-16 animate-pulse rounded-full bg-neutral-300 dark:bg-neutral-600"
45 style={{ animationDelay: "800ms" }}
46 />
47 </div>
48 <div className="flex items-center gap-2 pl-4">
49 <div className="h-1.5 w-3 rounded-full bg-neutral-300 dark:bg-neutral-700" />
50 <div
51 className="h-1.5 w-12 animate-pulse rounded-full bg-neutral-400 dark:bg-neutral-500"
52 style={{ animationDelay: "1000ms" }}
53 />
54 </div>
55 <div className="flex items-center gap-2">
56 <div className="h-1.5 w-3 rounded-full bg-neutral-300 dark:bg-neutral-700" />
57 <div
58 className="h-1.5 w-10 animate-pulse rounded-full bg-green-400/80"
59 style={{ animationDelay: "1200ms" }}
60 />

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected