Command Palette

Search for a command to run...

Polar/Polar Subscription Badge

Polar Subscription Badge

Subscription tier badge with status indicators and automatic tier-based coloring.

Open in v0Open in
FreeStarterProBusinessEnterprisePro

Overview

A compact badge component to display subscription tiers with optional status indicators. Perfect for user profiles, dashboards, and navigation.

Installation

npx shadcn@latest add "https://elements.crfrst.dev/r/polar-subscription-badge"

Usage

import { PolarSubscriptionBadge } from "@/components/elements/polar-subscription-badge";

export function UserProfile() {
  return (
    <div className="flex items-center gap-2">
      <span>John Doe</span>
      <PolarSubscriptionBadge tier="Pro" showStatus status="active" />
    </div>
  );
}

Props

PropTypeDefaultDescription
tierstring-Subscription tier name
status"active" | "trialing" | "past_due" | "canceled" | "incomplete""active"Subscription status
showStatusbooleanfalseShow status dot indicator
size"sm" | "md" | "lg""md"Badge size
variant"default" | "outline" | "solid""default"Visual variant

Built-in Tier Colors

TierColor
freeSlate
starterBlue
proViolet
businessAmber
enterpriseViolet gradient

Features

  • Automatic tier-based coloring
  • Premium tier icons (star/crown)
  • Status dot indicators
  • Multiple size variants
  • Outline variant for subtle display