summaryrefslogtreecommitdiff
path: root/docs/src/components
diff options
context:
space:
mode:
authorGravatar Caleb Jasik <calebjasik@jasik.xyz> 2021-07-20 08:55:35 -0500
committerGravatar GitHub <noreply@github.com> 2021-07-20 06:55:35 -0700
commit59e558bbc09c7f400ad7ef45e5432aaaebc3c98e (patch)
tree0c61892a4f41963bc657c67486ce963d2cddee53 /docs/src/components
parent3ba17a78e579471bd27d18e50e78a290df9a02a5 (diff)
downloadastro-59e558bbc09c7f400ad7ef45e5432aaaebc3c98e.tar.gz
astro-59e558bbc09c7f400ad7ef45e5432aaaebc3c98e.tar.zst
astro-59e558bbc09c7f400ad7ef45e5432aaaebc3c98e.zip
docs: use `aria-current="page"` rather than `.is-active` in SiteSidebar.astro (#770)
Diffstat (limited to 'docs/src/components')
-rw-r--r--docs/src/components/SiteSidebar.astro9
1 files changed, 4 insertions, 5 deletions
diff --git a/docs/src/components/SiteSidebar.astro b/docs/src/components/SiteSidebar.astro
index 03bced101..02a17d99d 100644
--- a/docs/src/components/SiteSidebar.astro
+++ b/docs/src/components/SiteSidebar.astro
@@ -3,7 +3,6 @@ import { sidebar } from '../config.ts';
const {currentPage} = Astro.props;
---
-
<nav>
<ul class="nav-groups">
{sidebar.map(category => (
@@ -12,7 +11,7 @@ const {currentPage} = Astro.props;
<h2 class="nav-group-title">{category.text}</h2>
<ul>
{category.children.map(child => (
- <li class={`nav-link ${currentPage === child.link ? 'is-active' : ''}`}><a href={`${Astro.site.pathname}${child.link}`}>{child.text}</a></li>
+ <li class="nav-link"><a href={`${Astro.site.pathname}${child.link}`} aria-current={`${currentPage === child.link ? 'page' : ''}`}>{child.text}</a></li>
))}
</ul>
</div>
@@ -23,7 +22,7 @@ const {currentPage} = Astro.props;
<script>
window.addEventListener('DOMContentLoaded', (event) => {
- var target = document.querySelector('.nav-link.is-active');
+ var target = document.querySelector('[aria-current="page"]');
if (target && (target.offsetTop > (window.innerHeight - 100))) {
document.querySelector('.nav-groups').scrollTop = target.offsetTop;
}
@@ -78,13 +77,13 @@ const {currentPage} = Astro.props;
background-color: var(--theme-bg-hover);
}
- .nav-link.is-active a {
+ .nav-link a[aria-current="page"] {
color: var(--theme-text-accent);
background-color: var(--theme-bg-accent);
font-weight: 600;
}
- :global(:root.theme-dark) .nav-link.is-active a {
+ :global(:root.theme-dark) .nav-link a[aria-current="page"] {
color: var(--color-white);
}