♿ focus styles
This commit is contained in:
@@ -65,6 +65,35 @@ body {
|
|||||||
background-color: var(--color-background);
|
background-color: var(--color-background);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Focus indicators for accessibility */
|
||||||
|
a:focus,
|
||||||
|
button:focus,
|
||||||
|
input:focus,
|
||||||
|
.btn:focus,
|
||||||
|
.btn-nav:focus,
|
||||||
|
.btn-icon-nav:focus {
|
||||||
|
outline: 3px solid var(--color-primary);
|
||||||
|
outline-offset: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Focus visible for modern browsers (shows focus only on keyboard navigation) */
|
||||||
|
a:focus-visible,
|
||||||
|
button:focus-visible,
|
||||||
|
input:focus-visible,
|
||||||
|
.btn:focus-visible,
|
||||||
|
.btn-nav:focus-visible,
|
||||||
|
.btn-icon-nav:focus-visible {
|
||||||
|
outline: 3px solid var(--color-primary);
|
||||||
|
outline-offset: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Ensure disabled buttons don't show interactive focus */
|
||||||
|
.btn-disabled:focus,
|
||||||
|
.btn-icon-disabled:focus {
|
||||||
|
outline: 2px solid var(--color-disabled);
|
||||||
|
outline-offset: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
.container {
|
.container {
|
||||||
max-width: var(--container-max-width);
|
max-width: var(--container-max-width);
|
||||||
margin: 0 auto;
|
margin: 0 auto;
|
||||||
|
|||||||
Reference in New Issue
Block a user