From 09c8e290a98d6d2921c424a52762dd23cd1082d2 Mon Sep 17 00:00:00 2001 From: Frederic Cabassut Date: Fri, 20 Mar 2026 23:12:28 +0100 Subject: [PATCH] docs: add dark mode to features and architecture docs --- docs/ARCHITECTURE.md | 10 ++++++++++ docs/FEATURES.md | 6 ++++++ 2 files changed, 16 insertions(+) diff --git a/docs/ARCHITECTURE.md b/docs/ARCHITECTURE.md index d824fe4..c4eaf01 100644 --- a/docs/ARCHITECTURE.md +++ b/docs/ARCHITECTURE.md @@ -136,6 +136,16 @@ MCP tool handlers ┘ ### Tools (14) `list_notes`, `get_note`, `create_note`, `update_note`, `trash_note`, `restore_note`, `archive_note`, `unarchive_note`, `delete_note`, `search_notes`, `list_tags`, `pin_note`, `reorder_notes`, `upload_image` +## Dark Mode + +Theme switching uses CSS variable overrides on the `` element: + +- **CSS**: `[data-theme="dark"]` attribute on `` overrides all `--bg-*`, `--text-*`, `--border-*`, and `--primary-*` variables defined in `src/app.css` +- **Persistence**: preference stored as `theme` in the existing `userPreferences` key-value system (values: `"system"` | `"light"` | `"dark"`) +- **FOUC prevention**: a blocking inline `