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 BadgeBusyDemo() {
  return (
    <div className="flex min-h-[240px] w-full flex-wrap items-center justify-center gap-3 p-8">
      <Badge tone="info" busy>
        Saving
      </Badge>
      <Badge tone="accent" busy>
        Uploading 3 of 8
      </Badge>
      <Badge tone="neutral" busy>
        Syncing with the channel manager
      </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