From 7eb1b753cc81fc1a751f0dbf22715c1b758e9422 Mon Sep 17 00:00:00 2001 From: shubham Date: Wed, 12 Mar 2025 10:14:15 +0530 Subject: [PATCH 1/8] fix a11y theme btn --- _includes/header.html | 4 ++-- css/style.css | 8 ++++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/_includes/header.html b/_includes/header.html index 64e92a3dec..e6a5371a14 100644 --- a/_includes/header.html +++ b/_includes/header.html @@ -242,10 +242,10 @@
-
+
+ {% include language-picker.html %} {% include language-picker-mobile.html %}
diff --git a/css/style.css b/css/style.css index e20c89a363..23a7d7590b 100644 --- a/css/style.css +++ b/css/style.css @@ -616,11 +616,15 @@ footer { font-size: 20px; } -/* navigation */ -#theme-icon-container { +/* theme btn */ +button#theme-icon-container { cursor: pointer; + appearance: none; + background-color: inherit; + border: 0; } +/* navigation */ #navbar { line-height: 30px; display: flex; From 7abf668421de266ec42cf842e1e926f424f63dee Mon Sep 17 00:00:00 2001 From: shubham Date: Thu, 13 Mar 2025 14:34:05 +0530 Subject: [PATCH 2/8] fix a11y for language picker button --- _includes/header.html | 2 +- _includes/language-picker.html | 47 +++++++++------------ css/style.css | 76 +++++++++++++++++++++++++++++++++- 3 files changed, 95 insertions(+), 30 deletions(-) diff --git a/_includes/header.html b/_includes/header.html index e6a5371a14..89d858ade4 100644 --- a/_includes/header.html +++ b/_includes/header.html @@ -242,7 +242,7 @@
- diff --git a/_includes/language-picker.html b/_includes/language-picker.html index dece43cddd..17b79b66ba 100644 --- a/_includes/language-picker.html +++ b/_includes/language-picker.html @@ -1,28 +1,21 @@ -
- diff --git a/_includes/language-picker.html b/_includes/language-picker.html index 17b79b66ba..c6de5562ef 100644 --- a/_includes/language-picker.html +++ b/_includes/language-picker.html @@ -2,7 +2,7 @@ {% assign url_parts = page.url | split: '/' %} {% assign url_remainder = url_parts | slice: 2, url_parts.size | join: '/' %}
- diff --git a/js/theme.js b/js/theme.js index f4d17b8cc5..5e18e0481f 100644 --- a/js/theme.js +++ b/js/theme.js @@ -2,7 +2,7 @@ const themeWatcher = watchColorSchemeChange((colorScheme) => { if (!hasLocalStorage()) { document?.addEventListener('DOMContentLoaded', () => { // remove icon - toggle not supported - document.querySelector('.theme-btn').remove() + document.querySelector('#theme-toggle').remove() setTheme(colorScheme); }) } else { @@ -35,7 +35,7 @@ const themeWatcher = watchColorSchemeChange((colorScheme) => { document.addEventListener('DOMContentLoaded', () => { document - .querySelector('.theme-btn') + .querySelector('#theme-toggle') .addEventListener('click', toggleLocalStorageTheme) }) }