VOW // NEXTUI
Card
Service card with numbered index, title, description, and tag. Clean lines and refined spacing for floral atelier services.
$
Or install the base component for free:
Live Preview
Open full demoUsage
TSX
<Card card={{ number: "01", title: "Ceremony Design", description: "Altar arrangements, aisle florals, and accent installations.", tag: "Weddings" }} />Source
TSX
import { cn } from '@/lib/utils'
import type { ServiceItem } from '@/types'
interface CardProps {
card: ServiceItem
}
export function Card({ card }: CardProps): React.JSX.Element {
return (
<div className={cn('vow-card')}>
<span className="card-number">{card.number}</span>
<h3 className="card-title">{card.title}</h3>
<p className="card-description">{card.description}</p>
<span className="card-tag">{card.tag}</span>
</div>
)
}
Works withNext.js 15React 19Tailwind v4TypeScript 5
More from VOW // NEXT
Button
Elegant button with primary, secondary, and ghost variants in three sizes. Burgundy accent, serif labels, refined spacing. Renders as a Next.js Link when an href is provided.
Badge
Refined badge with burgundy, gold, sage, ink, and ivory variants. Delicate uppercase tracking for floral and event contexts.
Text
Polymorphic text component with body, caption, label, and code variants. Serif display for headings, clean sans for body.