From a52b13eb2865f9a3ca00ea983a829b28e2e57e6f Mon Sep 17 00:00:00 2001 From: Yusuf Suleman Date: Wed, 1 Apr 2026 22:05:01 -0500 Subject: [PATCH] =?UTF-8?q?feat:=20brain=20sidebar=20=E2=80=94=20settings?= =?UTF-8?q?=20icon=20at=20top,=20tags=20show=20counts,=20hide=20empty=20ta?= =?UTF-8?q?gs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Settings gear icon in sidebar header (replaces bottom manage button) - Click gear → manage mode (shows as checkmark when active) - Tags only show ones with items (counts visible) - Manage mode shows ALL tags with delete buttons - Add input inline under each section in manage mode - Fixed button-inside-button error (use span for delete) Co-Authored-By: Claude Opus 4.6 (1M context) --- .../lib/pages/brain/AtelierBrainPage.svelte | 84 +++++++++---------- 1 file changed, 42 insertions(+), 42 deletions(-) diff --git a/frontend-v2/src/lib/pages/brain/AtelierBrainPage.svelte b/frontend-v2/src/lib/pages/brain/AtelierBrainPage.svelte index 366d362..0a2170e 100644 --- a/frontend-v2/src/lib/pages/brain/AtelierBrainPage.svelte +++ b/frontend-v2/src/lib/pages/brain/AtelierBrainPage.svelte @@ -331,6 +331,13 @@ + - {#if showManage && sidebarView === 'folders'} + {#if showManage} {/if} + - {#if showManage && sidebarView === 'tags'} + {#if showManage} - {/if} - + {/if} @@ -781,8 +782,14 @@ backdrop-filter: blur(16px); } .sidebar-header { display: flex; align-items: center; gap: 8px; padding: 0 18px 14px; } - .sidebar-header svg { color: #7f5f3d; } - .sidebar-title { font-size: 1rem; font-weight: 700; color: #1f1811; letter-spacing: -0.03em; } + .sidebar-header > svg { color: #7f5f3d; } + .sidebar-title { font-size: 1rem; font-weight: 700; color: #1f1811; letter-spacing: -0.03em; flex: 1; } + .sidebar-settings { + width: 28px; height: 28px; border-radius: 8px; border: none; + background: none; color: #8c7b69; display: flex; align-items: center; + justify-content: center; cursor: pointer; transition: all 140ms; flex-shrink: 0; + } + .sidebar-settings:hover { background: rgba(255,248,241,0.72); color: #1f1811; } .sidebar-nav { display: flex; flex-direction: column; gap: 2px; padding: 0 12px; } .nav-item { @@ -840,14 +847,7 @@ } .nav-delete:hover { background: rgba(220,38,38,0.1); color: #DC2626; } - .sidebar-manage-row { padding: 0 12px; } - .sidebar-manage-btn { - width: 100%; padding: 8px; border-radius: 10px; - border: 1px solid rgba(35,26,17,0.08); background: none; - font-size: 0.78rem; color: #8c7b69; font-family: var(--font); - cursor: pointer; transition: all 140ms; - } - .sidebar-manage-btn:hover { background: rgba(255,248,241,0.72); color: #1f1811; } + /* manage button removed — settings icon in header */ .brain-content { flex: 1;