diff --git a/options/options.css b/options/options.css index b20ae31..7d20bb8 100644 --- a/options/options.css +++ b/options/options.css @@ -196,7 +196,6 @@ h1 { .tab-navigation { display: flex; flex-direction: column; - gap: 4px; padding: 8px; background: var(--bg-secondary); border-right: 1px solid var(--border-color); @@ -208,6 +207,12 @@ h1 { scrollbar-width: thin; } +.tab-list { + display: flex; + flex-direction: column; + gap: 4px; +} + .sidebar-header { padding: 16px 16px 12px; margin-bottom: 8px; @@ -284,11 +289,14 @@ h1 { /* Tab Panels */ .tab-panel { - display: none; animation: fadeIn 0.2s ease-in; } -.tab-panel.active { +.tab-panel[hidden] { + display: none; +} + +.tab-panel:not([hidden]) { display: block; } @@ -321,6 +329,11 @@ h1 { padding: 4px; } + .tab-list { + flex-direction: row; + min-width: max-content; + } + .tab-button { flex-direction: column; gap: 4px; @@ -862,6 +875,8 @@ body.dark-mode .notification-toggle input:checked + .toggle-slider { .setup-step.clickable { cursor: pointer; + color: inherit; + text-decoration: none; } .setup-step:hover { @@ -910,6 +925,11 @@ body.dark-mode .notification-toggle input:checked + .toggle-slider { transform: none; } +.setup-step.clickable:focus-visible { + outline: 2px solid var(--link-color); + outline-offset: 2px; +} + .step-all-content { flex: 1; } @@ -2921,4 +2941,3 @@ body.dark-mode .setup-btn:hover { padding: 20px 0 15px; } } - diff --git a/options/options.html b/options/options.html index 5f42b28..cf1a154 100644 --- a/options/options.html +++ b/options/options.html @@ -8,52 +8,54 @@