From 11ecf03d8af147005f6e1384e66143d0994f99a8 Mon Sep 17 00:00:00 2001 From: Elijah Duffy Date: Thu, 10 Jul 2025 16:43:40 -0700 Subject: [PATCH] replace spinner with more reliable SVG implementation --- src/lib/Button.svelte | 3 +- src/lib/Spinner.svelte | 79 +++++++++++++++++++++--------------------- 2 files changed, 40 insertions(+), 42 deletions(-) diff --git a/src/lib/Button.svelte b/src/lib/Button.svelte index 67267ca..28e316b 100644 --- a/src/lib/Button.svelte +++ b/src/lib/Button.svelte @@ -102,8 +102,7 @@ {/if} {#if loading} -
-
+ {/if} diff --git a/src/lib/Spinner.svelte b/src/lib/Spinner.svelte index 6a0cc09..cfbce85 100644 --- a/src/lib/Spinner.svelte +++ b/src/lib/Spinner.svelte @@ -2,58 +2,57 @@ import type { ClassValue } from 'svelte/elements'; interface Props { - size: string; + size?: string; class?: ClassValue; - color?: string; } - let { size, class: classValue, color = '#fff' }: Props = $props(); + let { size = '2em', class: classValue }: Props = $props(); + const radius = 18; -
-
-
-
-
-
+ + + + + +