<!-- Search With Button -->
<form>
<div class="max-w-md mx-auto">
<label for="email" class="hidden">Search</label>
<div class="relative">
<span class="absolute w-6 h-6 top-4 left-6 overflow-hidden text-slate-400 pointer-events-none">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-6 h-6">
<path stroke-linecap="round" stroke-linejoin="round" d="M21 21l-5.197-5.197m0 0A7.5 7.5 0 105.196 5.196a7.5 7.5 0 0010.607 10.607z" />
</svg>
</span>
<input type="text" name="search" placeholder="Search" class="w-full pr-40 pl-16 py-4 rounded-full border-slate-200 focus:ring-inset">
<button class="absolute inset-y-0 top-[-1px] right-0 px-8 py-4 rounded-r-full bg-blue-700 text-white font-semibold hover:bg-blue-800 mt-[1px]">Search</button>
</div>
</div>
</form>
<!-- Search With Button Squared -->
<form>
<div class="max-w-md mx-auto">
<label for="email" class="hidden">Search</label>
<div class="relative">
<span class="absolute w-6 h-6 top-4 left-6 overflow-hidden text-slate-400 pointer-events-none">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-6 h-6">
<path stroke-linecap="round" stroke-linejoin="round" d="M21 21l-5.197-5.197m0 0A7.5 7.5 0 105.196 5.196a7.5 7.5 0 0010.607 10.607z" />
</svg>
</span>
<input type="text" name="search" placeholder="Search" class="w-full pr-40 pl-16 py-4 rounded-md border-slate-200 focus:ring-inset">
<button class="absolute inset-y-0 top-[-1px] right-0 px-8 py-4 rounded-r-md bg-blue-700 text-white font-semibold hover:bg-blue-800 mt-[1px]">Search</button>
</div>
</div>
</form>
<!-- Search With Icon Button -->
<form>
<div class="max-w-md mx-auto">
<label for="email" class="hidden">Search</label>
<div class="relative">
<button class="absolute w-12 h-12 top-1 mt-[1px] right-1.5 overflow-hidden rounded-full text-white bg-blue-700 hover:cursor-pointer hover:bg-blue-800">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-6 h-6 mx-auto">
<path stroke-linecap="round" stroke-linejoin="round" d="M21 21l-5.197-5.197m0 0A7.5 7.5 0 105.196 5.196a7.5 7.5 0 0010.607 10.607z" />
</svg>
</button>
<input type="text" name="search" placeholder="Search" class="w-full pr-20 pl-8 py-4 rounded-full border-slate-200 focus:ring-inset">
</div>
</div>
</form>
<!-- Search With Icon Button Squared -->
<form>
<div class="max-w-md mx-auto">
<label for="email" class="hidden">Search</label>
<div class="relative">
<button class="absolute w-12 h-12 top-1 mt-[1px] right-1.5 overflow-hidden rounded-md text-white bg-blue-700 hover:cursor-pointer hover:bg-blue-800">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-6 h-6 mx-auto">
<path stroke-linecap="round" stroke-linejoin="round" d="M21 21l-5.197-5.197m0 0A7.5 7.5 0 105.196 5.196a7.5 7.5 0 0010.607 10.607z" />
</svg>
</button>
<input type="text" name="search" placeholder="Search" class="w-full pr-20 pl-8 py-4 rounded-md border-slate-200 focus:ring-inset">
</div>
</div>
</form>
<!-- Input with icon -->
<form>
<div class="max-w-md mx-auto">
<label for="email" class="hidden">Search</label>
<div class="relative">
<span class="absolute w-6 h-6 top-4 left-6 overflow-hidden text-slate-400 pointer-events-none">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-6 h-6">
<path stroke-linecap="round" stroke-linejoin="round" d="M21 21l-5.197-5.197m0 0A7.5 7.5 0 105.196 5.196a7.5 7.5 0 0010.607 10.607z" />
</svg>
</span>
<input type="search" name="search" placeholder="Search" class="w-full pr-4 pl-16 py-4 rounded-full border-slate-200 focus:ring-inset">
</div>
</div>
</form>
Built with TailwindCSS and AlpineJS. Quick and easy to implement.
Just copy and paste the code and you're good to go.
Built with the utmost care and attention to detail.
Easy to make your own.
$99/year
$69/first year
Use code TEAKUILAUNCH at checkout.
$249/year
$799/year
Are you a Church or Non Profit? Contact us for special pricing.
Our All Access single user license plan allows one developer to use the code you purchase. If you have multiple developers on your team, you can upgrade to our team license for either 5 users or unlimited users.
A licensed user is anyone who writes or modifies component or template code created by Hey Teak. Backend devs, DevOps, and others who work in your code base but not on the UI do not require a license.
We offer support with any purchasing issues as well as any bugs or errors you might find in our code. While we are not able to offer extensive integration support - we will do our best to help if you get stuck. Just reach out and let us know.
If you're not happy for any reason, contact us within 30 days of purchase for a full refund.
No problem! Just reach out to us and we can upgrade you and prorate your subscription.
The short answer is yes! However, it may take a bit of effort to make things work. While we don't currently offer drop in components for JS frameworks, we do plan to support that soon. Stay tuned ;)
You have a sharp eye! We're working on templates and will be releasing those very soon. Stay tuned.