From c18f59ad6c61457f77b2f7407669cee52369f681 Mon Sep 17 00:00:00 2001 From: Avi Date: Mon, 28 Sep 2026 09:02:17 -0500 Subject: [PATCH] =?UTF-8?q?feat(theme):=20Workshop=20=E2=80=94=20Dark,=20t?= =?UTF-8?q?he=20Moi=20dark=20material?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Moi DESIGN.md dark column: paper #12110f, surface #1c1a17, stone #26221c, warm ink #ebe6dc, pale pine #7eb89a. Same serif type and radii as the light Workshop theme. Verified rendering live via computed styles (body rgb(18,17,15), cards rgb(28,26,23), pine #7eb89a). --- frontend/src/lib/types.ts | 10 ++++++- frontend/src/screens/SettingsScreen.tsx | 1 + frontend/src/styles.css | 38 +++++++++++++++++++++++-- src/settings.rs | 5 ++++ 4 files changed, 51 insertions(+), 3 deletions(-) diff --git a/frontend/src/lib/types.ts b/frontend/src/lib/types.ts index ab62400..376ca84 100644 --- a/frontend/src/lib/types.ts +++ b/frontend/src/lib/types.ts @@ -1,5 +1,13 @@ export type Theme = - 'light' | 'dark' | 'glass' | 'neon' | 'impeccable' | 'impeccable-dark' | 'cosmic' | 'workshop'; + | 'light' + | 'dark' + | 'glass' + | 'neon' + | 'impeccable' + | 'impeccable-dark' + | 'cosmic' + | 'workshop' + | 'workshop-dark'; /** 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 e7b6a2a..312bf32 100644 --- a/frontend/src/screens/SettingsScreen.tsx +++ b/frontend/src/screens/SettingsScreen.tsx @@ -110,6 +110,7 @@ export function SettingsScreen() { +