sarat-asymmetrica

Hand-Inked Status Badge

Component

About

A small inline status label (e.g. "Paid", "Draft", "Saving") that pairs its tone with a distinct shape so colour is never the only signal, with three visual registers: a quiet bordered chip, a warm hand-inked outline, or a playful filled chip with a tiny ornament.

Built with React and Tailwind. Copy the prompt and paste it into Claude Code, Cursor or Lovable: your agent adds Hand-Inked Status Badge to your project and fits it to your theme.

Code

How Hand-Inked Status Badge is used: the demo's code. The component's own source comes with a free account.

Usage.tsx

import Badge from "@/components/ui/badge";

export default function BadgePlayfulDemo() {
  return (
    <div className="flex min-h-[240px] w-full flex-wrap items-center justify-center gap-3 p-8">
      <Badge register="playful">Archived</Badge>
      <Badge register="playful" tone="accent">
        New
      </Badge>
      <Badge register="playful" tone="success">
        Paid
      </Badge>
      <Badge register="playful" tone="warning">
        Peak season
      </Badge>
      <Badge register="playful" tone="danger">
        Overdue
      </Badge>
    </div>
  );
}

More by sarat-asymmetrica

View all
  • Toggle

    Toggle

  • Kolam &amp; Chai Progress

    Kolam &amp; Chai Progress

  • Hand-drawn Radio Group

    Hand-drawn Radio Group

  • File Drop

    File Drop

  • Field Note

    Field Note