_includes/navbar/NavbarSearch.11ty.tsx (40 lines of code) (raw):
import Icon from "../icons/Icon.11ty";
function NavbarSearch(): JSX.Element {
return (
<div class="navbar-item navbar-search">
<div class="buttons">
<div id="search-dropdown" class="dropdown is-right">
<div class="dropdown-trigger">
<button
id="search"
class="button is-dark has-text-light mt-2"
aria-label="Trigger Searchbox"
>
<Icon name={`search`} />
</button>
</div>
<div class="dropdown-menu" id="search-menu" role="search">
<div class="dropdown-content">
<nav class="panel is-shadowless">
<div class="panel-block has-text-centered ">
<p class="control has-icons-left">
<input
id="searchbox-input"
role="searchbox"
aria-label="Search"
class="input"
type="text"
placeholder="Search"
/>
<span class="icon has-text-black is-left">
<i class="fas fa-search" aria-hidden={true} />
</span>
</p>
</div>
<div id="search-results"></div>
</nav>
</div>
</div>
</div>
</div>
</div>
);
}
export default NavbarSearch;