{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "extends": "none",
  "name": "theme",
  "title": "Plotter theme",
  "description": "The complete components.exe.xyz color, type, spacing, shape, surface, layout, and motion system.",
  "dependencies": [
    "@fontsource-variable/bricolage-grotesque@^5.3.0",
    "@fontsource-variable/schibsted-grotesk@^5.3.0",
    "@fontsource/ibm-plex-mono@^5.3.0",
    "tw-animate-css@^1.4.0"
  ],
  "cssVars": {
    "theme": {
      "font-heading": "\"Bricolage Grotesque Variable\", sans-serif",
      "font-sans": "\"Schibsted Grotesk Variable\", sans-serif",
      "font-mono": "\"IBM Plex Mono\", ui-monospace, monospace",
      "radius-sm": "calc(var(--radius) * 0.6)",
      "radius-md": "calc(var(--radius) * 0.8)",
      "radius-lg": "var(--radius)",
      "radius-xl": "calc(var(--radius) * 1.4)",
      "radius-2xl": "calc(var(--radius) * 1.8)",
      "radius-3xl": "calc(var(--radius) * 2.2)",
      "radius-4xl": "calc(var(--radius) * 2.6)",
      "ease-ui-out": "cubic-bezier(0.23, 1, 0.32, 1)",
      "ease-ui-in-out": "cubic-bezier(0.77, 0, 0.175, 1)",
      "duration-ui-fast": "150ms",
      "duration-ui": "200ms",
      "shadow-raised": "2px 2px 0 var(--border)",
      "shadow-overlay": "0 16px 40px color-mix(in srgb, var(--foreground) 14%, transparent)",
      "container-app": "87.5rem",
      "space-page": "clamp(1rem, 3vw, 2rem)",
      "layer-header": "40",
      "layer-overlay": "50"
    },
    "light": {
      "background": "#dfe6e1",
      "foreground": "#1a2421",
      "card": "#f3f6f3",
      "card-foreground": "#1a2421",
      "popover": "#f3f6f3",
      "popover-foreground": "#1a2421",
      "primary": "#c45c26",
      "primary-foreground": "#fff7f0",
      "secondary": "#cfd8d2",
      "secondary-foreground": "#1a2421",
      "muted": "#cfd8d2",
      "muted-foreground": "#5c6b64",
      "accent": "#cfd8d2",
      "accent-foreground": "#1a2421",
      "destructive": "#9f2d2d",
      "border": "#b7c2bc",
      "input": "#b7c2bc",
      "ring": "#c45c26",
      "chart-1": "#c45c26",
      "chart-2": "#3d6b5c",
      "chart-3": "#1a2421",
      "chart-4": "#8a6a3b",
      "chart-5": "#5c6b64",
      "radius": "0.125rem"
    },
    "dark": {
      "background": "#121a17",
      "foreground": "#e8eee9",
      "card": "#1b2622",
      "card-foreground": "#e8eee9",
      "popover": "#1b2622",
      "popover-foreground": "#e8eee9",
      "primary": "#e07a3d",
      "primary-foreground": "#1a120c",
      "secondary": "#24302b",
      "secondary-foreground": "#e8eee9",
      "muted": "#24302b",
      "muted-foreground": "#9aaba3",
      "accent": "#24302b",
      "accent-foreground": "#e8eee9",
      "destructive": "#e07070",
      "border": "#2c3a34",
      "input": "#2c3a34",
      "ring": "#e07a3d",
      "chart-1": "#e07a3d",
      "chart-2": "#7eb89a",
      "chart-3": "#e8eee9",
      "chart-4": "#d4b07a",
      "chart-5": "#9aaba3"
    }
  },
  "css": {
    "@import \"tw-animate-css\"": {},
    "@import \"@fontsource-variable/bricolage-grotesque\"": {},
    "@import \"@fontsource-variable/schibsted-grotesk\"": {},
    "@import \"@fontsource/ibm-plex-mono\"": {},
    "@layer base": {
      "*": {
        "@apply border-border outline-ring/50": {}
      },
      "body": {
        "@apply bg-background text-foreground antialiased": {}
      }
    }
  },
  "type": "registry:base",
  "config": {
    "style": "radix-nova",
    "rsc": false,
    "tsx": true,
    "tailwind": {
      "css": "src/styles.css",
      "baseColor": "neutral",
      "prefix": ""
    },
    "iconLibrary": "lucide",
    "aliases": {
      "components": "@/components",
      "utils": "@/lib/utils",
      "ui": "@/components/ui",
      "lib": "@/lib",
      "hooks": "@/hooks"
    }
  }
}