Select
A native <select> with a shadcn chevron. Uses the browser's dropdown — no JS, works with form submissions automatically.
Usage
live_example do sui.layout.stack gap: 2, class: "max-w-xs" do sui.label "Plan", for: "plan" sui.select(id: "plan", name: "plan") do <option value="hobby">Hobby</option> <option value="pro" selected>Pro</option> <option value="team">Team</option> end end end
live_example do sui.select(name: "small", size: :sm, class: "max-w-xs") do <option>Small size</option> <option>Second</option> end end