Added focus-visible where it was missing

This commit is contained in:
DrMint 2024-06-07 22:26:30 +02:00
parent 919ec17cd7
commit 380cc17b92
6 changed files with 22 additions and 44 deletions

View File

@ -604,9 +604,13 @@ const { currentTheme } = Astro.locals;
color: var(--color-base-750); color: var(--color-base-750);
text-decoration: underline dotted 0.1em var(--color-base-650); text-decoration: underline dotted 0.1em var(--color-base-650);
&:hover { border-radius: 9999px;
&:hover, &:focus-visible {
color: var(--color-base-850); color: var(--color-base-850);
text-decoration-color: var(--color-base-750); text-decoration-color: var(--color-base-750);
outline: 3px solid var(--color-base-750);
outline-offset: 2px;
} }
&:active { &:active {
@ -629,9 +633,12 @@ const { currentTheme } = Astro.locals;
.pressable-icon { .pressable-icon {
transition: 150ms color; transition: 150ms color;
cursor: pointer; cursor: pointer;
border-radius: 9999px;
&:hover { &:hover, &:focus-visible {
color: var(--color-base-700); color: var(--color-base-700);
outline-color: var(--color-base-700);
outline-offset: 4px;
} }
&:active { &:active {
@ -646,11 +653,19 @@ const { currentTheme } = Astro.locals;
transition-duration: 150ms; transition-duration: 150ms;
transition-property: text-decoration-color, color; transition-property: text-decoration-color, color;
border-radius: 9999px;
&:hover { &:hover {
color: var(--color-base-750); color: var(--color-base-750);
text-decoration-color: var(--color-base-650); text-decoration-color: var(--color-base-650);
} }
&:focus-visible {
color: var(--color-base-750);
outline: 3px solid var(--color-base-750);
outline-offset: 3px;
}
&:active { &:active {
color: var(--color-base-650); color: var(--color-base-650);
text-decoration-color: var(--color-base-550); text-decoration-color: var(--color-base-550);

View File

@ -59,7 +59,7 @@ const { title, icon, class: className, ariaLabel, id } = Astro.props;
height: 1.5em; height: 1.5em;
} }
&:hover { &:hover, &:focus-visible {
box-shadow: inset 0 0.1em 0.1em 0 var(--color-shadow-2); box-shadow: inset 0 0.1em 0.1em 0 var(--color-shadow-2);
translate: unset; translate: unset;
} }

View File

@ -146,7 +146,7 @@ for (const attribute of attributes) {
position: relative; position: relative;
width: unset; width: unset;
&a:hover > #footer > p { &a:hover > #footer > p, &a:focus-visible #footer > p {
color: var(--color-base-750); color: var(--color-base-750);
} }
@ -173,6 +173,7 @@ for (const attribute of attributes) {
color: var(--color-base-400); color: var(--color-base-400);
display: grid; display: grid;
place-content: center; place-content: center;
border-radius: 0.7em;
& > svg { & > svg {
width: 64px; width: 64px;

View File

@ -75,7 +75,7 @@ const title = (() => {
transition-duration: 150ms; transition-duration: 150ms;
transition-property: border-color, color; transition-property: border-color, color;
&:hover { &:hover, &:focus-visible {
color: var(--color-base-750); color: var(--color-base-750);
border-color: var(--color-base-750); border-color: var(--color-base-750);
} }

View File

@ -149,7 +149,7 @@ const { title, language } = (() => {
text-decoration-color: transparent; text-decoration-color: transparent;
} }
&a:hover > #title { &a:hover > #title, &a:focus-visible > #title {
color: var(--color-base-750); color: var(--color-base-750);
text-decoration-color: var(--color-base-650); text-decoration-color: var(--color-base-650);
} }

View File

@ -83,42 +83,4 @@ const {
} }
} }
} }
/* a {
width: 100%;
height: 64px;
overflow: hidden;
display: grid;
place-items: center;
grid-template-areas: "center";
border-radius: 12px;
transition: 100ms scale;
&:hover,
&:focus-visible {
scale: 105%;
}
& > div {
grid-area: center;
padding: 1em;
border-radius: 1em;
text-align: center;
background-color: color-mix(in srgb, var(--color-elevation-0) 70%, transparent);
backdrop-filter: blur(8px);
& > p:has(+ p) {
margin-bottom: 0.3em;
}
}
& > img {
grid-area: center;
height: 100%;
object-fit: cover;
box-shadow: 0 5px 20px -10px var(--color-shadow-0);
border-radius: 12px;
}
} */
</style> </style>