FEAST // NEXTUI

Badge

Gold-toned badge for category and status labels in the FEAST dark culinary palette.

$npx @voltenworks/shipui add badge --theme feast
Or install the base component for free:
Live Preview
Open full demo
voltenworks.com/shipui/feast/demo/components
Usage
TSX
<Badge variant="gold">Chef's pick</Badge>
Variants
<Badge variant="gold">Chef's pick</Badge>
<Badge variant="dark">Seasonal</Badge>
<Badge variant="amber">Popular</Badge>
<Badge variant="warm">House special</Badge>
<Badge variant="ember">Spicy</Badge>
Source
TSX
import { cn } from '@/lib/utils'

type BadgeVariant = 'gold' | 'dark' | 'amber' | 'warm' | 'ember'

interface BadgeProps {
  variant?:   BadgeVariant
  className?: string
  children:   React.ReactNode
}

const VARIANT_CLASSES: Record<BadgeVariant, string> = {
  gold:  'feast-badge--gold',
  dark:  'feast-badge--dark',
  amber: 'feast-badge--amber',
  warm:  'feast-badge--warm',
  ember: 'feast-badge--ember',
}

export function Badge({
  variant   = 'gold',
  className,
  children,
}: BadgeProps): React.JSX.Element {
  return (
    <span className={cn('feast-badge', VARIANT_CLASSES[variant], className)}>
      {children}
    </span>
  )
}
Preview in theme demoGet full theme, $29
Works withNext.js 15React 19Tailwind v4TypeScript 5
More from FEAST // NEXT
FEAST // NEXTUI

Button

Rich dark-mode button with gold-accented primary, secondary, and ghost variants in three sizes. Renders as a Next.js Link when an href is provided.

FEAST // NEXTUI

Card

Composable dark card with header, body, and footer sub-components in the FEAST culinary aesthetic.

FEAST // NEXTUI

Text

Polymorphic text primitive with body, caption, label, and code variants styled for the FEAST dark culinary palette.