// @design-system: primitives/Pill

import { cva } from 'class-variance-authority';

/**
 * Pill CVA variant definitions - status label with tone + size.
 */
export const pillVariants = cva('inline-flex items-center font-medium rounded-full', {
  variants: {
    tone: {
      success: 'bg-success-50 text-success-700',
      warning: 'bg-warning-50 text-warning-700',
      danger: 'bg-danger-50 text-danger-700',
      info: 'bg-info-50 text-info-700',
      neutral: 'bg-neutral-100 text-neutral-600',
    },
    size: {
      sm: 'text-xs px-2 py-0.5',
      md: 'text-sm px-2.5 py-1',
    },
  },
  defaultVariants: {
    tone: 'neutral',
    size: 'md',
  },
});
