mirror of
https://codeberg.org/PostERG/xamxam.git
synced 2026-06-25 08:09:18 +02:00
Replace every <img src="/assets/icons/..."> with <?= icon('name') ?>
across 26 template files. The PHP helper inlines the SVG markup into the
DOM so CSS color cascades naturally through fill="currentColor".
- Add src/icon.php helper: reads SVG file, sets width/height to 1em,
injects aria-hidden, supports optional CSS class
- Fix 12 icon SVGs that had hardcoded fill="#000000" or missing fill attr
- Replace search.svg with Phosphor fill-based magnifying glass
- Add explicit SVG sizes for admin header nav icons (16px/20px)
- Scope public search icon CSS to form[role=search]:not(.header-search-form)
to avoid breaking admin header layout; change stroke to fill
- Remove <img> filter: brightness(0) invert(1) hacks from admin.css
19 lines
544 B
PHP
19 lines
544 B
PHP
<?php
|
|
// search-bar.php — shared search bar partial
|
|
// $searchValue: current search query (optional)
|
|
$_sbValue = $searchBarValue ?? $_GET['query'] ?? '';
|
|
?>
|
|
<form method="GET" action="/search"
|
|
role="search" aria-label="Recherche">
|
|
<label for="site-search-input" class="sr-only">Recherche</label>
|
|
<?= icon('search') ?>
|
|
<input
|
|
id="site-search-input"
|
|
type="text"
|
|
name="query"
|
|
placeholder="Recherche..."
|
|
value="<?= htmlspecialchars($_sbValue) ?>"
|
|
autocomplete="off"
|
|
>
|
|
</form>
|