Select
crenspire-glass-ui/selectFreeComponent
Displays a list of options for the user to pick from—triggered by a button with optional glassy variant.
Live preview
live · rendered by the registry
Rendered by crenspire/glass-ui on their own page — this is the component running, not a screenshot of it.Install it
npx shadcn@latest add https://glass-ui.crenspire.com/r/select.jsonSource
1"use client"23import * as React from "react"4import {5 Select as BaseSelect,6 SelectContent as BaseSelectContent,7 SelectItem,8 SelectTrigger as BaseSelectTrigger,9 SelectValue,10} from "@/components/ui/select"11import { cn } from "@/lib/utils"1213export interface SelectTriggerProps extends React.ComponentProps<typeof BaseSelectTrigger> {14 glow?: boolean15}1617export interface SelectContentProps extends React.ComponentProps<typeof BaseSelectContent> {18 glow?: boolean19}2021/**22 * Glass UI Select - Enhanced select with glassy effects23 */24export const SelectTrigger = React.forwardRef<25 React.ElementRef<typeof BaseSelectTrigger>,26 SelectTriggerProps27>(({ className, variant = "glass", glow = false, ...props }, ref) => {28 return (29 <BaseSelectTrigger30 ref={ref}31 variant={variant}32 className={cn(33 glow && "shadow-md shadow-purple-500/20",34 "transition-all duration-200",35 className36 )}37 {...props}38 />39 )40})41SelectTrigger.displayName = "SelectTrigger"4243export const SelectContent = React.forwardRef<44 React.ElementRef<typeof BaseSelectContent>,45 SelectContentProps46>(({ className, variant = "glass", glow = false, ...props }, ref) => {47 return (48 <BaseSelectContent49 ref={ref}50 variant={variant}51 className={cn(52 glow && "shadow-lg shadow-purple-500/30",53 className54 )}55 {...props}56 />57 )58})59SelectContent.displayName = "SelectContent"6061export {62 BaseSelect as Select,63 SelectValue,64 SelectItem,65}66
What it pulls in
npm packages
Other registry items
Files it writes
More from crenspire/glass-ui
All 49 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Accordionaccordion | crenspire/glass-ui | Components | Free | 2 deps · 5 files | |
| Alertalert | crenspire/glass-ui | Components | Free | no deps · 5 files | |
| Alert Dialogalert-dialog | crenspire/glass-ui | Components | Free | 1 dep · 5 files | |
| Avataravatar | crenspire/glass-ui | Components | Free | 1 dep · 5 files | |
| Badgebadge | crenspire/glass-ui | Components | Free | no deps · 5 files | |
| Breadcrumbbreadcrumb | crenspire/glass-ui | Components | Free | 2 deps · 5 files | |
| Buttonbutton | crenspire/glass-ui | Components | Free | 1 dep · 5 files | |
| Button Groupbutton-group | crenspire/glass-ui | Components | Free | no deps · 5 files |
