Glassmorphism Login Card
Glassmorphism Login Card is a React and Tailwind CSS card component written for Uncode and yours to ship. Copy it and paste it into your project.
Uncode
cards
What it is
Glassmorphism Login Card is a React and Tailwind CSS card component written for Uncode and yours to ship. Copy it and paste it into your project.
How to use it
Open it in the catalogue, press copy, and paste it into your project. The prompt you copy carries the code and the rules that tell your agent to reproduce it without changing anything.
Five free copies a month. No card.
No packages beyond the project baseline
Licence
This component was written for this catalogue. It is yours to ship in client work and in products you sell, under the terms of use.
Glassmorphism Login Card
import { cn } from "@/lib/utils"
function GlassCard({ className, ...props }: React.ComponentProps<"div">) {
return (
<div
data-slot="glass-card"
className={cn(
"bg-primary-foreground/30 border-primary-foreground/30 flex flex-col gap-6 rounded-2xl border py-6 text-white backdrop-blur-md",
className,
)}
{...props}
/>
)
}
function GlassCardHeader({ className, ...props }: React.ComponentProps<"div">) {
return (
<div
data-slot="glass-card-header"
className={cn(
"@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-1.5 px-5 has-data-[slot=glass-card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",
className,
)}
{...props}
/>
)
}
function GlassCardTitle({ className, ...props }: React.ComponentProps<"div">) {
return (
<div
data-slot="glass-card-title"
className={cn("leading-none font-semibold", className)}
{...props}
/>
)
}
function GlassCardDescription({
className,
...props
}: React.ComponentProps<"div">) {
return (
<div
data-slot="glass-card-description"
className={cn("text-sm", className)}
{...props}
/>
)
}
function GlassCardAction({ className, ...props }: React.ComponentProps<"div">) {
return (
<div
data-slot="glass-card-action"
className={cn(
"col-start-2 row-span-2 row-start-1 self-start justify-self-end",
className,
)}
{...props}
/>
)
}
function GlassCardContent({
className,
...props
}: React.ComponentProps<"div">) {
return (
<div
data-slot="glass-card-content"
className={cn("px-5", className)}
{...props}
/>
)
}
function GlassCardFooter({ className, ...props }: React.ComponentProps<"div">) {
return (
<div
data-slot="glass-card-footer"
className={cn("flex items-center px-5 [.border-t]:pt-6", className)}
{...props}
/>
)
}
export {
GlassCard,
GlassCardHeader,
GlassCardTitle,
GlassCardDescription,
GlassCardAction,
GlassCardContent,
GlassCardFooter,
}