export const DAYS_IN_WEEK = 7;
export const MONTHS_IN_YEAR = 12;
export const WEEKEND_DAYS = [0, 6] as const;
export const MIN_COUNT = 1;

export const MIN_YEAR = 2000;
export const getMaxYear = () => new Date().getFullYear() + 1;

export const INTENSITY_THRESHOLDS = {
  HIGH: 0.75,
  MEDIUM: 0.5,
  LOW: 0.25,
  MINIMAL: 0,
} as const;

// Year of the Horse 🐎 — Warm amber/gold palette
export const CELL_STYLES = {
  HIGH: "bg-gradient-to-br from-amber-500 to-orange-600 text-white shadow-sm shadow-amber-500/30 font-semibold",
  MEDIUM: "bg-gradient-to-br from-amber-400 to-orange-500 text-white shadow-sm shadow-amber-400/20",
  LOW: "bg-amber-400/70 text-amber-950",
  MINIMAL: "bg-amber-300/40 text-amber-900 dark:bg-amber-400/20 dark:text-amber-200",
  EMPTY: "bg-secondary/40 text-muted-foreground hover:bg-secondary/60",
} as const;

export const SMALL_CELL_SIZE = {
  font: "text-xs",
  dimensions: "w-8 h-8 mx-auto",
  borderRadius: "rounded-lg",
  gap: "gap-1",
} as const;

export const DEFAULT_CELL_SIZE = {
  font: "text-xs",
  borderRadius: "rounded-lg",
  gap: "gap-1.5",
} as const;
