From 1728b43167058dd07d6010bd6104d282dedcfb8e Mon Sep 17 00:00:00 2001 From: Bryan Van Deusen Date: Fri, 26 Jun 2026 01:37:26 -0400 Subject: [PATCH] fix(modal): pin Related to rail bottom, floppy-disk download, drop suggestions cap MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Right-rail layout fixes (operator-flagged 2026-06-26 — the prior change wasn't the intended improvement): - Pin the Related strip to the BOTTOM of the rail: the side becomes a flex column with a scrolling main area (meta + provenance + tags + suggestions) and a pinned Related footer (capped at 45% of the rail, scrolls past that). Related now stays reachable no matter how long Tags/Suggestions run, and self-collapses (no footer space) when there's nothing to show. - Remove the 320px suggestions scroll cap (3fcc4ae) — it was a workaround "so Related stays reachable"; pinning Related is the proper fix, so suggestions flow in the single main scroll instead of a nested scrollbar. - Shrink the Download button to a floppy-disk save icon (mdi-content-save); the meta (dimensions/size/type) + save action now sit as a compact top block (meta left, icon right). Copy link moves into the adjacent kebab menu. ImageMetaBar is shared with the Explore center pane, so the compact save control applies there too (parity). Mobile (<=900px) keeps the single body scroll — no nested scroll, Related flows at the end. Co-Authored-By: Claude Opus 4.8 (1M context) --- .../src/components/modal/ImageMetaBar.vue | 34 +++++++++++++------ frontend/src/components/modal/ImageViewer.vue | 33 ++++++++++++++---- .../src/components/modal/SuggestionsPanel.vue | 17 ++++------ 3 files changed, 56 insertions(+), 28 deletions(-) diff --git a/frontend/src/components/modal/ImageMetaBar.vue b/frontend/src/components/modal/ImageMetaBar.vue index 5cf3482..7bbbd5b 100644 --- a/frontend/src/components/modal/ImageMetaBar.vue +++ b/frontend/src/components/modal/ImageMetaBar.vue @@ -1,7 +1,8 @@ @@ -83,11 +90,16 @@ async function copyLink () {