Skip to content

Commit a694ea2

Browse files
feat: improve skeleton design
1 parent 8a7d7c2 commit a694ea2

File tree

1 file changed

+51
-11
lines changed

1 file changed

+51
-11
lines changed

examples/agents-researcher/app/components/agent-ui.tsx

Lines changed: 51 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -246,30 +246,70 @@ export const AgentUI = ({ session }: { session?: string }) => {
246246
<div className="mt-16 md:mt-16">
247247
{[1, 2, 3, 4].map((step) => (
248248
<div key={step} className="mb-1">
249-
{step !== 1 ? (
249+
{step === 1 && (
250250
<div className="flex items-start gap-4">
251251
<div className="flex flex-col gap-2 items-center">
252252
<div className="h-8 w-8 rounded-full bg-gray-200"></div>
253-
<div className="h-16 bg-gray-200 rounded w-1"></div>
253+
<div className="h-32 bg-gray-200 rounded w-1"></div>
254254
</div>
255-
<div className="mt-1 w-full">
255+
<div className="w-full mt-1">
256256
<div className="h-5 bg-gray-200 rounded w-48 mb-2"></div>
257-
<div className="h-4 bg-gray-200 rounded w-full"></div>
257+
<div className="h-4 bg-gray-200 rounded w-full mb-4"></div>
258+
<div className="flex flex-row gap-2 items-center w-full">
259+
<div className="h-9 bg-gray-200 rounded w-full"></div>
260+
<div className="h-9 bg-gray-200 rounded w-24"></div>
261+
</div>
258262
</div>
259263
</div>
260-
) : (
264+
)}
265+
{step === 2 && (
261266
<div className="flex items-start gap-4">
262267
<div className="flex flex-col gap-2 items-center">
263268
<div className="h-8 w-8 rounded-full bg-gray-200"></div>
264-
<div className="h-32 bg-gray-200 rounded w-1"></div>
269+
<div className="h-80 bg-gray-200 rounded w-1"></div>
265270
</div>
266-
<div className="w-full mt-1">
271+
<div className="mt-1 w-full">
272+
<div className="h-5 bg-gray-200 rounded w-64 mb-2"></div>
273+
<div className="h-4 bg-gray-200 rounded w-full mb-2"></div>
274+
<div className="h-4 bg-gray-200 rounded w-44 mb-4"></div>
275+
<div className="h-4 bg-gray-200 rounded w-96 mb-4"></div>
276+
<div className="flex flex-row gap-2 items-center w-full mb-4">
277+
<div className="h-16 w-16 bg-gray-200 rounded-xl"></div>
278+
<div className="h-16 w-16 bg-gray-200 rounded-xl"></div>
279+
<div className="h-16 w-16 bg-gray-200 rounded-xl"></div>
280+
</div>
281+
<div className="h-10 bg-gray-200 rounded-xl w-full mb-4"></div>
282+
<div className="h-10 bg-gray-200 rounded-xl w-full mb-4"></div>
283+
</div>
284+
</div>
285+
)}
286+
{step === 3 && (
287+
<div className="flex items-start gap-4">
288+
<div className="flex flex-col gap-2 items-center">
289+
<div className="h-8 w-8 rounded-full bg-gray-200"></div>
290+
<div className="h-96 bg-gray-200 rounded w-1"></div>
291+
</div>
292+
<div className="mt-1 w-full">
267293
<div className="h-5 bg-gray-200 rounded w-48 mb-2"></div>
268294
<div className="h-4 bg-gray-200 rounded w-full mb-4"></div>
269-
<div className="flex flex-row gap-2 items-center w-full">
270-
<div className="h-9 bg-gray-200 rounded w-full"></div>
271-
<div className="h-9 bg-gray-200 rounded w-24"></div>
272-
</div>
295+
<div className="h-10 bg-gray-200 rounded-xl w-full mb-4"></div>
296+
<div className="h-10 bg-gray-200 rounded-xl w-full mb-4"></div>
297+
<div className="h-48 bg-gray-200 rounded-xl w-full mb-4"></div>
298+
</div>
299+
</div>
300+
)}
301+
{step === 4 && (
302+
<div className="flex items-start gap-4">
303+
<div className="flex flex-col gap-2 items-center">
304+
<div className="h-8 w-8 rounded-full bg-gray-200"></div>
305+
<div className="h-80 bg-gray-200 rounded w-1"></div>
306+
</div>
307+
<div className="mt-1 w-full">
308+
<div className="h-5 bg-gray-200 rounded w-48 mb-2"></div>
309+
<div className="h-4 bg-gray-200 rounded w-full mb-2"></div>
310+
<div className="h-4 bg-gray-200 rounded-md w-20 mb-4"></div>
311+
<div className="h-8 bg-gray-200 rounded-xl w-48 mb-4"></div>
312+
<div className="h-48 bg-gray-200 rounded-xl w-full mb-4"></div>
273313
</div>
274314
</div>
275315
)}

0 commit comments

Comments
 (0)