mirror of
https://codeberg.org/PostERG/xamxam.git
synced 2026-05-06 11:09:18 +02:00
templates/nav.php: - Replace <div class="site-nav__links"> with <ul role="list"> + <li> children - Move À Propos link inside the list (was a loose sibling <a>) - Remove .site-nav__link and .site-nav__link--active classes from all <a> elements - Active state now driven solely by aria-current="page" (already present) public/assets/common.css: - Remove .site-nav__links, .site-nav__link, .site-nav__link:hover, .site-nav__link--active rules - Add .site-nav ul (flex, gap, list-style reset), .site-nav ul a, .site-nav ul a:hover - Active indicator: .site-nav ul a[aria-current="page"] — self-documenting, screen-reader-announced Fixes TODO section I (nav semantic HTML audit). All three BEM nav-link classes deleted; zero references remain in the codebase.
24 lines
829 B
PHP
24 lines
829 B
PHP
<?php
|
|
// nav.php — shared public navigation bar
|
|
// Usage: include this partial from any public page
|
|
// Provide $currentNav variable to mark active links (optional)
|
|
$_navCurrent = $currentNav ?? '';
|
|
?>
|
|
<nav class="site-nav" aria-label="Navigation principale">
|
|
<a class="site-nav__logo" href="/index.php">Posterg</a>
|
|
<ul role="list">
|
|
<li>
|
|
<a href="/search.php"
|
|
<?= ($_navCurrent === 'repertoire') ? 'aria-current="page"' : '' ?>>Répertoire</a>
|
|
</li>
|
|
<li>
|
|
<a href="/licence.php"
|
|
<?= ($_navCurrent === 'licence') ? 'aria-current="page"' : '' ?>>Licence</a>
|
|
</li>
|
|
<li>
|
|
<a href="/apropos.php"
|
|
<?= ($_navCurrent === 'apropos') ? 'aria-current="page"' : '' ?>>À Propos</a>
|
|
</li>
|
|
</ul>
|
|
</nav>
|