"use client"; import { useState } from "react"; import Link from "next/link"; import { tools } from "@/lib/tools"; export default function Header() { const [query, setQuery] = useState(""); const [showResults, setShowResults] = useState(false); const filtered = query.trim() ? tools.filter( (t) => t.name.toLowerCase().includes(query.toLowerCase()) || t.description.toLowerCase().includes(query.toLowerCase()) || t.category.toLowerCase().includes(query.toLowerCase()) ) : []; return (
{/* Corner Client-Side indicator linking home */} client-side {/* Centered Search Bar */}
{ setQuery(e.target.value); setShowResults(true); }} onFocus={() => setShowResults(true)} onBlur={() => setTimeout(() => setShowResults(false), 200)} className="w-full border border-[#1c1c1c] bg-[#070707] pl-9 pr-3 py-1.5 text-xs text-gray-200 placeholder-[#444] outline-none focus:border-[#333] transition-colors" /> {showResults && filtered.length > 0 && (
{filtered.map((tool) => ( { setQuery(""); setShowResults(false); }} > {tool.name} {tool.description} ))}
)}
{/* Balancer spacing for desktop layout */}
); }