HAIKU // NEXTUI
Card
Composable light card with header, body, and footer sub-components in the HAIKU minimal Japanese aesthetic.
$
Or install the base component for free:
Live Preview
Open full demoUsage
TSX
<Card>
<CardHeader>Spring collection</CardHeader>
<CardBody>Ceramics inspired by wabi-sabi.</CardBody>
</Card>Variants
<Card><CardHeader>Spring collection</CardHeader><CardBody>Ceramics inspired by wabi-sabi.</CardBody></Card>
<Card><CardHeader>Autumn series</CardHeader><CardBody>Hand-thrown stoneware.</CardBody><CardFooter>Limited run.</CardFooter></Card>
<Card><CardBody>Body only card.</CardBody></Card>
Source
TSX
import { cn } from '@/lib/utils'
interface CardProps {
className?: string
children: React.ReactNode
}
interface CardSectionProps {
className?: string
children: React.ReactNode
}
export function Card({ className, children }: CardProps): React.JSX.Element {
return (
<div className={cn('haiku-card', className)}>
{children}
</div>
)
}
export function CardHeader({ className, children }: CardSectionProps): React.JSX.Element {
return (
<div className={cn('haiku-card-header', className)}>
{children}
</div>
)
}
export function CardBody({ className, children }: CardSectionProps): React.JSX.Element {
return (
<div className={cn('haiku-card-body', className)}>
{children}
</div>
)
}
export function CardFooter({ className, children }: CardSectionProps): React.JSX.Element {
return (
<div className={cn('haiku-card-footer', className)}>
{children}
</div>
)
}
Works withNext.js 15React 19Tailwind v4TypeScript 5
More from HAIKU // NEXT
Button
Japanese-inspired light-mode button with primary, secondary, and ghost variants in three sizes. Renders as a Next.js Link when an href is provided.
Badge
Minimalist badge for tags and labels in the HAIKU Japanese-inspired light palette.
Pullquote
Serene editorial blockquote with a ruled left accent, typographic quote marks, and an optional attribution citation.
Seal
Circular hanko-style seal displaying a kanji character with an optional label. Available in red and neutral variants at configurable sizes.
Text
Polymorphic text primitive with body, caption, label, and code variants styled for the HAIKU minimal Japanese light palette.