
Installs all 36 components. Without our CLI, run instead.
glasscn publishes a shadcn registry at glasscn-components.vercel.app, with 36 components installable through the shadcn CLI.
Copy a prompt for your agent, copy the install command, or open the docs that ship it.
Glass Alert with five variants: clear, frosted, subtle, liquid, and liquid-refract
Glass Alert Dialog with five variants: clear, frosted, subtle, liquid, and liquid-refract
Glass Badge with five variants: clear, frosted, subtle, liquid, and liquid-refract
Glass Button with five variants: clear, frosted, subtle, liquid, and liquid-refract
Glass Button Group with five variants: clear, frosted, subtle, liquid, and liquid-refract
Glass Calendar with five variants: clear, frosted, subtle, liquid, and liquid-refract
Glass Card with five variants: clear, frosted, subtle, liquid, and liquid-refract
Glass Checkbox with five variants: clear, frosted, subtle, liquid, and liquid-refract
Glass Code Block Command with five variants: clear, frosted, subtle, liquid, and liquid-refract
Glass Combobox with five variants: clear, frosted, subtle, liquid, and liquid-refract
Glass Command with five variants: clear, frosted, subtle, liquid, and liquid-refract
Liquid-glass contact chip with an avatar (image or initials fallback) and name, for messaging apps
Glass Dropdown Menu with five variants: clear, frosted, subtle, liquid, and liquid-refract
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.
Glass Input with five variants: clear, frosted, subtle, liquid, and liquid-refract
Glass Item with five variants: clear, frosted, subtle, liquid, and liquid-refract
Glass Popover with five variants: clear, frosted, subtle, liquid, and liquid-refract
Glass Progress with five variants: clear, frosted, subtle, liquid, and liquid-refract
Glass Radio Group with five variants: clear, frosted, subtle, liquid, and liquid-refract
Siri-style liquid-refract card with a black scrim that eases from one edge into clear glass
Glass Select with five variants: clear, frosted, subtle, liquid, and liquid-refract
Glass Separator with five variants: clear, frosted, subtle, liquid, and liquid-refract
Glass Sidebar with five variants: clear, frosted, subtle, liquid, and liquid-refract
Glass Skeleton with five variants: clear, frosted, subtle, liquid, and liquid-refract
A segmented control with a sliding glass puck indicator supporting icons, text, or any React content.

Inline text highlight with preset color variants and custom background class support.
A liquid-glass badge wrapper that keeps the base badge fill and applies the effect to the border.
Low-level refractive glass wrapper used by liquid-refract components.
A liquid-glass switch wrapper built on top of the default switch component.

Animated text filled with a liquid shader mask.
Compact watch-style stacked time display built from liquid text inspired by Apple Watch.
A weighted preference bar with icon badges, hover tinting, and tooltip descriptions.
A glassmorphism component library built on top of shadcn/ui. All components are available via the shadcn registry and can be dropped into any Next.js / React project.
Homepage: https://glasscn.vercel.app
Install any component directly by name using the @glasscn/ registry prefix:
npx shadcn add @glasscn/
For example:
npx shadcn add @glasscn/glass-code-block-command
Dependencies (including other registry items) are resolved and installed automatically.
| Component | Install |
|---|---|
| Glass Alert | npx shadcn add @glasscn/glass-alert |
| Glass Alert Dialog | npx shadcn add @glasscn/glass-alert-dialog |
| Glass Badge | npx shadcn add @glasscn/glass-badge |
| Glass Button | npx shadcn add @glasscn/glass-button |
| Glass Button Group | npx shadcn add @glasscn/glass-button-group |
| Glass Calendar | npx shadcn add @glasscn/glass-calendar |
| Glass Card | npx shadcn add @glasscn/glass-card |
| Glass Checkbox | npx shadcn add @glasscn/glass-checkbox |
| Glass Code Block Command | npx shadcn add @glasscn/glass-code-block-command |
| Glass Command | npx shadcn add @glasscn/glass-command |
| Glass Combobox | npx shadcn add @glasscn/glass-combobox |
| Glass Input | npx shadcn add @glasscn/glass-input |
| Glass Item | npx shadcn add @glasscn/glass-item |
| Glass Popover | npx shadcn add @glasscn/glass-popover |
| Glass Radio Group | npx shadcn add @glasscn/glass-radio-group |
| Glass Select | npx shadcn add @glasscn/glass-select |
| Glass Separator | npx shadcn add @glasscn/glass-separator |
| Glass Sidebar | npx shadcn add @glasscn/glass-sidebar |
| Glass Skeleton | npx shadcn add @glasscn/glass-skeleton |
| Item | Install |
|---|---|
| Glass Variants | npx shadcn add @glasscn/glass-variants |
| Utils | npx shadcn add @glasscn/utils |
After installing a component, import it from your components directory:
import { GlassButton } from "@/components/ui/glasscn/glass-button"
export default function Page() {
return (
Clear Glass
Frosted Glass
Subtle Glass
Liquid Glass
Liquid Refract
)
}
liquid — pure CSS. Heavy saturation + sheen + multi-layer bevel. Zero setup.liquid-refract — SVG displacement filter. Real lens-like refraction with curved glass effect.The packages and primitives its components pull in, counted across the registry.