v0.1 public beta early access on GitHub
Home / Components / glass-cluster

Glass ClusteriOS

Liquid-glass button cluster — adjacent chambers melt into one slab (UIKit union regions on iOS 26, merged refractive slab on web) with swelling selection

$ npx lumioui add glass-cluster
import { GlassCluster } from "@/components/ui/glass-cluster/glass-cluster";
Props6
items GlassClusterItem[]
value? number Selected index — uncontrolled when omitted.
defaultValue? number
onChange? (index: number) => void
spacing? number Merge distance between chambers — passes to GlassContainer spacing.
className? string
Glass Clusterglass-cluster.tsx
glass-cluster/glass-cluster.tsx open

Liquid-glass button cluster — adjacent chambers melt into one slab (UIKit union regions on iOS 26, merged refractive slab on web) with swelling selection