{#if viewMode === "grid"} openPreview(e.detail)} + {compactMode} /> {:else} openPreview(e.detail)} + {compactMode} /> {/if} diff --git a/src/components/Header.svelte b/src/components/Header.svelte index 5640434..68e94e5 100644 --- a/src/components/Header.svelte +++ b/src/components/Header.svelte @@ -1,7 +1,8 @@

Logo Gallery

- {logos.length} images in gallery + + {#if displayLogos && logos && displayLogos.length === logos.length} + {logos.length} images in gallery + {:else} + {displayLogos ? displayLogos.length : 0} of {logos ? logos.length : 0} images displayed + {/if} +
+ @@ -238,4 +315,24 @@ .clear-btn:hover { color: #f44336; } + .compact-switch-btn { + background: none; + border: none; + color: var(--color-text); + cursor: pointer; + padding: 0.3em 0.6em; + border-radius: 6px; + margin-right: 0.5em; + font-size: 1.1em; + display: inline-flex; + align-items: center; + transition: + background 0.2s, + color 0.2s; + } + .compact-switch-btn.active, + .compact-switch-btn:hover { + background: var(--color-accent, #4f8cff); + color: #fff; + } diff --git a/src/components/List.svelte b/src/components/List.svelte index 5a910be..4b3e584 100644 --- a/src/components/List.svelte +++ b/src/components/List.svelte @@ -226,7 +226,7 @@ margin-left: 0.5em; } .brand-filter-btn:hover { - background: var(--color-accent, #4f8cff); + background: var(--color-accent-light, #e0f0ff); color: #fff; } .brand-filter-btn.common-btn {