spotlight-card
lyse/spotlight-cardFreeComponent
lyse publishes no description for this item.
Live preview
live · rendered by the registry
Rendered by lyse on their own page — this is the component running, not a screenshot of it.Install it
npx shadcn@latest add https://ui.getlyse.com/r/spotlight-card.jsonSource
1import * as React from "react"23import { cn } from "@/lib/utils"4import "./spotlight-card.css"56function SpotlightCard({7 className,8 title,9 description,10 image,11 ...props12}: React.ComponentProps<"div"> & {13 title?: string14 description?: string15 image?: React.ReactNode16}) {17 return (18 <div19 data-slot="spotlight-card"20 className={cn("spotlight-card-base", className)}21 {...props}22 >23 <div className="spotlight-card-image">24 {image ?? <div className="spotlight-card-image-fallback" />}25 </div>26 <div className="flex flex-col gap-[var(--layout-gap-xs)] p-[var(--layout-padding-lg)]">27 {title && (28 <p className="text-content-note font-accent [color:var(--text-base-strong)]">29 {title}30 </p>31 )}32 {description && (33 <p className="text-content-caption [color:var(--text-base-moderate)]">34 {description}35 </p>36 )}37 </div>38 </div>39 )40}4142export { SpotlightCard }
What it pulls in
Other registry items
Files it writes
More from lyse
All 33 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| action-cardaction-card | lyse | Components | Free | no deps · 2 files | |
| alertalert | lyse | Components | Free | 2 deps · 2 files | |
| alert-dialogalert-dialog | lyse | Components | Free | 2 deps · 2 files | |
| avataravatar | lyse | Components | Free | 3 deps · 2 files | |
| badgebadge | lyse | Components | Free | 1 dep · 2 files | |
| banner-infobanner-info | lyse | Components | Free | 2 deps · 2 files | |
| breadcrumbbreadcrumb | lyse | Components | Free | 2 deps · 2 files | |
| buttonbutton | lyse | Components | Free | 2 deps · 2 files |
