diff --git a/src/app.css b/src/app.css index 4767dfd..21347a2 100644 --- a/src/app.css +++ b/src/app.css @@ -1112,10 +1112,28 @@ background: transparent; color: var(--color-ink-faint); } - .repo-tab-close { opacity: 0.58; transition: opacity 120ms ease, color 120ms ease, background 120ms ease; } + .repo-tab-close { + display: grid; + place-items: center; + align-self: center; + min-width: 24px; + width: 24px; + min-height: 24px; + height: 24px; + flex: 0 0 24px; + aspect-ratio: 1; + margin-right: 6px; + border-radius: 50%; + opacity: 0.58; + transition: opacity 120ms ease, color 120ms ease, background 120ms ease; + } .repo-tab-wrap:hover .repo-tab-close, .repo-tab-wrap.active .repo-tab-close { opacity: 1; } - .repo-tab-close:hover:not(:disabled) { color: var(--color-ink); background: var(--color-surface-hover); } + .repo-tab-close:hover:not(:disabled), + .repo-tab-close:focus-visible:not(:disabled) { + color: #ff6673; + background: rgba(255, 90, 103, 0.13); + } .repo-tab-add { min-width: 44px; border-left: 1px solid var(--color-border-subtle); diff --git a/src/lib/RepoTabs.svelte b/src/lib/RepoTabs.svelte index 09c0e61..2fee15a 100644 --- a/src/lib/RepoTabs.svelte +++ b/src/lib/RepoTabs.svelte @@ -58,7 +58,7 @@ aria-label={language === "de" ? `${repo.name} schließen` : `Close ${repo.name}`} title={language === "de" ? "Repository-Tab schließen" : "Close repository tab"} > -