Navigation Links
Accessible navigation menu links with proper ARIA current attributes to indicate the active page to screen reader users.
HTML
<nav aria-label="Main navigation">
<ul class="ads-nav-list">
<li><a href="/home" class="ads-nav-link ads-active" aria-current="page">Home</a></li>
<li><a href="/about" class="ads-nav-link">About</a></li>
<li><a href="/services" class="ads-nav-link">Services</a></li>
</ul>
</nav>
CSS
.ads-nav-list {
list-style: none;
padding: 0;
margin: 0;
display: flex;
gap: 1rem;
}
.ads-nav-link {
color: var(--ads-text-color);
text-decoration: none;
padding: 0.5rem 1rem;
}
.ads-nav-link:hover {
background-color: rgba(0, 102, 204, 0.1);
border-radius: 4px;
}
.ads-nav-link:focus {
outline: 3px solid var(--ads-focus-outline);
outline-offset: 2px;
}
.ads-nav-link.ads-active {
background-color: var(--ads-primary-color);
color: white;
border-radius: 4px;
}