Glass Card
einui/glass-cardFreeComponent
Flexible container components with frosted glass morphism effect, perfect for displaying grouped content.
Live preview
live · rendered by the registry
Rendered by einui on their own page — this is the component running, not a screenshot of it.Install it
npx shadcn@latest add https://ui.eindev.ir/r/glass-card.jsonSource
1"use client"23import * as React from "react"4import { cn } from "@/lib/utils"56interface GlassCardProps extends React.HTMLAttributes<HTMLDivElement> {7 glowEffect?: boolean8 children: React.ReactNode9}1011const GlassCard = React.forwardRef<HTMLDivElement, GlassCardProps>(12 ({ className, glowEffect = true, children, ...props }, ref) => {13 return (14 <div className="relative">15 {glowEffect && (16 <div className="absolute -inset-1 rounded-2xl bg-linear-to-r from-cyan-500/30 via-blue-500/30 to-purple-500/30 blur-xl opacity-70" />17 )}18 <div19 ref={ref}20 className={cn(21 "relative rounded-2xl border border-white/20",22 "bg-white/10 backdrop-blur-xl",23 "shadow-[0_8px_32px_rgba(0,0,0,0.37)]",24 "before:absolute before:inset-0 before:rounded-2xl",25 "before:bg-linear-to-b before:from-white/20 before:to-transparent before:pointer-events-none",26 "after:absolute after:inset-px after:rounded-[calc(1rem-1px)]",27 "after:shadow-[inset_0_1px_1px_rgba(255,255,255,0.1)] after:pointer-events-none",28 className,29 )}30 {...props}31 >32 <div className="relative z-10">{children}</div>33 </div>34 </div>35 )36 },37)38GlassCard.displayName = "GlassCard"3940const GlassCardHeader = React.forwardRef<HTMLDivElement, React.HTMLAttributes<HTMLDivElement>>(41 ({ className, ...props }, ref) => <div ref={ref} className={cn("flex flex-col gap-1.5 p-6", className)} {...props} />,42)43GlassCardHeader.displayName = "GlassCardHeader"4445const GlassCardTitle = React.forwardRef<HTMLHeadingElement, React.HTMLAttributes<HTMLHeadingElement>>(46 ({ className, ...props }, ref) => (47 <h348 ref={ref}49 className={cn("text-xl font-semibold text-white leading-none tracking-tight", className)}50 {...props}51 />52 ),53)54GlassCardTitle.displayName = "GlassCardTitle"5556const GlassCardDescription = React.forwardRef<HTMLParagraphElement, React.HTMLAttributes<HTMLParagraphElement>>(57 ({ className, ...props }, ref) => <p ref={ref} className={cn("text-sm text-white/60", className)} {...props} />,58)59GlassCardDescription.displayName = "GlassCardDescription"6061const GlassCardContent = React.forwardRef<HTMLDivElement, React.HTMLAttributes<HTMLDivElement>>(62 ({ className, ...props }, ref) => <div ref={ref} className={cn("p-6 pt-0", className)} {...props} />,63)64GlassCardContent.displayName = "GlassCardContent"6566// … truncated
Files it writes
More from einui
All 44 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Base Widgetbase-widget | einui | Components | Free | 1 dep | |
| Calendar Widgetscalendar-widget | einui | Components | Free | 1 dep | |
| Clock Widgetsclock-widget | einui | Components | Free | 1 dep | |
| Glass Alert Dialogglass-alert-dialog | einui | Components | Free | 1 dep | |
| Glass Avatarglass-avatar | einui | Components | Free | 1 dep | |
| Glass Badgeglass-badge | einui | Components | Free | 1 dep | |
| Glass Breadcrumbglass-breadcrumb | einui | Components | Free | 1 dep | |
| Glass Buttonglass-button | einui | Components | Free | 2 deps |
