{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "theme",
  "title": "IndiaCN UX4G theme",
  "description": "UX4G 2.0 design tokens — 8 semantic colors with 50–900 scales, focus-shadow utilities, radius ladder, and accordion/collapsible keyframes. Required by every IndiaCN component.",
  "cssVars": {
    "theme": {
      "color-primary": "var(--primary)",
      "color-primary-50": "var(--primary-50)",
      "color-primary-100": "var(--primary-100)",
      "color-primary-200": "var(--primary-200)",
      "color-primary-300": "var(--primary-300)",
      "color-primary-400": "var(--primary-400)",
      "color-primary-500": "var(--primary-500)",
      "color-primary-600": "var(--primary-600)",
      "color-primary-700": "var(--primary-700)",
      "color-primary-800": "var(--primary-800)",
      "color-primary-900": "var(--primary-900)",
      "color-secondary": "var(--secondary)",
      "color-secondary-50": "var(--secondary-50)",
      "color-secondary-100": "var(--secondary-100)",
      "color-secondary-200": "var(--secondary-200)",
      "color-secondary-300": "var(--secondary-300)",
      "color-secondary-400": "var(--secondary-400)",
      "color-secondary-500": "var(--secondary-500)",
      "color-secondary-600": "var(--secondary-600)",
      "color-secondary-700": "var(--secondary-700)",
      "color-secondary-800": "var(--secondary-800)",
      "color-secondary-900": "var(--secondary-900)",
      "color-neutral": "var(--neutral)",
      "color-neutral-0": "var(--neutral-0)",
      "color-neutral-50": "var(--neutral-50)",
      "color-neutral-100": "var(--neutral-100)",
      "color-neutral-200": "var(--neutral-200)",
      "color-neutral-300": "var(--neutral-300)",
      "color-neutral-400": "var(--neutral-400)",
      "color-neutral-500": "var(--neutral-500)",
      "color-neutral-600": "var(--neutral-600)",
      "color-neutral-700": "var(--neutral-700)",
      "color-neutral-800": "var(--neutral-800)",
      "color-neutral-900": "var(--neutral-900)",
      "color-success": "var(--success)",
      "color-success-50": "var(--success-50)",
      "color-success-100": "var(--success-100)",
      "color-success-200": "var(--success-200)",
      "color-success-300": "var(--success-300)",
      "color-success-400": "var(--success-400)",
      "color-success-500": "var(--success-500)",
      "color-success-600": "var(--success-600)",
      "color-success-700": "var(--success-700)",
      "color-success-800": "var(--success-800)",
      "color-success-900": "var(--success-900)",
      "color-danger": "var(--danger)",
      "color-danger-50": "var(--danger-50)",
      "color-danger-100": "var(--danger-100)",
      "color-danger-200": "var(--danger-200)",
      "color-danger-300": "var(--danger-300)",
      "color-danger-400": "var(--danger-400)",
      "color-danger-500": "var(--danger-500)",
      "color-danger-600": "var(--danger-600)",
      "color-danger-700": "var(--danger-700)",
      "color-danger-800": "var(--danger-800)",
      "color-danger-900": "var(--danger-900)",
      "color-warning": "var(--warning)",
      "color-warning-50": "var(--warning-50)",
      "color-warning-100": "var(--warning-100)",
      "color-warning-200": "var(--warning-200)",
      "color-warning-300": "var(--warning-300)",
      "color-warning-400": "var(--warning-400)",
      "color-warning-500": "var(--warning-500)",
      "color-warning-600": "var(--warning-600)",
      "color-warning-700": "var(--warning-700)",
      "color-warning-800": "var(--warning-800)",
      "color-warning-900": "var(--warning-900)",
      "color-info": "var(--info)",
      "color-info-50": "var(--info-50)",
      "color-info-100": "var(--info-100)",
      "color-info-200": "var(--info-200)",
      "color-info-300": "var(--info-300)",
      "color-info-400": "var(--info-400)",
      "color-info-500": "var(--info-500)",
      "color-info-600": "var(--info-600)",
      "color-info-700": "var(--info-700)",
      "color-info-800": "var(--info-800)",
      "color-info-900": "var(--info-900)",
      "color-disabled": "color-mix(in srgb, var(--neutral) 50%, transparent)",
      "color-hint": "var(--neutral-600)",
      "shadow-xs": "0px 2px 3px 1px rgb(from var(--neutral) r g b / 0.12)",
      "shadow-sm": "0px 4px 4px rgb(from var(--neutral) r g b / 0.12), 0px 1px 3px 1px rgb(from var(--neutral) r g b / 0.1)",
      "shadow-md": "0px 6px 8px -2px rgb(from var(--neutral) r g b / 0.2), 0px 2px 8px -2px rgb(from var(--neutral) r g b / 0.04)",
      "shadow-lg": "0px 4px 6px -2px rgb(from var(--neutral) r g b / 0.03), 0px 12px 16px -4px rgb(from var(--neutral) r g b / 0.08)",
      "shadow-xl": "0px 24px 48px -12px rgb(from var(--neutral) r g b / 0.18)",
      "shadow-2xl": "0px 32px 64px -12px rgb(from var(--neutral) r g b / 0.14)",
      "shadow-focus-primary": "0px 0px 0px 4px rgb(from var(--primary) r g b / 0.48)",
      "shadow-focus-secondary": "0px 0px 0px 4px rgb(from var(--secondary) r g b / 0.48)",
      "shadow-focus-success": "0px 0px 0px 4px rgb(from var(--success) r g b / 0.48)",
      "shadow-focus-danger": "0px 0px 0px 4px rgb(from var(--danger) r g b / 0.48)",
      "shadow-focus-warning": "0px 0px 0px 4px rgb(from var(--warning) r g b / 0.48)",
      "shadow-focus-neutral": "0px 0px 0px 4px rgb(from var(--neutral) r g b / 0.48)",
      "radius-none": "calc(var(--radius) - 8px)",
      "radius-xxs": "calc(var(--radius) - 6px)",
      "radius-xs": "calc(var(--radius) - 4px)",
      "radius-sm": "calc(var(--radius) - 2px)",
      "radius-md": "var(--radius)",
      "radius-lg": "calc(var(--radius) + 4px)",
      "radius-xl": "calc(var(--radius) + 8px)",
      "radius-2xl": "calc(var(--radius) + 12px)",
      "radius-3xl": "calc(var(--radius) + 16px)",
      "radius-4xl": "calc(var(--radius) + 24px)",
      "radius-5xl": "calc(var(--radius) + 32px)",
      "radius-full": "999px",
      "animate-accordion-down": "accordion-down 0.2s ease-out",
      "animate-accordion-up": "accordion-up 0.2s ease-out",
      "animate-collapsible-down": "collapsible-down 0.2s ease-out",
      "animate-collapsible-up": "collapsible-up 0.2s ease-out"
    },
    "light": {
      "radius": "0.5rem",
      "primary": "#613af5",
      "primary-50": "#ece7fe",
      "primary-100": "#d8cefd",
      "primary-200": "#b19efa",
      "primary-300": "#8a6df8",
      "primary-400": "#633df5",
      "primary-500": "#3c0cf3",
      "primary-600": "#300ac2",
      "primary-700": "#240792",
      "primary-800": "#180561",
      "primary-900": "#0c0231",
      "secondary": "#938bb6",
      "secondary-50": "#f0eff5",
      "secondary-100": "#e2e0eb",
      "secondary-200": "#c5c0d8",
      "secondary-300": "#a8a1c4",
      "secondary-400": "#8a82b0",
      "secondary-500": "#6d629d",
      "secondary-600": "#574f7d",
      "secondary-700": "#423b5e",
      "secondary-800": "#2c273f",
      "secondary-900": "#16141f",
      "neutral": "#212121",
      "neutral-0": "#ffffff",
      "neutral-50": "#f3f3f3",
      "neutral-100": "#dddddd",
      "neutral-200": "#c6c6c6",
      "neutral-300": "#b0b0b0",
      "neutral-400": "#9b9b9b",
      "neutral-500": "#868686",
      "neutral-600": "#727272",
      "neutral-700": "#5e5e5e",
      "neutral-800": "#4b4b4b",
      "neutral-900": "#393939",
      "success": "#3c9718",
      "success-50": "#edf7e6",
      "success-100": "#e3f2d9",
      "success-200": "#c6e5b5",
      "success-300": "#9bcf80",
      "success-400": "#69b349",
      "success-500": "#389314",
      "success-600": "#107400",
      "success-700": "#005a00",
      "success-800": "#024900",
      "success-900": "#044400",
      "danger": "#b7131a",
      "danger-50": "#ffeeea",
      "danger-100": "#ffcdc0",
      "danger-200": "#ffac9a",
      "danger-300": "#ff8b78",
      "danger-400": "#ff6c5a",
      "danger-500": "#ec5042",
      "danger-600": "#d4362e",
      "danger-700": "#b72120",
      "danger-800": "#961416",
      "danger-900": "#741010",
      "warning": "#b77224",
      "warning-50": "#fef1e7",
      "warning-100": "#f9d7b9",
      "warning-200": "#f0bd8f",
      "warning-300": "#e2a468",
      "warning-400": "#d08d47",
      "warning-500": "#bb772b",
      "warning-600": "#a46212",
      "warning-700": "#8b5000",
      "warning-800": "#713f00",
      "warning-900": "#573000",
      "info": "#00aaff",
      "info-50": "#e5f6ff",
      "info-100": "#cbf0ff",
      "info-200": "#99dfff",
      "info-300": "#66ceff",
      "info-400": "#33beff",
      "info-500": "#00aaff",
      "info-600": "#0088cc",
      "info-700": "#006699",
      "info-800": "#004466",
      "info-900": "#002233",
      "alert-primary-color": "#0d43a7",
      "alert-primary-bg": "#d1ecfd",
      "alert-primary-border": "#d1ecfd",
      "alert-secondary-color": "#5a6370",
      "alert-secondary-bg": "#f0f0f0",
      "alert-secondary-border": "#d8dbdf",
      "alert-success-color": "#1a7844",
      "alert-success-bg": "#dcfad8",
      "alert-success-border": "#b3f6b1",
      "alert-info-color": "#0063b8",
      "alert-info-bg": "#cbfbff",
      "alert-info-border": "#99f1ff",
      "alert-warning-color": "#b76d00",
      "alert-warning-bg": "#fff3cd",
      "alert-warning-border": "#ffecb5",
      "alert-danger-color": "#7f0f1b",
      "alert-danger-bg": "#fbe1d2",
      "alert-danger-border": "#f7bda5",
      "alert-light-color": "#1c1d1f",
      "alert-light-bg": "#ffffff",
      "alert-light-border": "#ffffff",
      "alert-dark-color": "#ffffff",
      "alert-dark-bg": "#1c1d1f",
      "alert-dark-border": "#313033"
    },
    "dark": {
      "primary": "#613af5",
      "primary-50": "#0c0231",
      "primary-100": "#180561",
      "primary-200": "#240792",
      "primary-300": "#300ac2",
      "primary-400": "#3c0cf3",
      "primary-500": "#633df5",
      "primary-600": "#8a6df8",
      "primary-700": "#b19efa",
      "primary-800": "#d8cefd",
      "primary-900": "#ece7fe",
      "secondary": "#938bb6",
      "secondary-50": "#16141f",
      "secondary-100": "#2c273f",
      "secondary-200": "#423b5e",
      "secondary-300": "#574f7d",
      "secondary-400": "#6d629d",
      "secondary-500": "#8a82b0",
      "secondary-600": "#a8a1c4",
      "secondary-700": "#c5c0d8",
      "secondary-800": "#e2e0eb",
      "secondary-900": "#f0eff5",
      "neutral": "#ffffff",
      "neutral-0": "#212121",
      "neutral-50": "#393939",
      "neutral-100": "#4b4b4b",
      "neutral-200": "#5e5e5e",
      "neutral-300": "#727272",
      "neutral-400": "#868686",
      "neutral-500": "#9b9b9b",
      "neutral-600": "#b0b0b0",
      "neutral-700": "#c6c6c6",
      "neutral-800": "#dddddd",
      "neutral-900": "#f3f3f3",
      "success": "#3c9718",
      "success-50": "#044400",
      "success-100": "#024900",
      "success-200": "#005a00",
      "success-300": "#107400",
      "success-400": "#389314",
      "success-500": "#69b349",
      "success-600": "#9bcf80",
      "success-700": "#c6e5b5",
      "success-800": "#e3f2d9",
      "success-900": "#edf7e6",
      "danger": "#b7131a",
      "danger-50": "#741010",
      "danger-100": "#961416",
      "danger-200": "#b72120",
      "danger-300": "#d4362e",
      "danger-400": "#ec5042",
      "danger-500": "#ff6c5a",
      "danger-600": "#ff8b78",
      "danger-700": "#ffac9a",
      "danger-800": "#ffcdc0",
      "danger-900": "#ffeeea",
      "warning": "#b77224",
      "warning-50": "#573000",
      "warning-100": "#713f00",
      "warning-200": "#8b5000",
      "warning-300": "#a46212",
      "warning-400": "#bb772b",
      "warning-500": "#d08d47",
      "warning-600": "#e2a468",
      "warning-700": "#f0bd8f",
      "warning-800": "#f9d7b9",
      "warning-900": "#fef1e7",
      "info": "#00aaff",
      "info-50": "#002233",
      "info-100": "#004466",
      "info-200": "#006699",
      "info-300": "#0088cc",
      "info-400": "#00aaff",
      "info-500": "#33beff",
      "info-600": "#66ceff",
      "info-700": "#99dfff",
      "info-800": "#cbf0ff",
      "info-900": "#e5f6ff"
    }
  },
  "css": {
    "@keyframes accordion-down": {
      "from": {
        "height": "0"
      },
      "to": {
        "height": "var(--radix-accordion-content-height)"
      }
    },
    "@keyframes accordion-up": {
      "from": {
        "height": "var(--radix-accordion-content-height)"
      },
      "to": {
        "height": "0"
      }
    },
    "@keyframes collapsible-down": {
      "from": {
        "height": "0"
      },
      "to": {
        "height": "var(--radix-collapsible-content-height)"
      }
    },
    "@keyframes collapsible-up": {
      "from": {
        "height": "var(--radix-collapsible-content-height)"
      },
      "to": {
        "height": "0"
      }
    },
    "@keyframes spinner-grow": {
      "0%": {
        "transform": "scale(0)",
        "opacity": "0"
      },
      "50%": {
        "opacity": "1"
      },
      "100%": {
        "transform": "scale(1)",
        "opacity": "0"
      }
    },
    "@keyframes progress-bar-stripes": {
      "0%": {
        "background-position": "1rem 0"
      },
      "100%": {
        "background-position": "0 0"
      }
    },
    "@keyframes shimmer": {
      "100%": {
        "transform": "translateX(100%)"
      }
    }
  },
  "type": "registry:theme"
}
