From c619515ca69c08794762a4a40a625be855710032 Mon Sep 17 00:00:00 2001 From: Frederic Cabassut Date: Thu, 5 Mar 2026 23:07:18 +0100 Subject: [PATCH] feat: remove dark mode support Remove ThemeToggle component, theme store, dark: Tailwind variants, and dark color values from NOTE_COLORS. Simplify color logic to use a single bg property. Delete dark mode e2e tests. Co-Authored-By: Claude Opus 4.6 --- src/app.html | 2 +- src/lib/components/Checklist.svelte | 4 +- src/lib/components/ColorPicker.svelte | 5 +-- src/lib/components/FormattingToolbar.svelte | 34 +++++++-------- src/lib/components/ImageUpload.svelte | 2 +- src/lib/components/Layout/Header.svelte | 10 ++--- src/lib/components/Layout/Sidebar.svelte | 14 +++---- src/lib/components/Layout/Toast.svelte | 2 +- src/lib/components/NoteCard.svelte | 26 ++++++------ src/lib/components/NoteEditor.svelte | 23 +++++------ src/lib/components/NoteGrid.svelte | 2 +- src/lib/components/SearchBar.svelte | 6 +-- src/lib/components/TagFilter.svelte | 2 +- src/lib/components/ThemeToggle.svelte | 20 --------- src/lib/components/TiptapEditor.svelte | 2 +- src/lib/stores/theme.ts | 46 --------------------- src/lib/utils/colors.ts | 26 ++++++------ src/routes/+layout.svelte | 3 +- src/routes/+page.svelte | 8 ++-- src/routes/login/+page.svelte | 12 +++--- src/routes/setup/+page.svelte | 14 +++---- tests/e2e/dark-mode.spec.ts | 32 -------------- 22 files changed, 95 insertions(+), 200 deletions(-) delete mode 100644 src/lib/components/ThemeToggle.svelte delete mode 100644 src/lib/stores/theme.ts delete mode 100644 tests/e2e/dark-mode.spec.ts diff --git a/src/app.html b/src/app.html index 377a233..229730d 100644 --- a/src/app.html +++ b/src/app.html @@ -3,7 +3,7 @@ - + updateText(index, (e.target as HTMLInputElement).value)} onkeydown={(e) => handleKeydown(e, index)} - class="flex-1 bg-transparent text-sm outline-none {item.checked ? 'text-gray-400 line-through' : 'text-gray-800 dark:text-gray-200'}" + class="flex-1 bg-transparent text-sm outline-none {item.checked ? 'text-gray-400 line-through' : 'text-gray-800'}" placeholder="List item" data-testid="checklist-input" /> @@ -109,7 +109,7 @@ {/each} -
+
@@ -146,7 +146,7 @@ {#if openDropdown === 'heading'} -
+
{#if openDropdown === 'list'} -
+
-
+
{#if openDropdown === 'link'} -
+
{ e.preventDefault(); applyLink(); }} @@ -290,23 +290,23 @@ bind:value={linkUrl} type="url" placeholder="Paste a link..." - class="w-44 bg-transparent px-1.5 py-1 text-sm text-gray-700 outline-none placeholder:text-gray-400 dark:text-gray-300 dark:placeholder:text-gray-500" + class="w-44 bg-transparent px-1.5 py-1 text-sm text-gray-700 outline-none placeholder:text-gray-400" data-testid="format-link-input" /> -
+
-
+
@@ -341,7 +341,7 @@ {#if openDropdown === 'align'} -
+
-
+
🥨 -

Crumbs

+

Crumbs

@@ -32,6 +31,5 @@
-
diff --git a/src/lib/components/Layout/Sidebar.svelte b/src/lib/components/Layout/Sidebar.svelte index d6c69e6..03661d2 100644 --- a/src/lib/components/Layout/Sidebar.svelte +++ b/src/lib/components/Layout/Sidebar.svelte @@ -20,14 +20,14 @@