focus rings for header and footer

This commit is contained in:
2026-06-22 10:36:27 -07:00
parent b2bba0a459
commit 6cd8a7c884

View File

@ -11,6 +11,7 @@
--color-text: light-dark(var(--color-dark), var(--color-light)); --color-text: light-dark(var(--color-dark), var(--color-light));
--color-bg: light-dark(var(--color-light), var(--color-dark)); --color-bg: light-dark(var(--color-light), var(--color-dark));
--color-accent: light-dark(var(--color-blue-dark), var(--color-blue-light)); --color-accent: light-dark(var(--color-blue-dark), var(--color-blue-light));
--color-accent-flipped: light-dark(var(--color-blue-light), var(--color-blue-dark));
--color-red: light-dark(var(--color-red-dark), var(--color-red-light)); --color-red: light-dark(var(--color-red-dark), var(--color-red-light));
} }
@ -28,8 +29,8 @@
} }
*:focus-visible { *:focus-visible {
outline-offset: .1rem; outline-offset: .12rem;
outline: .1rem solid var(--color-accent); outline: .12rem solid var(--color-accent);
border-radius: .25rem; border-radius: .25rem;
} }
@ -134,13 +135,25 @@ a:visited {
/* Header/nav/footer */ /* Header/nav/footer */
header { header {
height: 20vh; height: 20vh;
padding: 1rem; padding: calc(20vh / 8);
background-color: var(--color-accent); background-color: var(--color-accent);
} }
.logo { .logo {
height: 100%; height: 100%;
width: auto; width: auto;
padding: calc(20vh / 30);
border: calc(20vh / 50) solid var(--color-accent);
border-radius: calc(20vh / 3);
}
header a:focus-visible {
outline: none; /* covered by logo rule below */
}
header a:focus-visible .logo {
border-color: var(--color-text);
outline: calc(20vh / 30) solid var(--color-accent-flipped);
} }
@media (prefers-color-scheme: light) { @media (prefers-color-scheme: light) {
@ -170,6 +183,10 @@ footer a:visited {
text-decoration-color: var(--color-bg); text-decoration-color: var(--color-bg);
} }
footer a:focus-visible {
outline: .15rem solid var(--color-accent-flipped);
}
/* Misc */ /* Misc */
#hero { #hero {
aspect-ratio: 40 / 9; aspect-ratio: 40 / 9;