Compare commits

..

2 Commits

Author SHA1 Message Date
c16097898a refine skip button 2026-01-02 18:13:23 -08:00
b358448d69 make button focus a little more situational 2026-01-02 18:13:21 -08:00
2 changed files with 10 additions and 10 deletions

View File

@ -23,7 +23,7 @@ const constructMenuLink = function(title, href) {
} }
const constructSkipLink = function() { const constructSkipLink = function() {
const a = constructMenuLink("skip", "#main"); const a = constructMenuLink("skip to main", "#main");
a.id = "skip"; a.id = "skip";
return a; return a;
@ -107,18 +107,11 @@ dropdownButton.addEventListener("keydown", (event) => {
}); });
firstDropdownItem.addEventListener("keydown", (event) => { firstDropdownItem.addEventListener("keydown", (event) => {
if (event.key === "Tab" && event.shiftKey) { if (event.key === "Tab" && event.shiftKey) closeDropdown();
event.preventDefault();
closeDropdown();
dropdownButton.focus();
}
}); });
lastDropdownItem.addEventListener("keydown", (event) => { lastDropdownItem.addEventListener("keydown", (event) => {
if (event.key === "Tab" && !event.shiftKey) { if (event.key === "Tab" && !event.shiftKey) closeDropdown();
event.preventDefault();
closeDropdown();
}
}); });
document.addEventListener("keydown", (event) => { document.addEventListener("keydown", (event) => {

View File

@ -58,6 +58,13 @@ nav button:focus-visible {
z-index: 999; z-index: 999;
} }
@media (any-hover: hover) {
#skip:hover {
color: var(--color-bg);
background-color: var(--color-accent);
}
}
#current-page { #current-page {
border-right-width: .5rem; border-right-width: .5rem;
border-left-width: .5rem; border-left-width: .5rem;