About
A dropdown select input for choosing one value from a list of string or value/label options, with keyboard navigation, type-ahead and small/medium/large sizes.
Built with React and Tailwind. Copy the prompt and paste it into Claude Code, Cursor or Lovable: your agent adds Select to your project and fits it to your theme.
Code
How Select is used: the demo's code. The component's own source comes with a free account.
Usage.tsx
import Select from "@/components/ui/select";
import { useState } from "react";
export default function SelectControlledDemo() {
const [customer, setCustomer] = useState("Acme");
const open = { Acme: 3, "Lumen Labs": 1, "Fjord Health": 0 };
return (
<div
style={{
display: "flex",
flexDirection: "column",
gap: 12,
width: 260,
height: 230,
}}
>
<Select
label="Customer"
options={Object.keys(open)}
value={customer}
onChange={setCustomer}
/>
<span style={{ fontSize: 12, color: "#888888" }}>
{open[customer]} open tickets for {customer}
</span>
</div>
);
}
















