sh4dcnv2 · atlas
← libraries

@glass-ui

A shadcn-compatible registry of 49 glassmorphic React/TypeScript components with an Apple-inspired dark-glass aesthetic. Covers the full shadcn primitive set (Accordion through Tooltip) in glass variants, plus unique additions: Cropper, Date Picker Input, Empty State, Spinner, and Input Group. Components default to glass styling via Tailwind CSS v4 and include a Liquid Glass variant with SVG displacement refraction. Includes MCP server configuration for AI-assisted integration. Free and open-source. Use for: building apps that need a cohesive frosted-glass or liquid-glass visual identity across all interactive controls.

49 components react shadcn-cli

Install this registry

shadcn (npm) npx shadcn@latest add https://glass-ui.crenspire.com/r/registry.json
pnpm pnpm dlx shadcn@latest add https://glass-ui.crenspire.com/r/registry.json
bun bunx shadcn@latest add https://glass-ui.crenspire.com/r/registry.json
fetch registry curl -s https://glass-ui.crenspire.com/r/registry.json

Components

49 total
Button component

Displays a button or a component that looks like a button with glassy variants.

npx shadcn@latest add https://glass-ui.crenspire.com/r/button.json
Card component

Displays a card with optional glassy variant.

npx shadcn@latest add https://glass-ui.crenspire.com/r/card.json
Input component

Displays a form input field with optional glassy variant.

npx shadcn@latest add https://glass-ui.crenspire.com/r/input.json
Textarea component

Displays a form textarea with optional glassy variant.

npx shadcn@latest add https://glass-ui.crenspire.com/r/textarea.json
Label component

Renders an accessible label associated with controls.

npx shadcn@latest add https://glass-ui.crenspire.com/r/label.json
Badge component

Displays a badge or a component that looks like a badge with glassy variant.

npx shadcn@latest add https://glass-ui.crenspire.com/r/badge.json
Avatar component

An image element with a fallback for representing the user.

npx shadcn@latest add https://glass-ui.crenspire.com/r/avatar.json
Dialog component

A window overlaid on either the primary window or another dialog window, rendering the content underneath inert.

npx shadcn@latest add https://glass-ui.crenspire.com/r/dialog.json
Alert Dialog component

A modal dialog that interrupts the user with important content and expects a response.

npx shadcn@latest add https://glass-ui.crenspire.com/r/alert-dialog.json
Separator component

Visually or semantically separates content with optional glassy variant.

npx shadcn@latest add https://glass-ui.crenspire.com/r/separator.json
Switch component

A control that allows the user to toggle between checked and not checked with optional glassy variant.

npx shadcn@latest add https://glass-ui.crenspire.com/r/switch.json
Checkbox component

A control that allows the user to toggle between checked and not checked with optional glassy variant.

npx shadcn@latest add https://glass-ui.crenspire.com/r/checkbox.json
Tabs component

A set of layered sections of content—known as tab panels—that are displayed one at a time with optional glassy variant.

npx shadcn@latest add https://glass-ui.crenspire.com/r/tabs.json
Tooltip component

A popup that displays information related to an element when the element receives keyboard focus or the mouse hovers over it with optional glassy variant.

npx shadcn@latest add https://glass-ui.crenspire.com/r/tooltip.json
Popover component

Displays rich content in a portal, triggered by a button with optional glassy variant.

npx shadcn@latest add https://glass-ui.crenspire.com/r/popover.json
Dropdown Menu component

Displays a menu to the user — such as a set of actions or functions — triggered by a button with optional glassy variant.

npx shadcn@latest add https://glass-ui.crenspire.com/r/dropdown-menu.json
Select component

Displays a list of options for the user to pick from—triggered by a button with optional glassy variant.

npx shadcn@latest add https://glass-ui.crenspire.com/r/select.json
Radio Group component

A set of checkable buttons—known as radio buttons—where no more than one of the buttons can be checked at a time with optional glassy variant.

npx shadcn@latest add https://glass-ui.crenspire.com/r/radio-group.json
Skeleton component

Use to show a placeholder while content is loading with optional glassy variant.

npx shadcn@latest add https://glass-ui.crenspire.com/r/skeleton.json
Alert component

Displays a callout for user attention with optional glassy variant.

