{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "vintage-theme",
  "title": "Vintage Theme",
  "author": "Visant Labs <visantsupply@gmail.com>",
  "description": "O tema do kit de áudio, em claro e escuro: as chapas saem dos tokens do projeto e a luz sai da marca.",
  "cssVars": {
    "theme": {
      "font-vintage-display": "'Orbitron', sans-serif",
      "font-vintage-mono": "'Red Hat Mono', monospace",
      "font-vintage-body": "'Helvetica Neue', Helvetica, sans-serif"
    },
    "light": {
      "vintage-meter-green": "#22c55e",
      "vintage-meter-yellow": "#eab308",
      "vintage-meter-orange": "#f97316",
      "vintage-meter-red": "#ef4444",
      "vintage-needle": "#ef2b2b",
      "vintage-needle-glow": "color-mix(in srgb, var(--vintage-needle) 50%, transparent)",
      "vintage-accent": "var(--vintage-light)",
      "vintage-accent-deep": "color-mix(in oklab, var(--vintage-light) 82%, var(--foreground))",
      "vintage-accent-glow": "color-mix(in srgb, var(--vintage-light) 60%, transparent)",
      "vintage-label": "var(--foreground)",
      "vintage-value": "var(--foreground)",
      "vintage-tube": "#0c0e0b",
      "vintage-tube-hi": "#1e201d",
      "vintage-face-ink": "#2a2014",
      "vintage-light": "var(--brand, #ffd700)",
      "vintage-brushed": "conic-gradient(from 90deg, #969aa0 0deg, #5d636c 9deg, #555b69 22deg, #dfdfdf 41deg, #71798a 63deg, #a9abb3 83deg, #cbd2d6 120deg, #ffffff 149deg, #5e646a 186deg, #8e959d 219deg, #ffffff 245deg, #7e8691 269deg, #575d6b 284deg, #6c747f 301deg, #f1f1f3 337deg, #979aa3 349deg, #b1b3b9 356deg, #969aa0 360deg)",
      "vintage-surface-1": "color-mix(in oklab, var(--foreground) 14%, var(--background))",
      "vintage-surface-2": "color-mix(in oklab, var(--foreground) 8%, var(--background))",
      "vintage-surface-3": "color-mix(in oklab, var(--foreground) 4%, var(--background))",
      "vintage-surface-3a": "color-mix(in oklab, var(--foreground) 2%, var(--background))",
      "vintage-surface-4": "var(--background)",
      "vintage-border": "color-mix(in oklab, var(--foreground) 18%, var(--background))",
      "vintage-text-muted": "color-mix(in oklab, var(--foreground) 62%, var(--background))",
      "vintage-text-dim": "color-mix(in oklab, var(--foreground) 44%, var(--background))",
      "vintage-metal-light": "color-mix(in oklab, var(--foreground) 24%, var(--background))",
      "vintage-metal-dark": "color-mix(in oklab, var(--foreground) 46%, var(--background))",
      "vintage-metal-mid": "color-mix(in oklab, var(--foreground) 34%, var(--background))",
      "vintage-metal-channel-light": "color-mix(in oklab, var(--foreground) 10%, var(--background))",
      "vintage-metal-channel-dark": "color-mix(in oklab, var(--foreground) 20%, var(--background))",
      "vintage-toggle-track": "color-mix(in oklab, var(--foreground) 24%, var(--background))",
      "vintage-grid": "color-mix(in oklab, var(--foreground) 70%, var(--background))",
      "vintage-cap-hi": "color-mix(in oklab, var(--foreground) 2%, var(--background))",
      "vintage-cap-lo": "color-mix(in oklab, var(--foreground) 20%, var(--background))",
      "vintage-base-hi": "color-mix(in oklab, var(--foreground) 12%, var(--background))",
      "vintage-base-lo": "color-mix(in oklab, var(--foreground) 36%, var(--background))",
      "vintage-depth-edge": "color-mix(in oklab, var(--foreground) 38%, var(--background))",
      "vintage-depth-mid": "color-mix(in oklab, var(--foreground) 20%, var(--background))",
      "vintage-depth-core": "color-mix(in oklab, var(--foreground) 8%, var(--background))",
      "vintage-ring-hi": "var(--background)",
      "vintage-ring-lo": "color-mix(in oklab, var(--foreground) 40%, var(--background))",
      "vintage-face-hi": "color-mix(in oklab, var(--vintage-light) 12%, #fdf6e0)",
      "vintage-face-mid": "color-mix(in oklab, var(--vintage-light) 14%, #f3e3b4)",
      "vintage-face-lo": "color-mix(in oklab, var(--vintage-light) 16%, #d9b970)",
      "vintage-panel-shadow": "inset 0 1px 0 rgb(255 255 255 / 0.7), 0 1px 1px rgb(0 0 0 / 0.12), 0 10px 24px -8px rgb(0 0 0 / 0.2)",
      "vintage-well-shadow": "inset 0 2px 5px rgb(0 0 0 / 0.22), inset 0 0 0 1px rgb(0 0 0 / 0.14), 0 1px 0 rgb(255 255 255 / 0.7)",
      "vintage-engrave": "0 1px 0 rgb(255 255 255 / 0.7)",
      "vintage-edge": "rgb(0 0 0 / 0.2)",
      "vintage-lip": "rgb(255 255 255 / 0.7)",
      "vintage-tv-body-hi": "#c6beb6",
      "vintage-tv-body-lo": "#8c8782",
      "vintage-tv-console": "#cdc4bb",
      "vintage-tv-edge": "#4d4946",
      "vintage-tv-foot-hi": "#ccc3bb",
      "vintage-tv-foot-lo": "#9a938d",
      "vintage-tv-bezel": "#bfb7ab",
      "vintage-tv-dial-hi": "#ccc4b7",
      "vintage-tv-dial-lo": "#736d68",
      "vintage-tv-ink": "#4a4540",
      "background": "#f4f2ee",
      "foreground": "#1a1a1a",
      "card": "#fbfaf7",
      "card-foreground": "#1a1a1a",
      "primary": "#1a1a1a",
      "primary-foreground": "#f4f2ee",
      "secondary": "#e6e3dc",
      "secondary-foreground": "#1a1a1a",
      "muted": "#e6e3dc",
      "muted-foreground": "#66635d",
      "accent": "#e6e3dc",
      "accent-foreground": "#1a1a1a",
      "destructive": "#d92d20",
      "destructive-foreground": "#ffffff",
      "border": "#cfccc4",
      "input": "#cfccc4",
      "ring": "#1a1a1a"
    },
    "dark": {
      "vintage-meter-green": "#22c55e",
      "vintage-meter-yellow": "#eab308",
      "vintage-meter-orange": "#f97316",
      "vintage-meter-red": "#ef4444",
      "vintage-needle": "#ef2b2b",
      "vintage-needle-glow": "color-mix(in srgb, var(--vintage-needle) 50%, transparent)",
      "vintage-accent": "var(--vintage-light)",
      "vintage-accent-deep": "color-mix(in oklab, var(--vintage-light) 82%, var(--foreground))",
      "vintage-accent-glow": "color-mix(in srgb, var(--vintage-light) 60%, transparent)",
      "vintage-label": "var(--foreground)",
      "vintage-value": "var(--foreground)",
      "vintage-tube": "#0c0e0b",
      "vintage-tube-hi": "#1e201d",
      "vintage-face-ink": "#2a2014",
      "vintage-light": "var(--brand, #ffd700)",
      "vintage-brushed": "conic-gradient(from 90deg, #969aa0 0deg, #5d636c 9deg, #555b69 22deg, #dfdfdf 41deg, #71798a 63deg, #a9abb3 83deg, #cbd2d6 120deg, #ffffff 149deg, #5e646a 186deg, #8e959d 219deg, #ffffff 245deg, #7e8691 269deg, #575d6b 284deg, #6c747f 301deg, #f1f1f3 337deg, #979aa3 349deg, #b1b3b9 356deg, #969aa0 360deg)",
      "vintage-surface-1": "color-mix(in oklab, var(--background) 55%, black)",
      "vintage-surface-2": "var(--background)",
      "vintage-surface-3": "color-mix(in oklab, var(--foreground) 8%, var(--background))",
      "vintage-surface-3a": "color-mix(in oklab, var(--foreground) 14%, var(--background))",
      "vintage-surface-4": "color-mix(in oklab, var(--foreground) 20%, var(--background))",
      "vintage-border": "color-mix(in oklab, var(--foreground) 14%, var(--background))",
      "vintage-text-muted": "color-mix(in oklab, var(--foreground) 55%, var(--background))",
      "vintage-text-dim": "color-mix(in oklab, var(--foreground) 34%, var(--background))",
      "vintage-metal-light": "color-mix(in oklab, var(--foreground) 38%, var(--background))",
      "vintage-metal-dark": "color-mix(in oklab, var(--foreground) 16%, var(--background))",
      "vintage-metal-mid": "color-mix(in oklab, var(--foreground) 60%, var(--background))",
      "vintage-metal-channel-light": "color-mix(in oklab, var(--foreground) 72%, var(--background))",
      "vintage-metal-channel-dark": "color-mix(in oklab, var(--foreground) 62%, var(--background))",
      "vintage-toggle-track": "color-mix(in oklab, var(--foreground) 20%, var(--background))",
      "vintage-grid": "color-mix(in oklab, var(--foreground) 72%, var(--background))",
      "vintage-cap-hi": "color-mix(in oklab, var(--foreground) 50%, var(--background))",
      "vintage-cap-lo": "color-mix(in oklab, var(--foreground) 14%, var(--background))",
      "vintage-base-hi": "color-mix(in oklab, var(--foreground) 22%, var(--background))",
      "vintage-base-lo": "color-mix(in oklab, var(--background) 55%, black)",
      "vintage-depth-edge": "color-mix(in oklab, var(--foreground) 8%, var(--background))",
      "vintage-depth-mid": "color-mix(in oklab, var(--foreground) 26%, var(--background))",
      "vintage-depth-core": "color-mix(in oklab, var(--foreground) 38%, var(--background))",
      "vintage-ring-hi": "color-mix(in oklab, var(--foreground) 90%, var(--background))",
      "vintage-ring-lo": "color-mix(in oklab, var(--foreground) 18%, var(--background))",
      "vintage-face-hi": "color-mix(in oklab, var(--vintage-light) 14%, #f7e2a4)",
      "vintage-face-mid": "color-mix(in oklab, var(--vintage-light) 16%, #ecc86f)",
      "vintage-face-lo": "color-mix(in oklab, var(--vintage-light) 18%, #b98a33)",
      "vintage-panel-shadow": "inset 0 1px 0 rgb(255 255 255 / 0.07), 0 1px 1px rgb(0 0 0 / 0.5), 0 10px 24px -8px rgb(0 0 0 / 0.6)",
      "vintage-well-shadow": "inset 0 2px 6px rgb(0 0 0 / 0.75), inset 0 0 0 1px rgb(0 0 0 / 0.6), 0 1px 0 rgb(255 255 255 / 0.06)",
      "vintage-engrave": "0 -1px 0 rgb(0 0 0 / 0.55), 0 1px 0 rgb(255 255 255 / 0.06)",
      "vintage-edge": "rgb(0 0 0 / 0.6)",
      "vintage-lip": "rgb(255 255 255 / 0.06)",
      "vintage-tv-body-hi": "color-mix(in oklab, var(--foreground) 24%, var(--background))",
      "vintage-tv-body-lo": "color-mix(in oklab, var(--foreground) 8%, var(--background))",
      "vintage-tv-console": "color-mix(in oklab, var(--foreground) 18%, var(--background))",
      "vintage-tv-edge": "color-mix(in oklab, var(--background) 55%, black)",
      "vintage-tv-foot-hi": "color-mix(in oklab, var(--foreground) 26%, var(--background))",
      "vintage-tv-foot-lo": "color-mix(in oklab, var(--foreground) 12%, var(--background))",
      "vintage-tv-bezel": "color-mix(in oklab, var(--foreground) 16%, var(--background))",
      "vintage-tv-dial-hi": "color-mix(in oklab, var(--foreground) 52%, var(--background))",
      "vintage-tv-dial-lo": "color-mix(in oklab, var(--foreground) 20%, var(--background))",
      "vintage-tv-ink": "color-mix(in oklab, var(--foreground) 72%, var(--background))",
      "background": "#0f0f0f",
      "foreground": "#e8e8e8",
      "card": "#1a1a1a",
      "card-foreground": "#e8e8e8",
      "primary": "#ffd700",
      "primary-foreground": "#0f0f0f",
      "secondary": "#2a2a2a",
      "secondary-foreground": "#e8e8e8",
      "muted": "#2a2a2a",
      "muted-foreground": "#888888",
      "accent": "#ff6b35",
      "accent-foreground": "#ffffff",
      "destructive": "#ef4444",
      "destructive-foreground": "#ffffff",
      "border": "#333333",
      "input": "#2a2a2a",
      "ring": "#ffd700"
    }
  },
  "css": {
    "@supports (color: oklch(from red l c h))": {
      ":root": {
        "--vintage-light": "oklch(from var(--brand, #b8860b) min(l, 0.62) max(c, 0.06) h)",
        "--vintage-label": "oklch(from var(--brand, #b8860b) min(l, 0.38) min(c, 0.1) h)",
        "--vintage-value": "oklch(from var(--brand, #b8860b) min(l, 0.42) c h)"
      },
      ".dark": {
        "--vintage-light": "oklch(from var(--brand, #ffd700) max(l, 0.72) c h)",
        "--vintage-label": "oklch(from var(--brand, #ffd700) max(l, 0.86) min(c, 0.12) h)",
        "--vintage-value": "oklch(from var(--brand, #ffd700) max(l, 0.86) c h)"
      }
    }
  },
  "meta": {
    "uso": {
      "quando": "Montar app ou ferramenta de áudio com o kit vintage: é o tema escuro de painel que as peças vintage-* pressupõem",
      "evite": "Projeto de marca de cliente: use o tema da marca via brand-theme e deixe o kit vintage de fora"
    }
  },
  "categories": [
    "fundacao",
    "tema",
    "css"
  ],
  "type": "registry:theme"
}