From 4d0df31726359bbedb754127c55d74944638cbf3 Mon Sep 17 00:00:00 2001 From: Avi Date: Wed, 30 Sep 2026 09:11:55 -0500 Subject: [PATCH] =?UTF-8?q?feat(theme):=20Archipelago=20=E2=80=94=20synthw?= =?UTF-8?q?ave=20sunset=20sea=20from=20reference=20art?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Teal-navy dusk, coral scanline sun (subtle repeating-linear horizon stripes + low-center sun glow + pink cloud banks, fixed attachment), glassmorphic cards/sidebar (blur, translucent surfaces), coral primary accent, white logo filter on the dark canvas. Parsed as 'archipelago' in settings; Settings -> Appearance option 'Archipelago - Sunset Sea'. Verified tokens + all 6 rules compute in the built bundle; 221+6 Rust, 139 frontend tests, clippy 0, electron:build green. --- frontend/src/lib/types.ts | 3 +- frontend/src/screens/SettingsScreen.tsx | 1 + frontend/src/styles.css | 81 +++++++++++++++++++++++++ src/settings.rs | 5 ++ 4 files changed, 89 insertions(+), 1 deletion(-) diff --git a/frontend/src/lib/types.ts b/frontend/src/lib/types.ts index 1b2db24..9d71707 100644 --- a/frontend/src/lib/types.ts +++ b/frontend/src/lib/types.ts @@ -7,7 +7,8 @@ export type Theme = | 'impeccable-dark' | 'cosmic' | 'workshop' - | 'workshop-dark'; + | 'workshop-dark' + | 'archipelago'; /** Active signer mode. */ export type SignerMode = 'embedded' | 'nip46_bunker' | 'nip46_client'; diff --git a/frontend/src/screens/SettingsScreen.tsx b/frontend/src/screens/SettingsScreen.tsx index fdfd396..428c2ee 100644 --- a/frontend/src/screens/SettingsScreen.tsx +++ b/frontend/src/screens/SettingsScreen.tsx @@ -148,6 +148,7 @@ export function SettingsScreen() { +