From e1f7a4c4559d78a940b8bef6d66208efe048e5b4 Mon Sep 17 00:00:00 2001 From: Frederic Cabassut Date: Sun, 8 Mar 2026 22:06:01 +0100 Subject: [PATCH] feat: add image lightbox for full-size preview on click Clicking a thumbnail in the editor, closed-panel view, or note card opens a full-screen overlay with the full-size image. Closes on Escape, background click, or X button. Escape is scoped so it won't close the editor underneath. Co-Authored-By: Claude Opus 4.6 --- src/lib/components/ImageLightbox.svelte | 49 +++++++++++++++++++++++++ src/lib/components/ImageUpload.svelte | 11 +++++- src/lib/components/NoteCard.svelte | 10 ++++- src/lib/components/NoteEditor.svelte | 12 +++++- tests/e2e/attachments.spec.ts | 22 +++++++++++ 5 files changed, 101 insertions(+), 3 deletions(-) create mode 100644 src/lib/components/ImageLightbox.svelte diff --git a/src/lib/components/ImageLightbox.svelte b/src/lib/components/ImageLightbox.svelte new file mode 100644 index 0000000..8369f2b --- /dev/null +++ b/src/lib/components/ImageLightbox.svelte @@ -0,0 +1,49 @@ + + + + + +
+ + + +
diff --git a/src/lib/components/ImageUpload.svelte b/src/lib/components/ImageUpload.svelte index 4cfecb6..ef9f18d 100644 --- a/src/lib/components/ImageUpload.svelte +++ b/src/lib/components/ImageUpload.svelte @@ -1,6 +1,7 @@