why-agent / client /frontend /src /components /HowItWorks.tsx
MapoTofu9's picture
deploy: HF Spaces
5d30bdc
Raw
History Blame Contribute Delete
1.37 kB
"use client";
import { useState } from "react";
const PANEL_ID = "how-it-works-panel";
export default function HowItWorks() {
const [open, setOpen] = useState(false);
return (
<div className="space-y-2">
<button
type="button"
onClick={() => setOpen((o) => !o)}
aria-expanded={open}
aria-controls={PANEL_ID}
aria-label="Toggle how it works panel"
className="w-full flex items-center gap-2 rounded-lg px-2 py-2 text-left text-violet-400 hover:bg-elevated hover:text-violet-200 transition-colors"
>
<span className="text-[10px] font-mono text-violet-600 w-3">
{open ? "▼" : "▶"}
</span>
<span className="text-xs font-mono uppercase tracking-widest">
How It Works
</span>
</button>
{open && (
<div id={PANEL_ID} className="ml-3 pl-3 border-l border-frame pb-1">
<p className="px-2 py-1.5 text-xs text-violet-200 leading-snug">
<span className="text-[13px] font-semibold text-violet-100">
why-agent
</span>{" "}
runs a multi-phase investigation - It forms hypotheses, queries your
data, tests alternatives, and self-critiques before reporting. Most
investigations take 3-10 minutes.
</p>
</div>
)}
</div>
);
}