| import * as React from "react" | |
| import { cn } from "@/lib/utils" | |
| function Card({ className, ...props }: React.ComponentProps<"div">) { | |
| return ( | |
| <div | |
| className={cn( | |
| "relative rounded-xl border border-border bg-card/80 backdrop-blur-sm", | |
| "shadow-[0_1px_0_0_oklch(1_0_0_/_0.04)_inset,0_24px_48px_-32px_oklch(0_0_0_/_0.8)]", | |
| className, | |
| )} | |
| {...props} | |
| /> | |
| ) | |
| } | |
| function CardHeader({ className, ...props }: React.ComponentProps<"div">) { | |
| return ( | |
| <div | |
| className={cn( | |
| "flex items-center justify-between gap-3 px-5 pt-4 pb-3", | |
| className, | |
| )} | |
| {...props} | |
| /> | |
| ) | |
| } | |
| function CardEyebrow({ className, ...props }: React.ComponentProps<"div">) { | |
| return ( | |
| <div | |
| className={cn( | |
| "font-mono text-[0.6875rem] font-medium uppercase tracking-[0.18em] text-muted-foreground", | |
| className, | |
| )} | |
| {...props} | |
| /> | |
| ) | |
| } | |
| function CardContent({ className, ...props }: React.ComponentProps<"div">) { | |
| return <div className={cn("px-5 pb-5", className)} {...props} /> | |
| } | |
| export { Card, CardHeader, CardEyebrow, CardContent } | |