From 40e926bf1135564f502cc23f066403472e955eb6 Mon Sep 17 00:00:00 2001 From: Fred Boniface Date: Mon, 18 May 2026 11:25:18 +0100 Subject: [PATCH] Features: - Add preferences for WakeLock and AutoRefresh - Add WakeLock and AutoRefresh to Board - Attempt adding transitions to Board elements UI: - Add '3D' styling to preference toggles --- .../ui/cards/NearbyStationsCard.svelte | 2 +- .../components/ui/form-elements/Toggle.svelte | 5 +- .../station-board/StaffServicesTable.svelte | 9 +- src/lib/preferences.svelte.ts | 14 ++- src/routes/board/+page.svelte | 99 ++++++++++++++++--- src/routes/preferences/+page.svelte | 12 +++ 6 files changed, 121 insertions(+), 20 deletions(-) diff --git a/src/lib/components/ui/cards/NearbyStationsCard.svelte b/src/lib/components/ui/cards/NearbyStationsCard.svelte index 2974176..2ec34a2 100644 --- a/src/lib/components/ui/cards/NearbyStationsCard.svelte +++ b/src/lib/components/ui/cards/NearbyStationsCard.svelte @@ -15,7 +15,7 @@
{#if !prefs.current.NearToMe} - + {:else if nearestStationsState.error && nearestStationsState.list.length === 0}

{nearestStationsState.error}

{:else if nearestStationsState.loading && nearestStationsState.list.length === 0} diff --git a/src/lib/components/ui/form-elements/Toggle.svelte b/src/lib/components/ui/form-elements/Toggle.svelte index cc68eca..5da55ba 100644 --- a/src/lib/components/ui/form-elements/Toggle.svelte +++ b/src/lib/components/ui/form-elements/Toggle.svelte @@ -66,6 +66,7 @@ border-radius: 1rem; cursor: pointer; transition: background-color 0.2s ease; + box-shadow: inset 0 1px 3px rgba(0,0,0,0.5); } .toggle-thumb { @@ -77,8 +78,8 @@ background-color: var(--color-accent); border-radius: 50%; transition: transform 0.2s ease; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); - filter: brightness(0.95); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); + filter: brightness(1.45); } .toggle-input:checked + .toggle-track { diff --git a/src/lib/components/ui/station-board/StaffServicesTable.svelte b/src/lib/components/ui/station-board/StaffServicesTable.svelte index 03a10ac..04a21c0 100644 --- a/src/lib/components/ui/station-board/StaffServicesTable.svelte +++ b/src/lib/components/ui/station-board/StaffServicesTable.svelte @@ -1,6 +1,7 @@