Navigation
Glass Accordion
Collapsible content sections using Radix Accordion and glass panels.
Preview
Release demos ready. Update 0.
Installation
First add the exact @glassyui mapping to components.json as shown in Getting Started. Then run the pinned item command:
pnpm dlx [email protected] add @glassyui/glass-accordionDirect registry declarations
These values belong to @glassyui/glass-accordion itself in registry.json.
Package dependencies
@radix-ui/react-accordionclsx
Registry dependencies
@glassyui/glass-panel
File targets
components/glassyui/glass-accordion.tsx
Complete installed closure
This follows every namespaced registry dependency recursively and de-duplicates the packages and target files installed with this item.
Package dependencies
@radix-ui/react-accordionclsx
Installed files
components/glassyui/glass-accordion.tsxcomponents/glassyui/glass-panel.tsxcomponents/glassyui/glass-surface.tsxcomponents/glassyui/lib/merge-refs.tscomponents/glassyui/lib/use-local-light.tscomponents/glassyui/lib/refraction-map.tscomponents/glassyui/lib/use-refraction-filter.tsxcomponents/glassyui/glass-provider.tsxcomponents/glassyui/liquid-filters.tsxcomponents/glassyui/lib/preferences.tscomponents/glassyui/styles/liquid.css
Usage
import { GlassAccordion, GlassAccordionContent, GlassAccordionItem, GlassAccordionTrigger } from "@/components/glassyui/glass-accordion";
export function AccordionDemo() {
return (
<GlassAccordion type="single" collapsible>
<GlassAccordionItem value="item-1">
<GlassAccordionTrigger>Can I customize it?</GlassAccordionTrigger>
<GlassAccordionContent>Yes. It is source-copy code.</GlassAccordionContent>
</GlassAccordionItem>
</GlassAccordion>
);
}Examples
<GlassAccordion type="single" collapsible>...</GlassAccordion>API
GlassAccordionRadix Accordion root.
GlassAccordionItemRadix Accordion item.
GlassAccordionTriggerGlass trigger inside a Radix header.
GlassAccordionContentPanel-backed collapsible content.
Notes
Accessibility
Keep the Radix-backed semantics intact and preserve visible labels, focus states, and keyboard operation when copying the source.
Performance
Use provider quality preferences for dense app screens. Reserve strong refraction for hero or showcase surfaces.