{
  "$schema": "https://ui.shadcn.com/schema/registry.json",
  "name": "@amezquita/design-system",
  "homepage": "https://design.amezquita.dk",
  "items": [
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "theme",
      "type": "registry:theme",
      "title": "Design tokens",
      "description": "137 resolved semantic tokens (color, spacing, typography, motion, and more) every component in this registry depends on for theming.",
      "cssVars": {
        "light": {
          "color-neutral-50": "#FAFAFA",
          "color-neutral-100": "#F5F5F5",
          "color-neutral-200": "#E5E5E5",
          "color-neutral-300": "#D4D4D4",
          "color-neutral-400": "#A3A3A3",
          "color-neutral-500": "#737373",
          "color-neutral-600": "#525252",
          "color-neutral-700": "#404040",
          "color-neutral-800": "#262626",
          "color-neutral-900": "#171717",
          "color-surface-primary": "#FAFAFA",
          "color-surface-secondary": "#F5F5F5",
          "color-surface-tertiary": "#E5E5E5",
          "color-surface-inverse": "#171717",
          "color-text-primary": "#0A0A0A",
          "color-text-secondary": "#525252",
          "color-text-inverse": "#FAFAFA",
          "color-accent-default": "#262626",
          "color-accent-hover": "#171717",
          "color-accent-foreground": "#FFFFFF",
          "color-border-default": "#E5E5E5",
          "color-border-strong": "#A3A3A3",
          "color-border-focus": "#0A0A0A",
          "color-curtain": "#D4D4D4",
          "color-feedback-error": "#c0392b",
          "color-feedback-error-background": "#FEF2F2",
          "color-feedback-error-foreground": "#a93226",
          "color-feedback-error-border": "#c0392b",
          "color-feedback-success-background": "#F0FDF4",
          "color-feedback-success-foreground": "#15803D",
          "color-feedback-success-border": "#16A34A",
          "color-feedback-warning-background": "#FFFBEB",
          "color-feedback-warning-foreground": "#B45309",
          "color-feedback-warning-border": "#D97706",
          "color-feedback-info-background": "#EFF6FF",
          "color-feedback-info-foreground": "#1D4ED8",
          "color-feedback-info-border": "#2563EB",
          "color-skeleton-base": "#E5E5E5",
          "color-skeleton-highlight": "#F5F5F5",
          "duration-skeleton": "400ms",
          "focus-ring-width": "2px",
          "focus-ring-offset": "4px",
          "shadow-card": "0 1px 2px 0 rgba(0,0,0,0.05)",
          "shadow-card-hover": "0 1px 3px 0 rgba(0,0,0,0.10), 0 1px 2px -1px rgba(0,0,0,0.10)",
          "shadow-dropdown": "0 4px 6px -1px rgba(0,0,0,0.10), 0 2px 4px -2px rgba(0,0,0,0.10)",
          "shadow-dialog": "0 4px 6px -1px rgba(0,0,0,0.10), 0 2px 4px -2px rgba(0,0,0,0.10)",
          "shadow-toast": "0 10px 15px -3px rgba(0,0,0,0.10), 0 4px 6px -4px rgba(0,0,0,0.10)",
          "z-sticky": "100",
          "z-dropdown": "200",
          "z-overlay": "300",
          "z-modal": "400",
          "z-toast": "500",
          "z-tooltip": "600",
          "z-skip-link": "700",
          "size-icon-xs": "12px",
          "size-icon-sm": "16px",
          "size-icon-md": "20px",
          "size-icon-lg": "24px",
          "size-icon-xl": "32px",
          "duration-spin": "700ms",
          "font-family-base": "-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif",
          "font-family-heading": "-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif",
          "font-family-mono": "'JetBrains Mono', monospace",
          "font-size-body": "18px",
          "font-size-control": "16px",
          "font-size-small": "14px",
          "font-size-caption": "12px",
          "font-size-h1": "64px",
          "font-size-display": "clamp(2rem, 0.75rem + 5vw, 5rem)",
          "font-size-h1-fluid": "clamp(1.75rem, 0.75rem + 4vw, 4rem)",
          "font-size-h2": "48px",
          "font-size-h2-fluid": "clamp(1.625rem, 1rem + 2.5vw, 3rem)",
          "font-size-h3": "32px",
          "font-size-h3-fluid": "clamp(1.5rem, 1rem + 2vw, 2.5rem)",
          "font-size-h4": "24px",
          "font-size-h5": "20px",
          "font-weight-body": "400",
          "font-weight-heading": "600",
          "font-weight-label": "500",
          "font-weight-display": "600",
          "font-weight-title": "700",
          "font-weight-control": "500",
          "line-height-display": "1.125",
          "line-height-body": "28px",
          "line-height-control": "24px",
          "line-height-small": "20px",
          "line-height-caption": "16px",
          "line-height-h1": "80px",
          "line-height-h2": "60px",
          "line-height-h3": "40px",
          "line-height-h4": "32px",
          "line-height-h5": "24px",
          "line-height-heading": "1.25",
          "line-height-label": "16px",
          "letter-spacing-heading": "-0.02em",
          "letter-spacing-subheading": "-0.01em",
          "letter-spacing-body": "0",
          "letter-spacing-label": "0.01em",
          "letter-spacing-wide": "0.08em",
          "space-layout-margin": "clamp(1.25rem, 4vw, 2rem)",
          "space-section-gap": "clamp(3rem, 8vw, 5rem)",
          "space-component-gap": "24px",
          "space-element-gap": "16px",
          "space-inline-gap": "8px",
          "space-label-gap": "12px",
          "border-radius-component": "8px",
          "border-radius-interactive": "4px",
          "border-radius-image": "0.75rem",
          "border-radius-pill": "9999px",
          "duration-interaction": "200ms",
          "duration-transition": "400ms",
          "duration-entrance": "600ms",
          "duration-reveal": "400ms",
          "duration-reveal-delay": "300ms",
          "opacity-overlay": "0.3",
          "opacity-disabled": "0.1",
          "space-tight-gap": "4px",
          "space-control-padding-x": "16px",
          "space-control-padding-y": "12px",
          "space-prominent-padding-x": "24px",
          "space-prominent-padding-y": "16px",
          "space-compact-padding-x": "12px",
          "space-compact-padding-y": "8px",
          "space-container-padding": "32px",
          "space-container-padding-lg": "48px",
          "space-dialog-padding-mobile": "16px",
          "space-dialog-padding-tablet": "24px",
          "space-dialog-padding-desktop": "32px",
          "space-layout-max-width": "1200px",
          "border-width-interactive": "1px",
          "border-width-default": "1px",
          "size-dialog-default": "560px",
          "size-container-text": "45rem",
          "size-container-media": "60rem",
          "size-container-wide": "80rem",
          "size-container-page": "90rem",
          "size-container-site": "90vw"
        },
        "dark": {
          "color-neutral-50": "#171717",
          "color-neutral-100": "#262626",
          "color-neutral-200": "#404040",
          "color-neutral-300": "#525252",
          "color-neutral-400": "#737373",
          "color-neutral-500": "#A3A3A3",
          "color-neutral-600": "#D4D4D4",
          "color-neutral-700": "#E5E5E5",
          "color-neutral-800": "#F5F5F5",
          "color-neutral-900": "#FAFAFA",
          "color-surface-primary": "#171717",
          "color-surface-secondary": "#262626",
          "color-surface-tertiary": "#404040",
          "color-surface-inverse": "#FAFAFA",
          "color-text-primary": "#FAFAFA",
          "color-text-secondary": "#D4D4D4",
          "color-text-inverse": "#171717",
          "color-accent-default": "#F5F5F5",
          "color-accent-hover": "#FAFAFA",
          "color-accent-foreground": "#171717",
          "color-border-default": "#404040",
          "color-border-strong": "#737373",
          "color-border-focus": "#FAFAFA",
          "color-curtain": "#525252",
          "color-feedback-error": "#f87171",
          "color-feedback-error-background": "#262626",
          "color-feedback-error-foreground": "#f87171",
          "color-feedback-error-border": "#f87171",
          "color-feedback-success-background": "#262626",
          "color-feedback-success-foreground": "#f0fdf4",
          "color-feedback-success-border": "#4ade80",
          "color-feedback-warning-background": "#262626",
          "color-feedback-warning-foreground": "#fffbeb",
          "color-feedback-warning-border": "#fcd34d",
          "color-feedback-info-background": "#262626",
          "color-feedback-info-foreground": "#eff6ff",
          "color-feedback-info-border": "#60a5fa",
          "color-skeleton-base": "#404040",
          "color-skeleton-highlight": "#262626",
          "duration-skeleton": "400ms",
          "focus-ring-width": "2px",
          "focus-ring-offset": "4px",
          "shadow-card": "0 1px 2px 0 rgba(0,0,0,0.05)",
          "shadow-card-hover": "0 1px 3px 0 rgba(0,0,0,0.10), 0 1px 2px -1px rgba(0,0,0,0.10)",
          "shadow-dropdown": "0 4px 6px -1px rgba(0,0,0,0.10), 0 2px 4px -2px rgba(0,0,0,0.10)",
          "shadow-dialog": "0 4px 6px -1px rgba(0,0,0,0.10), 0 2px 4px -2px rgba(0,0,0,0.10)",
          "shadow-toast": "0 10px 15px -3px rgba(0,0,0,0.10), 0 4px 6px -4px rgba(0,0,0,0.10)",
          "z-sticky": "100",
          "z-dropdown": "200",
          "z-overlay": "300",
          "z-modal": "400",
          "z-toast": "500",
          "z-tooltip": "600",
          "z-skip-link": "700",
          "size-icon-xs": "12px",
          "size-icon-sm": "16px",
          "size-icon-md": "20px",
          "size-icon-lg": "24px",
          "size-icon-xl": "32px",
          "duration-spin": "700ms",
          "font-family-base": "-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif",
          "font-family-heading": "-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif",
          "font-family-mono": "'JetBrains Mono', monospace",
          "font-size-body": "18px",
          "font-size-control": "16px",
          "font-size-small": "14px",
          "font-size-caption": "12px",
          "font-size-h1": "64px",
          "font-size-display": "clamp(2rem, 0.75rem + 5vw, 5rem)",
          "font-size-h1-fluid": "clamp(1.75rem, 0.75rem + 4vw, 4rem)",
          "font-size-h2": "48px",
          "font-size-h2-fluid": "clamp(1.625rem, 1rem + 2.5vw, 3rem)",
          "font-size-h3": "32px",
          "font-size-h3-fluid": "clamp(1.5rem, 1rem + 2vw, 2.5rem)",
          "font-size-h4": "24px",
          "font-size-h5": "20px",
          "font-weight-body": "400",
          "font-weight-heading": "600",
          "font-weight-label": "500",
          "font-weight-display": "600",
          "font-weight-title": "700",
          "font-weight-control": "500",
          "line-height-display": "1.125",
          "line-height-body": "28px",
          "line-height-control": "24px",
          "line-height-small": "20px",
          "line-height-caption": "16px",
          "line-height-h1": "80px",
          "line-height-h2": "60px",
          "line-height-h3": "40px",
          "line-height-h4": "32px",
          "line-height-h5": "24px",
          "line-height-heading": "1.25",
          "line-height-label": "16px",
          "letter-spacing-heading": "-0.02em",
          "letter-spacing-subheading": "-0.01em",
          "letter-spacing-body": "0",
          "letter-spacing-label": "0.01em",
          "letter-spacing-wide": "0.08em",
          "space-layout-margin": "clamp(1.25rem, 4vw, 2rem)",
          "space-section-gap": "clamp(3rem, 8vw, 5rem)",
          "space-component-gap": "24px",
          "space-element-gap": "16px",
          "space-inline-gap": "8px",
          "space-label-gap": "12px",
          "border-radius-component": "8px",
          "border-radius-interactive": "4px",
          "border-radius-image": "0.75rem",
          "border-radius-pill": "9999px",
          "duration-interaction": "200ms",
          "duration-transition": "400ms",
          "duration-entrance": "600ms",
          "duration-reveal": "400ms",
          "duration-reveal-delay": "300ms",
          "opacity-overlay": "0.3",
          "opacity-disabled": "0.1",
          "space-tight-gap": "4px",
          "space-control-padding-x": "16px",
          "space-control-padding-y": "12px",
          "space-prominent-padding-x": "24px",
          "space-prominent-padding-y": "16px",
          "space-compact-padding-x": "12px",
          "space-compact-padding-y": "8px",
          "space-container-padding": "32px",
          "space-container-padding-lg": "48px",
          "space-dialog-padding-mobile": "16px",
          "space-dialog-padding-tablet": "24px",
          "space-dialog-padding-desktop": "32px",
          "space-layout-max-width": "1200px",
          "border-width-interactive": "1px",
          "border-width-default": "1px",
          "size-dialog-default": "560px",
          "size-container-text": "45rem",
          "size-container-media": "60rem",
          "size-container-wide": "80rem",
          "size-container-page": "90rem",
          "size-container-site": "90vw"
        }
      }
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "avatar",
      "type": "registry:component",
      "title": "Avatar",
      "description": "User profile picture with fallback to initials when no image is provided",
      "dependencies": [
        "@amezquita/design-system"
      ],
      "registryDependencies": [
        "https://design.amezquita.dk/r/theme.json"
      ],
      "cssVars": {
        "light": {
          "avatar-size-sm": "24px",
          "avatar-size-md": "32px",
          "avatar-size-lg": "40px",
          "avatar-size-xl": "64px",
          "avatar-ring-width": "2px",
          "avatar-fallback-font-size": "14px",
          "avatar-fallback-font-weight": "600",
          "avatar-group-overlap": "-8px"
        },
        "dark": {
          "avatar-size-sm": "24px",
          "avatar-size-md": "32px",
          "avatar-size-lg": "40px",
          "avatar-size-xl": "64px",
          "avatar-ring-width": "2px",
          "avatar-fallback-font-size": "14px",
          "avatar-fallback-font-weight": "600",
          "avatar-group-overlap": "-8px"
        }
      }
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "badge",
      "type": "registry:component",
      "title": "Badge",
      "description": "Small status indicator or numeric count overlay attached to another element",
      "dependencies": [
        "@amezquita/design-system"
      ],
      "registryDependencies": [
        "https://design.amezquita.dk/r/theme.json"
      ],
      "cssVars": {
        "light": {
          "badge-font-weight": "500",
          "badge-padding-x": "8px",
          "badge-padding-y": "4px",
          "badge-count-size": "20px",
          "badge-dot-size": "8px"
        },
        "dark": {
          "badge-font-weight": "500",
          "badge-padding-x": "8px",
          "badge-padding-y": "4px",
          "badge-count-size": "20px",
          "badge-dot-size": "8px"
        }
      }
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "button",
      "type": "registry:component",
      "title": "Button",
      "description": "Trigger for user actions; renders as `<button>` or `<a>` depending on context",
      "dependencies": [
        "@amezquita/design-system"
      ],
      "registryDependencies": [
        "https://design.amezquita.dk/r/theme.json",
        "https://design.amezquita.dk/r/spinner.json"
      ],
      "cssVars": {
        "light": {
          "button-padding-x": "24px",
          "button-padding-y": "12px",
          "button-outline-border-width": "2px",
          "button-secondary-background": "transparent",
          "button-secondary-foreground": "#262626",
          "button-secondary-border": "#262626",
          "button-secondary-background-hover": "#262626",
          "button-ghost-background": "transparent",
          "button-ghost-border": "transparent",
          "button-spinner-duration": "750ms",
          "button-wipe-duration-enter": "550ms",
          "button-wipe-duration-curve": "220ms",
          "button-wipe-duration-exit": "400ms",
          "button-wipe-duration-curve-out": "180ms",
          "button-arrow-nudge": "2px",
          "button-glow-size": "52px",
          "button-glow-color": "rgba(255, 255, 255, 0.45)"
        },
        "dark": {
          "button-padding-x": "24px",
          "button-padding-y": "12px",
          "button-outline-border-width": "2px",
          "button-secondary-background": "transparent",
          "button-secondary-foreground": "#A3A3A3",
          "button-secondary-border": "#A3A3A3",
          "button-secondary-background-hover": "#A3A3A3",
          "button-ghost-background": "transparent",
          "button-ghost-border": "transparent",
          "button-spinner-duration": "750ms",
          "button-wipe-duration-enter": "550ms",
          "button-wipe-duration-curve": "220ms",
          "button-wipe-duration-exit": "400ms",
          "button-wipe-duration-curve-out": "180ms",
          "button-arrow-nudge": "2px",
          "button-glow-size": "52px",
          "button-glow-color": "rgba(255, 255, 255, 0.45)"
        }
      }
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "checkbox",
      "type": "registry:component",
      "title": "Checkbox",
      "description": "Single boolean selection with an associated label; supports indeterminate state",
      "dependencies": [
        "@amezquita/design-system"
      ],
      "registryDependencies": [
        "https://design.amezquita.dk/r/theme.json"
      ],
      "cssVars": {
        "light": {
          "checkbox-size": "24px"
        },
        "dark": {
          "checkbox-size": "24px"
        }
      }
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "heading",
      "type": "registry:component",
      "title": "Heading",
      "description": "Semantic heading element (H1–H5 visual sizes, any `<h1>`–`<h6>` tag) with a visual size decoupled from its document-outline level",
      "dependencies": [
        "@amezquita/design-system"
      ],
      "registryDependencies": [
        "https://design.amezquita.dk/r/theme.json"
      ],
      "cssVars": {
        "light": {},
        "dark": {}
      }
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "input",
      "type": "registry:component",
      "title": "Input",
      "description": "Labelled single-line text entry with hint and error states",
      "dependencies": [
        "@amezquita/design-system"
      ],
      "registryDependencies": [
        "https://design.amezquita.dk/r/theme.json"
      ],
      "cssVars": {
        "light": {},
        "dark": {}
      }
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "label",
      "type": "registry:component",
      "title": "Label",
      "description": "Standalone form label element — used when a label must be decoupled from its input",
      "dependencies": [
        "@amezquita/design-system"
      ],
      "registryDependencies": [
        "https://design.amezquita.dk/r/theme.json"
      ],
      "cssVars": {
        "light": {},
        "dark": {}
      }
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "link",
      "type": "registry:component",
      "title": "Link",
      "description": "Navigation to another page or resource; use Link for navigation and Button for actions",
      "dependencies": [
        "@amezquita/design-system"
      ],
      "registryDependencies": [
        "https://design.amezquita.dk/r/theme.json"
      ],
      "cssVars": {
        "light": {},
        "dark": {}
      }
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "radio",
      "type": "registry:component",
      "title": "Radio",
      "description": "Single-selection control within a mutually exclusive group",
      "dependencies": [
        "@amezquita/design-system"
      ],
      "registryDependencies": [
        "https://design.amezquita.dk/r/theme.json"
      ],
      "cssVars": {
        "light": {
          "radio-size": "24px",
          "radio-indicator-size": "12px"
        },
        "dark": {
          "radio-size": "24px",
          "radio-indicator-size": "12px"
        }
      }
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "select",
      "type": "registry:component",
      "title": "Select",
      "description": "Dropdown for choosing a single value from a list; supports grouped options",
      "dependencies": [
        "@amezquita/design-system"
      ],
      "registryDependencies": [
        "https://design.amezquita.dk/r/theme.json"
      ],
      "cssVars": {
        "light": {
          "select-item-padding-x": "16px",
          "select-item-padding-y": "8px"
        },
        "dark": {
          "select-item-padding-x": "16px",
          "select-item-padding-y": "8px"
        }
      }
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "skeleton",
      "type": "registry:component",
      "title": "Skeleton",
      "description": "Placeholder loading state that mirrors the geometry of the content it replaces",
      "dependencies": [
        "@amezquita/design-system"
      ],
      "registryDependencies": [
        "https://design.amezquita.dk/r/theme.json"
      ],
      "cssVars": {
        "light": {
          "skeleton-border-radius": "4px",
          "skeleton-height-text": "1em",
          "skeleton-height-rect": "48px"
        },
        "dark": {
          "skeleton-border-radius": "4px",
          "skeleton-height-text": "1em",
          "skeleton-height-rect": "48px"
        }
      }
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "skip-link",
      "type": "registry:component",
      "title": "SkipLink",
      "description": "First Tab stop on the page that lets keyboard users jump past the header to the main content",
      "dependencies": [
        "@amezquita/design-system"
      ],
      "registryDependencies": [
        "https://design.amezquita.dk/r/theme.json"
      ],
      "cssVars": {
        "light": {},
        "dark": {}
      }
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "spinner",
      "type": "registry:component",
      "title": "Spinner",
      "description": "Indeterminate loading indicator for in-progress operations",
      "dependencies": [
        "@amezquita/design-system"
      ],
      "registryDependencies": [
        "https://design.amezquita.dk/r/theme.json"
      ],
      "cssVars": {
        "light": {
          "spinner-stroke-width": "2px"
        },
        "dark": {
          "spinner-stroke-width": "2px"
        }
      }
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "switch",
      "type": "registry:component",
      "title": "Switch",
      "description": "Binary toggle for on/off settings; renders as a styled checkbox under the hood",
      "dependencies": [
        "@amezquita/design-system"
      ],
      "registryDependencies": [
        "https://design.amezquita.dk/r/theme.json"
      ],
      "cssVars": {
        "light": {
          "switch-track-width": "44px",
          "switch-track-height": "24px",
          "switch-thumb-size": "16px"
        },
        "dark": {
          "switch-track-width": "44px",
          "switch-track-height": "24px",
          "switch-thumb-size": "16px"
        }
      }
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "tag",
      "type": "registry:component",
      "title": "Tag",
      "description": "Inline label for categorising or annotating content — non-interactive",
      "dependencies": [
        "@amezquita/design-system"
      ],
      "registryDependencies": [
        "https://design.amezquita.dk/r/theme.json"
      ],
      "cssVars": {
        "light": {
          "tag-padding-x": "12px",
          "tag-padding-y": "4px",
          "tag-font-weight": "500",
          "tag-muted-background": "transparent"
        },
        "dark": {
          "tag-padding-x": "12px",
          "tag-padding-y": "4px",
          "tag-font-weight": "500",
          "tag-muted-background": "transparent"
        }
      }
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "textarea",
      "type": "registry:component",
      "title": "Textarea",
      "description": "Multi-line text entry with label, hint, and error states — mirrors Input API",
      "dependencies": [
        "@amezquita/design-system"
      ],
      "registryDependencies": [
        "https://design.amezquita.dk/r/theme.json"
      ],
      "cssVars": {
        "light": {},
        "dark": {}
      }
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "alert",
      "type": "registry:component",
      "title": "Alert",
      "description": "Contextual inline feedback message with semantic severity levels (info, success, warning, error)",
      "dependencies": [
        "@amezquita/design-system"
      ],
      "registryDependencies": [
        "https://design.amezquita.dk/r/theme.json"
      ],
      "cssVars": {
        "light": {
          "alert-title-weight": "600",
          "alert-content-gap": "4px",
          "alert-close-offset": "8px",
          "alert-exit-distance": "4px"
        },
        "dark": {
          "alert-title-weight": "600",
          "alert-content-gap": "4px",
          "alert-close-offset": "8px",
          "alert-exit-distance": "4px"
        }
      }
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "alert-dialog",
      "type": "registry:component",
      "title": "AlertDialog",
      "description": "Confirmation gate for an action the user must explicitly accept or decline — real `alertdialog` role, no outside-click/close-button dismiss, unlike Dialog",
      "dependencies": [
        "@amezquita/design-system"
      ],
      "registryDependencies": [
        "https://design.amezquita.dk/r/theme.json"
      ],
      "cssVars": {
        "light": {},
        "dark": {}
      }
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "card",
      "type": "registry:component",
      "title": "Card",
      "description": "Compound container for grouped content — composed from named sub-components",
      "dependencies": [
        "@amezquita/design-system"
      ],
      "registryDependencies": [
        "https://design.amezquita.dk/r/theme.json",
        "https://design.amezquita.dk/r/heading.json"
      ],
      "cssVars": {
        "light": {
          "card-horizontal-media-width": "200px"
        },
        "dark": {
          "card-horizontal-media-width": "200px"
        }
      }
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "dialog",
      "type": "registry:component",
      "title": "Dialog",
      "description": "Overlay for tasks or information requiring focused attention",
      "dependencies": [
        "@amezquita/design-system"
      ],
      "registryDependencies": [
        "https://design.amezquita.dk/r/theme.json",
        "https://design.amezquita.dk/r/heading.json"
      ],
      "cssVars": {
        "light": {
          "dialog-max-width": "560px",
          "dialog-close-size": "28px",
          "dialog-max-width-sm": "480px",
          "dialog-max-width-lg": "720px",
          "dialog-max-width-xl": "1024px",
          "dialog-entrance-offset": "8px"
        },
        "dark": {
          "dialog-max-width": "560px",
          "dialog-close-size": "28px",
          "dialog-max-width-sm": "480px",
          "dialog-max-width-lg": "720px",
          "dialog-max-width-xl": "1024px",
          "dialog-entrance-offset": "8px"
        }
      }
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "drawer",
      "type": "registry:component",
      "title": "Drawer",
      "description": "Side-anchored slide-in panel for supplemental content or secondary navigation",
      "dependencies": [
        "@amezquita/design-system"
      ],
      "registryDependencies": [
        "https://design.amezquita.dk/r/theme.json",
        "https://design.amezquita.dk/r/heading.json"
      ],
      "cssVars": {
        "light": {
          "drawer-close-size": "28px",
          "drawer-max-width-sm": "320px",
          "drawer-max-width-md": "480px",
          "drawer-max-width-lg": "640px",
          "drawer-max-height-sm": "40vh",
          "drawer-max-height-md": "90vh",
          "drawer-max-height-lg": "75vh",
          "drawer-max-height-full": "100vh",
          "drawer-close-align-offset": "2px"
        },
        "dark": {
          "drawer-close-size": "28px",
          "drawer-max-width-sm": "320px",
          "drawer-max-width-md": "480px",
          "drawer-max-width-lg": "640px",
          "drawer-max-height-sm": "40vh",
          "drawer-max-height-md": "90vh",
          "drawer-max-height-lg": "75vh",
          "drawer-max-height-full": "100vh",
          "drawer-close-align-offset": "2px"
        }
      }
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "menu",
      "type": "registry:component",
      "title": "Menu",
      "description": "Dropdown list of actions opened from a trigger: account menus, overflow (\"more\") menus, row actions",
      "dependencies": [
        "@amezquita/design-system"
      ],
      "registryDependencies": [
        "https://design.amezquita.dk/r/theme.json"
      ],
      "cssVars": {
        "light": {},
        "dark": {}
      }
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "navigation-menu",
      "type": "registry:component",
      "title": "NavigationMenu",
      "description": "The site's header navigation: top-level links, plus groups that open a dropdown of links. Hidden below 1024px, where SideNav's drawer carries the same links (its `headerItems`)",
      "dependencies": [
        "@amezquita/design-system"
      ],
      "registryDependencies": [
        "https://design.amezquita.dk/r/theme.json"
      ],
      "cssVars": {
        "light": {},
        "dark": {}
      }
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "theme-scope",
      "type": "registry:component",
      "title": "ThemeScope",
      "description": "Gives one part of a page its own brand, mode, or both; overlays opened inside it (Dialog, Drawer, AlertDialog, Menu, Select, Tooltip) take the same, although they render at the end of the page",
      "dependencies": [
        "@amezquita/design-system"
      ],
      "registryDependencies": [
        "https://design.amezquita.dk/r/theme.json"
      ],
      "cssVars": {
        "light": {},
        "dark": {}
      }
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "toast",
      "type": "registry:component",
      "title": "Toast",
      "description": "Ephemeral notification pushed to a corner of the viewport; auto-dismisses after a timeout",
      "dependencies": [
        "@amezquita/design-system"
      ],
      "registryDependencies": [
        "https://design.amezquita.dk/r/theme.json"
      ],
      "cssVars": {
        "light": {
          "toast-max-width": "380px",
          "toast-title-weight": "600",
          "toast-font-size": "14px",
          "toast-accent-width": "4px",
          "toast-viewport-inset": "24px",
          "toast-close-offset": "8px"
        },
        "dark": {
          "toast-max-width": "380px",
          "toast-title-weight": "600",
          "toast-font-size": "14px",
          "toast-accent-width": "4px",
          "toast-viewport-inset": "24px",
          "toast-close-offset": "8px"
        }
      }
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "tooltip",
      "type": "registry:component",
      "title": "Tooltip",
      "description": "Contextual label revealed on hover or focus — supplements an icon or truncated text",
      "dependencies": [
        "@amezquita/design-system"
      ],
      "registryDependencies": [
        "https://design.amezquita.dk/r/theme.json"
      ],
      "cssVars": {
        "light": {
          "tooltip-font-weight": "500",
          "tooltip-border-radius": "4px",
          "tooltip-max-width": "260px",
          "tooltip-arrow-size": "8px",
          "tooltip-delay-duration": "400",
          "tooltip-side-offset": "6"
        },
        "dark": {
          "tooltip-font-weight": "500",
          "tooltip-border-radius": "4px",
          "tooltip-max-width": "260px",
          "tooltip-arrow-size": "8px",
          "tooltip-delay-duration": "400",
          "tooltip-side-offset": "6"
        }
      }
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "accordion",
      "type": "registry:component",
      "title": "Accordion",
      "description": "Collapsible content sections with animated expand/collapse; supports single or multi-open modes",
      "dependencies": [
        "@amezquita/design-system"
      ],
      "registryDependencies": [
        "https://design.amezquita.dk/r/theme.json"
      ],
      "cssVars": {
        "light": {
          "accordion-content-padding-x": "24px",
          "accordion-content-padding-bottom": "24px",
          "accordion-duration-expand": "650ms",
          "accordion-duration-collapse": "200ms"
        },
        "dark": {
          "accordion-content-padding-x": "24px",
          "accordion-content-padding-bottom": "24px",
          "accordion-duration-expand": "650ms",
          "accordion-duration-collapse": "200ms"
        }
      }
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "breadcrumb",
      "type": "registry:component",
      "title": "Breadcrumb",
      "description": "Hierarchical page location trail; the last item is the current page (non-linked)",
      "dependencies": [
        "@amezquita/design-system"
      ],
      "registryDependencies": [
        "https://design.amezquita.dk/r/theme.json"
      ],
      "cssVars": {
        "light": {
          "breadcrumb-font-size": "14px",
          "breadcrumb-item-max-width": "200px",
          "breadcrumb-current-max-width": "240px"
        },
        "dark": {
          "breadcrumb-font-size": "14px",
          "breadcrumb-item-max-width": "200px",
          "breadcrumb-current-max-width": "240px"
        }
      }
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "data-table",
      "type": "registry:component",
      "title": "DataTable",
      "description": "Sortable, filterable, paginated table for structured datasets",
      "dependencies": [
        "@amezquita/design-system"
      ],
      "registryDependencies": [
        "https://design.amezquita.dk/r/theme.json",
        "https://design.amezquita.dk/r/checkbox.json",
        "https://design.amezquita.dk/r/empty-state.json",
        "https://design.amezquita.dk/r/input.json",
        "https://design.amezquita.dk/r/pagination.json",
        "https://design.amezquita.dk/r/select.json",
        "https://design.amezquita.dk/r/table.json"
      ],
      "cssVars": {
        "light": {
          "datatable-gap": "16px",
          "datatable-footer-gap": "16px",
          "datatable-filter-cell-padding-y": "8px"
        },
        "dark": {
          "datatable-gap": "16px",
          "datatable-footer-gap": "16px",
          "datatable-filter-cell-padding-y": "8px"
        }
      }
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "empty-state",
      "type": "registry:component",
      "title": "EmptyState",
      "description": "Placeholder for zero-content states — icon, heading, supporting text, and an optional action",
      "dependencies": [
        "@amezquita/design-system"
      ],
      "registryDependencies": [
        "https://design.amezquita.dk/r/theme.json",
        "https://design.amezquita.dk/r/button.json",
        "https://design.amezquita.dk/r/heading.json"
      ],
      "cssVars": {
        "light": {
          "emptystate-padding-y": "96px",
          "emptystate-padding-x": "64px"
        },
        "dark": {
          "emptystate-padding-y": "96px",
          "emptystate-padding-x": "64px"
        }
      }
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "hero",
      "type": "registry:component",
      "title": "Hero",
      "description": "Page-level section header with eyebrow, title, lead text, and an action slot",
      "dependencies": [
        "@amezquita/design-system"
      ],
      "registryDependencies": [
        "https://design.amezquita.dk/r/theme.json"
      ],
      "cssVars": {
        "light": {
          "hero-padding-y": "96px",
          "hero-eyebrow-size": "14px",
          "hero-eyebrow-weight": "600",
          "hero-eyebrow-spacing": "0.01em",
          "hero-title-weight": "800",
          "hero-lead-size": "20px",
          "hero-max-width": "800px",
          "hero-lead-max-width": "60ch"
        },
        "dark": {
          "hero-padding-y": "96px",
          "hero-eyebrow-size": "14px",
          "hero-eyebrow-weight": "600",
          "hero-eyebrow-spacing": "0.01em",
          "hero-title-weight": "800",
          "hero-lead-size": "20px",
          "hero-max-width": "800px",
          "hero-lead-max-width": "60ch"
        }
      }
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "pagination",
      "type": "registry:component",
      "title": "Pagination",
      "description": "Page navigation controls for multi-page data sets; exposes current page and total page count",
      "dependencies": [
        "@amezquita/design-system"
      ],
      "registryDependencies": [
        "https://design.amezquita.dk/r/theme.json"
      ],
      "cssVars": {
        "light": {
          "pagination-button-size": "48px",
          "pagination-button-background": "transparent",
          "pagination-button-font-size": "14px",
          "pagination-button-font-weight": "500"
        },
        "dark": {
          "pagination-button-size": "48px",
          "pagination-button-background": "transparent",
          "pagination-button-font-size": "14px",
          "pagination-button-font-weight": "500"
        }
      }
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "side-nav",
      "type": "registry:component",
      "title": "SideNav",
      "description": "Section navigation: inline beside the content (240px wide) from 1024px up; below that, in a left Drawer opened by `SideNavTrigger`, which hides itself from 1024px up. Wrap both in `SideNavProvider`",
      "dependencies": [
        "@amezquita/design-system"
      ],
      "registryDependencies": [
        "https://design.amezquita.dk/r/theme.json",
        "https://design.amezquita.dk/r/button.json",
        "https://design.amezquita.dk/r/drawer.json",
        "https://design.amezquita.dk/r/tooltip.json"
      ],
      "cssVars": {
        "light": {
          "side-nav-width": "240px"
        },
        "dark": {
          "side-nav-width": "240px"
        }
      }
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "table",
      "type": "registry:component",
      "title": "Table",
      "description": "Static data table with semantic header, body, and row structure",
      "dependencies": [
        "@amezquita/design-system"
      ],
      "registryDependencies": [
        "https://design.amezquita.dk/r/theme.json"
      ],
      "cssVars": {
        "light": {
          "table-header-font-weight": "600"
        },
        "dark": {
          "table-header-font-weight": "600"
        }
      }
    },
    {
      "$schema": "https://ui.shadcn.com/schema/registry-item.json",
      "name": "tabs",
      "type": "registry:component",
      "title": "Tabs",
      "description": "Segmented view switcher with full keyboard navigation; built on Radix Tabs",
      "dependencies": [
        "@amezquita/design-system"
      ],
      "registryDependencies": [
        "https://design.amezquita.dk/r/theme.json"
      ],
      "cssVars": {
        "light": {
          "tabs-indicator-height": "2px",
          "tabs-content-padding-top": "16px"
        },
        "dark": {
          "tabs-indicator-height": "2px",
          "tabs-content-padding-top": "16px"
        }
      }
    }
  ]
}