diff --git a/src/App.svelte b/src/App.svelte index b574429..2210437 100644 --- a/src/App.svelte +++ b/src/App.svelte @@ -195,15 +195,17 @@

Logo Gallery

- - - +
+ + + +
@@ -483,27 +485,50 @@ margin-left: auto; } - .theme-switcher button { + .theme-switch-group { + display: flex; + border-radius: 6px; + overflow: hidden; + border: 1px solid var(--color-border, #ccc); + background: var(--color-card, #fff); + } + + .theme-switch-group button { background: none; - border: 1px solid var(--color-border); + border: none; color: var(--color-text); - padding: 0.2em 0.5em; - border-radius: 4px; - cursor: pointer; + padding: 0.2em 0.7em; + font-size: 1.1rem; + border-radius: 0; transition: background 0.2s, color 0.2s; display: flex; align-items: center; justify-content: center; } - .theme-switcher button.active, - .theme-switcher button:focus { + .theme-switch-group button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .theme-switch-group button:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .theme-switch-group button.active, + .theme-switch-group button:focus { background: var(--color-accent); color: #fff; font-weight: bold; outline: 2px solid var(--color-border); } + .theme-switch-group button:hover { + background: var(--color-accent, #f0f0f0); + color: var(--color-accent-text, #4f8cff); + } + @media (max-width: 700px) { .header-row { flex-direction: column;