npx shadcn@latest add https://glass-ui.crenspire.com/r/alert.json
Accordion component

A vertically stacked set of interactive headings that each reveal a section of content.

npx shadcn@latest add https://glass-ui.crenspire.com/r/accordion.json
Breadcrumb component

Displays the path to the current resource using a hierarchy of links.

npx shadcn@latest add https://glass-ui.crenspire.com/r/breadcrumb.json
Calendar component

A date field component that allows users to enter and edit date.

npx shadcn@latest add https://glass-ui.crenspire.com/r/calendar.json
Chart component

Chart components built with Recharts with optional glassy variant.

npx shadcn@latest add https://glass-ui.crenspire.com/r/chart.json
Collapsible component

An interactive component which expands/collapses a panel.

npx shadcn@latest add https://glass-ui.crenspire.com/r/collapsible.json
Command component

Fast, composable, unstyled command menu for React.

npx shadcn@latest add https://glass-ui.crenspire.com/r/command.json
Cropper component

An image cropper component with optional glassy variant.

npx shadcn@latest add https://glass-ui.crenspire.com/r/cropper.json
Drawer component

A drawer component for mobile with optional glassy variant.

npx shadcn@latest add https://glass-ui.crenspire.com/r/drawer.json
Hover Card component

For sighted users to preview content available behind a link.

npx shadcn@latest add https://glass-ui.crenspire.com/r/hover-card.json
Input OTP component

Accessible one-time password component with copy paste functionality.

npx shadcn@latest add https://glass-ui.crenspire.com/r/input-otp.json
Navigation Menu component

A collection of links for navigating websites.

npx shadcn@latest add https://glass-ui.crenspire.com/r/navigation-menu.json
Pagination component

Pagination with page navigation with optional glassy variant.

npx shadcn@latest add https://glass-ui.crenspire.com/r/pagination.json
Scroll Area component

Augments native scroll functionality for custom, cross-browser styling.

npx shadcn@latest add https://glass-ui.crenspire.com/r/scroll-area.json
Sheet component

Extends the Dialog component to display content that complements the main content of the screen.

npx shadcn@latest add https://glass-ui.crenspire.com/r/sheet.json
Sidebar component

A sidebar component with optional glassy variant.

npx shadcn@latest add https://glass-ui.crenspire.com/r/sidebar.json
Slider component

An input where the user selects a value from within a given range.

npx shadcn@latest add https://glass-ui.crenspire.com/r/slider.json
Sonner component

An opinionated toast component for React.

npx shadcn@latest add https://glass-ui.crenspire.com/r/sonner.json
Table component

A responsive table component with optional glassy variant.

npx shadcn@latest add https://glass-ui.crenspire.com/r/table.json
Toggle component

A two-state button that can be either on or off.

npx shadcn@latest add https://glass-ui.crenspire.com/r/toggle.json
Toggle Group component

A set of two-state buttons that can be toggled on or off.

npx shadcn@latest add https://glass-ui.crenspire.com/r/toggle-group.json
Mode Toggle component

A theme switcher component with optional glassy variant.

npx shadcn@latest add https://glass-ui.crenspire.com/r/mode-toggle.json
Spinner component

A loading spinner component with glassy variants.

npx shadcn@latest add https://glass-ui.crenspire.com/r/spinner.json
Button Group component

A group of buttons with glassy variants.

npx shadcn@latest add https://glass-ui.crenspire.com/r/button-group.json
Input Group component

A group of inputs with glassy variants.

npx shadcn@latest add https://glass-ui.crenspire.com/r/input-group.json
Empty State component

An empty state component with glassy variants.

npx shadcn@latest add https://glass-ui.crenspire.com/r/empty-state.json
Menu Bar component

A menu bar component with glassy variants.

npx shadcn@latest add https://glass-ui.crenspire.com/r/menu-bar.json
Date Picker Input component

A date picker input component with glassy variants.

npx shadcn@latest add https://glass-ui.crenspire.com/r/date-picker-input.json
Context Menu component

A context menu component with glassy variants.

npx shadcn@latest add https://glass-ui.crenspire.com/r/context-menu.json
Carousel component

A carousel component with glassy variants.

npx shadcn@latest add https://glass-ui.crenspire.com/r/carousel.json