From 00b2d54eacf9d2877010b435dde73ef83afd9210 Mon Sep 17 00:00:00 2001 From: Frederic Cabassut Date: Mon, 9 Mar 2026 23:22:01 +0100 Subject: [PATCH] refactor: expand toolbar on desktop with alignment dropdown MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Widen editor modal on desktop (max-w-xl → md:max-w-2xl) - Extract text alignment from More into its own dropdown with contextual icon reflecting the active alignment - Promote undo/redo to top-level buttons on desktop (hidden on mobile, still available in More dropdown) Co-Authored-By: Claude Opus 4.6 --- src/lib/components/FormattingToolbar.svelte | 123 ++++++++++++++------ src/lib/components/NoteEditor.svelte | 2 +- 2 files changed, 86 insertions(+), 39 deletions(-) diff --git a/src/lib/components/FormattingToolbar.svelte b/src/lib/components/FormattingToolbar.svelte index ccc01a2..095ff82 100644 --- a/src/lib/components/FormattingToolbar.svelte +++ b/src/lib/components/FormattingToolbar.svelte @@ -354,8 +354,87 @@ {/if} + +
+ + {#if openDropdown === 'align'} +
+ + + + +
+ {/if} +
+
+ + + + + +
-
+
-
- - - -
{/if} diff --git a/src/lib/components/NoteEditor.svelte b/src/lib/components/NoteEditor.svelte index cf36b3a..1d31686 100644 --- a/src/lib/components/NoteEditor.svelte +++ b/src/lib/components/NoteEditor.svelte @@ -201,7 +201,7 @@ >
e.stopPropagation()} onkeydown={(e) => { e.stopPropagation(); handleKeydown(e); }}