HAIKU // NEXTUI

Card

Composable light card with header, body, and footer sub-components in the HAIKU minimal Japanese aesthetic.

$npx @voltenworks/shipui add card --theme haiku
Or install the base component for free:
Live Preview
Open full demo
voltenworks.com/shipui/haiku/demo/components#4-card
Usage
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>
  )
}
Preview in theme demoGet full theme, $29
Works withNext.js 15React 19Tailwind v4TypeScript 5
More from HAIKU // NEXT
HAIKU // NEXTUI

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.

HAIKU // NEXTUI

Badge

Minimalist badge for tags and labels in the HAIKU Japanese-inspired light palette.

HAIKU // NEXTUI

Pullquote

Serene editorial blockquote with a ruled left accent, typographic quote marks, and an optional attribution citation.

HAIKU // NEXTUI

Seal

Circular hanko-style seal displaying a kanji character with an optional label. Available in red and neutral variants at configurable sizes.

HAIKU // NEXTUI

Text

Polymorphic text primitive with body, caption, label, and code variants styled for the HAIKU minimal Japanese light palette.