_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;