From 63081f4c07ac37c1d1273a1cd5bb995ce04780bd Mon Sep 17 00:00:00 2001 From: Face <69168154+face-hh@users.noreply.github.com> Date: Tue, 15 Jul 2025 18:24:54 +0300 Subject: [PATCH] swap improvised styling for cards --- .../LeaderboardSearchSkeleton.svelte | 40 ++-- website/src/routes/leaderboard/+page.svelte | 192 +++++++++++------- 2 files changed, 145 insertions(+), 87 deletions(-) diff --git a/website/src/lib/components/self/skeletons/LeaderboardSearchSkeleton.svelte b/website/src/lib/components/self/skeletons/LeaderboardSearchSkeleton.svelte index fb80a45..43d480a 100644 --- a/website/src/lib/components/self/skeletons/LeaderboardSearchSkeleton.svelte +++ b/website/src/lib/components/self/skeletons/LeaderboardSearchSkeleton.svelte @@ -1,29 +1,37 @@
{#each Array(9) as _} -
- -
- - -
-
- - + + +
+ +
+ + +
+
+ + +
+
+ + +
+
+
+ + +
-
- - -
-
-
-
+ + {/each}
diff --git a/website/src/routes/leaderboard/+page.svelte b/website/src/routes/leaderboard/+page.svelte index f2e43fb..f07b47d 100644 --- a/website/src/routes/leaderboard/+page.svelte +++ b/website/src/routes/leaderboard/+page.svelte @@ -7,7 +7,19 @@ import { onMount } from 'svelte'; import { toast } from 'svelte-sonner'; import { goto } from '$app/navigation'; - import { TrendingDown, Crown, Skull, Target, RefreshCw, Trophy, Search, SearchX, X, Wallet, Calendar } from 'lucide-svelte'; + import { + TrendingDown, + Crown, + Skull, + Target, + RefreshCw, + Trophy, + Search, + SearchX, + X, + Wallet, + Calendar + } from 'lucide-svelte'; import { formatValue, getPublicUrl } from '$lib/utils'; import Input from '$lib/components/ui/input/input.svelte'; import UserProfilePreview from '$lib/components/self/UserProfilePreview.svelte'; @@ -100,7 +112,7 @@ username: row.username }) } - ] + ]; const rugpullersColumns = [ { @@ -258,20 +270,36 @@

Top performers and market activity

-
- - +
+ +
{#if searchQueryValue} - {/if} -
@@ -287,7 +315,7 @@
Failed to load leaderboard
- +
{:else} @@ -295,81 +323,103 @@ {#if searchQueryValue} {#if leaderboardData.results.length > 0}
-
+
{#each leaderboardData.results as user} - -
- - - {user.name?.charAt(0) || '?'} - -
-
-

- {user.name} -

- -
-

@{user.username}

-
-
-

Showing {1 + searchOffset} - {Math.min(leaderboardData.results.length, 9) + searchOffset} of {leaderboardData.total} results

-
+
+

+ Showing {1 + searchOffset} - {Math.min(leaderboardData.results.length, 9) + + searchOffset} of {leaderboardData.total} results +

+
{#each Array(Math.ceil(leaderboardData.total / 9)) as _, index} - {/each}
{:else} -
+

No users found

-

No users match your search "{searchQueryValue}"

-