@glasscn
A glassmorphism component library layered on shadcn/ui, offering ~20 glass-variant primitives (Glass Alert, Alert Dialog, Badge, Button, Button Group, Calendar, Card, Checkbox, Code Block Command, Command, Combobox, Input, Item, Popover, Radio Group, Select, Separator, Sidebar, Skeleton) plus Glass Variants utility and liquid-glass button variants (clear, frosted, subtle, liquid, liquid-refract via SVG displacement). Installable via npx shadcn add @glasscn/<component>. Free and open-source for Next.js/React. Use for: applying a consistent translucent glass aesthetic to a subset of shadcn UI controls with minimal friction.
Install this registry
npx shadcn@latest add https://glasscn-components.vercel.app/r/registry.json pnpm dlx shadcn@latest add https://glasscn-components.vercel.app/r/registry.json bunx shadcn@latest add https://glasscn-components.vercel.app/r/registry.json curl -s https://glasscn-components.vercel.app/r/registry.json Components
60 totalnpx shadcn@latest add https://glasscn-components.vercel.app/r/utils.json Inline text highlight with preset color variants and custom background class support.
npx shadcn@latest add https://glasscn-components.vercel.app/r/highlight-text.json npx shadcn@latest add https://glasscn-components.vercel.app/r/button.json npx shadcn@latest add https://glasscn-components.vercel.app/r/badge.json npx shadcn@latest add https://glasscn-components.vercel.app/r/avatar.json npx shadcn@latest add https://glasscn-components.vercel.app/r/checkbox.json npx shadcn@latest add https://glasscn-components.vercel.app/r/input.json npx shadcn@latest add https://glasscn-components.vercel.app/r/textarea.json npx shadcn@latest add https://glasscn-components.vercel.app/r/input-group.json npx shadcn@latest add https://glasscn-components.vercel.app/r/item.json npx shadcn@latest add https://glasscn-components.vercel.app/r/combobox.json npx shadcn@latest add https://glasscn-components.vercel.app/r/command.json npx shadcn@latest add https://glasscn-components.vercel.app/r/dropdown-menu.json npx shadcn@latest add https://glasscn-components.vercel.app/r/select.json npx shadcn@latest add https://glasscn-components.vercel.app/r/switch.json npx shadcn@latest add https://glasscn-components.vercel.app/r/progress.json Glass Button with five variants: clear, frosted, subtle, liquid, and liquid-refract
npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-button.json Glass Badge with five variants: clear, frosted, subtle, liquid, and liquid-refract
npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-badge.json Glass Checkbox with five variants: clear, frosted, subtle, liquid, and liquid-refract
npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-checkbox.json Glass Command with five variants: clear, frosted, subtle, liquid, and liquid-refract
npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-command.json Glass Dropdown Menu with five variants: clear, frosted, subtle, liquid, and liquid-refract
npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-dropdown-menu.json Glass Combobox with five variants: clear, frosted, subtle, liquid, and liquid-refract
npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-combobox.json Glass Select with five variants: clear, frosted, subtle, liquid, and liquid-refract
npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-select.json npx shadcn@latest add https://glasscn-components.vercel.app/r/card.json Low-level refractive glass wrapper used by liquid-refract components.
npx shadcn@latest add https://glasscn-components.vercel.app/r/liquid-glass.json Glass Card with five variants: clear, frosted, subtle, liquid, and liquid-refract
npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-card.json Siri-style liquid-refract card with a black scrim that eases from one edge into clear glass
npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-scrim-card.json CSS-only hover shine. Add the glance class to any element and a diagonal highlight sweeps across it once per hover
npx shadcn@latest add https://glasscn-components.vercel.app/r/glance.json Liquid-glass contact chip with an avatar (image or initials fallback) and name, for messaging apps
npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-contact-pill.json A circular glass chip that wraps any icon, iOS-control-center style. Preset sizes scale the circle and icon together so grids of icons stay uniform.
npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-icon.json npx shadcn@latest add https://glasscn-components.vercel.app/r/calendar.json Glass Calendar with five variants: clear, frosted, subtle, liquid, and liquid-refract
npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-calendar.json npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-variants.json A global CSS class that applies a small, even wavy border shape.
npx shadcn@latest add https://glasscn-components.vercel.app/r/wavy-border.json npx shadcn@latest add https://glasscn-components.vercel.app/r/sheet.json npx shadcn@latest add https://glasscn-components.vercel.app/r/separator.json npx shadcn@latest add https://glasscn-components.vercel.app/r/skeleton.json npx shadcn@latest add https://glasscn-components.vercel.app/r/button-group.json npx shadcn@latest add https://glasscn-components.vercel.app/r/popover.json npx shadcn@latest add https://glasscn-components.vercel.app/r/radio-group.json npx shadcn@latest add https://glasscn-components.vercel.app/r/tooltip.json npx shadcn@latest add https://glasscn-components.vercel.app/r/sidebar.json Glass Separator with five variants: clear, frosted, subtle, liquid, and liquid-refract
npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-separator.json Glass Sidebar with five variants: clear, frosted, subtle, liquid, and liquid-refract
npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-sidebar.json npx shadcn@latest add https://glasscn-components.vercel.app/r/alert.json npx shadcn@latest add https://glasscn-components.vercel.app/r/alert-dialog.json npx shadcn@latest add https://glasscn-components.vercel.app/r/dialog.json Glass Alert with five variants: clear, frosted, subtle, liquid, and liquid-refract
npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-alert.json Glass Alert Dialog with five variants: clear, frosted, subtle, liquid, and liquid-refract
npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-alert-dialog.json npx shadcn@latest add https://glasscn-components.vercel.app/r/code-block-command.json Glass Code Block Command with five variants: clear, frosted, subtle, liquid, and liquid-refract
npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-code-block-command.json A preview shell for component demos with switchable default and glass variants.
npx shadcn@latest add https://glasscn-components.vercel.app/r/component-preview.json Glass Button Group with five variants: clear, frosted, subtle, liquid, and liquid-refract
npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-button-group.json A segmented control with a sliding glass puck indicator supporting icons, text, or any React content.
npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-toggle-group.json Glass Input with five variants: clear, frosted, subtle, liquid, and liquid-refract
npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-input.json Glass Item with five variants: clear, frosted, subtle, liquid, and liquid-refract
npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-item.json Glass Popover with five variants: clear, frosted, subtle, liquid, and liquid-refract
npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-popover.json Glass Progress with five variants: clear, frosted, subtle, liquid, and liquid-refract
npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-progress.json Glass Radio Group with five variants: clear, frosted, subtle, liquid, and liquid-refract
npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-radio-group.json Glass Skeleton with five variants: clear, frosted, subtle, liquid, and liquid-refract
npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-skeleton.json