diff --git a/public/stroopy.webp b/public/stroopy.webp
deleted file mode 100644
index 5b68ddf8..00000000
Binary files a/public/stroopy.webp and /dev/null differ
diff --git a/src/components/awards/awards-ballot.tsx b/src/components/awards/awards-ballot.tsx
index dbe579f1..bad626ad 100644
--- a/src/components/awards/awards-ballot.tsx
+++ b/src/components/awards/awards-ballot.tsx
@@ -281,19 +281,7 @@ function ConnectedWallet({
className="absolute right-0 mt-2 w-64 rounded-2xl border border-[#2f2f2f] bg-[#1c1c1c] p-2 shadow-[0_12px_40px_rgba(0,0,0,0.5)] z-50"
>
- {wallet ? (
-
- ) : (
-
-
-
- )}
+
{wallet?.name ?? "Connected wallet"}
@@ -454,7 +442,18 @@ function BallotArt({ step }: { step: number }) {
-
+
+
+
)}
@@ -1757,21 +1756,135 @@ function AwardsToast({
);
}
-/** Stroopy, the Stellar mascot — the wallet picker's greeter. */
-function Stroopy({ size }: { size: number }) {
+/**
+ * Stroopy, drawn in vector so he can move. An interpretation in the Stellar
+ * mascot's spirit — visor face, pixel eyes, antenna — not the official art.
+ * Sized by the caller; the badge is the connected wallet's own mark.
+ */
+function Stroopy({ size, badge }: { size: number; badge?: string }) {
return (
-
+ {[0, 1, 2, 3].map((n) => (
+
+ ))}
+
+
+
+
+
+
+ {badge && (
+
+ )}
);
}
-// ── Wallet picker (RainbowKit pattern: modal on desktop, drawer on mobile) ──
-
function WalletList({
connecting,
onPick,
@@ -1847,9 +1960,6 @@ function WalletPicker({
-
-
-
Connect a wallet
@@ -1897,16 +2007,13 @@ function WalletPicker({
className="relative w-full max-w-sm rounded-2xl border border-[#2f2f2f] bg-[#1c1c1c] p-6 shadow-[0_20px_60px_rgba(0,0,0,0.5)]"
>
-
-
-
-
- Connect a wallet
-
-
- You'll sign a Stellar testnet transaction — no real funds.
-
-
+
+
+ Connect a wallet
+
+
+ You'll sign a Stellar testnet transaction — no real funds.
+