From 1c3b4e2fa726286046e2703ea94c078247543bba Mon Sep 17 00:00:00 2001 From: "goose.art" Date: Tue, 31 Mar 2026 21:42:17 -0700 Subject: [PATCH] wobbly pagination buttons using WavyButton component --- src/lib/WavyButton.svelte | 119 ++++++++++++++++++++++++++++++++++++++ src/routes/+page.svelte | 34 +---------- 2 files changed, 122 insertions(+), 31 deletions(-) create mode 100644 src/lib/WavyButton.svelte diff --git a/src/lib/WavyButton.svelte b/src/lib/WavyButton.svelte new file mode 100644 index 0000000..97dcda3 --- /dev/null +++ b/src/lib/WavyButton.svelte @@ -0,0 +1,119 @@ + + + + + + diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 6db8b40..340770f 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -15,6 +15,7 @@ import FrogHeader from "$lib/FrogHeader.svelte"; import WavyBorder from "$lib/WavyBorder.svelte"; import WavyCircle from "$lib/WavyCircle.svelte"; + import WavyButton from "$lib/WavyButton.svelte"; const PAGE_SIZE = 9; @@ -168,15 +169,11 @@ @@ -257,32 +254,7 @@ padding: 30px; } - .page-btn { - background: #0a182b; - color: #39ff44; - border: 3px solid #0a182b; - padding: 12px 32px; - border-radius: 40px; - font-family: "PicNic", cursive, system-ui; - font-size: 1.1rem; - cursor: pointer; - transition: all 0.2s ease; - letter-spacing: 0.5px; - } - - .page-btn:hover { - background: #39ff44; - color: #0a182b; - border-color: #0a182b; - } - .page-btn:disabled { - background: #1a8c22; - color: #0a182b; - border-color: #1a8c22; - cursor: wait; - opacity: 0.6; - } .page-num { font-family: "PicNic", cursive, system-ui; -- 2.51.2