Components
Loading preview...
A Select dropdown from the Flexnative UI registry with 10 variants: basic, grouped options, disabled, leading icons, object values, description items, disabled items, avatar user-picker, labelled field, and an icon-in-trigger. Built on Radix Select.
@reapollo
npx shadcn@latest add https://21st.dev/r/larsen66/flexnative-select'use client'
import { GlobeIcon } from 'lucide-react'
import {
Select,
SelectContent,
SelectGroup,
SelectItem,
SelectTrigger,
SelectValue,
} from '@/components/ui/flexnative-select'
export function Select16() {
return (
<Select>
<SelectTrigger className="w-full max-w-56">
<span className="flex min-w-0 flex-1 items-center gap-2">
<GlobeIcon className="text-muted-foreground size-4 shrink-0" />
<SelectValue placeholder="Select a language" />
</span>
</SelectTrigger>
<SelectContent>
<SelectGroup>
<SelectItem value="en">English</SelectItem>
<SelectItem value="es">Spanish</SelectItem>
<SelectItem value="fr">French</SelectItem>
<SelectItem value="de">German</SelectItem>
</SelectGroup>
</SelectContent>
</Select>
)
}
export default function Default() {
return (
<div className="flex min-h-screen w-full items-center justify-center bg-background p-10">
<Select16 />
</div>
)
}