{
  "version": "0.1.0",
  "totalPrimitives": 34,
  "architecture": "100% Static Cloudflare Pages Edge (0 Workers)",
  "craftStandards": "Awwwards Jury Grade 7.5+",
  "categories": {
    "motion": [
      {
        "name": "SmoothScroll",
        "file": "src/components/craft/SmoothScroll.astro",
        "description": "Lenis 1.3 kinetic smooth scroll spine with 60fps frame-synced RAF.",
        "props": {
          "duration": "number (default: 1.2)",
          "smoothWheel": "boolean (default: true)"
        },
        "accessibility": "Instant bypass under prefers-reduced-motion: reduce."
      },
      {
        "name": "MaskedReveal",
        "file": "src/components/craft/MaskedReveal.astro",
        "description": "Accessible staggered word reveals through overflow masks with zero CLS.",
        "props": {
          "text": "string",
          "as": "string (default: p)",
          "delay": "number"
        },
        "accessibility": "Full aria-label preserved; instantly static under reduced motion."
      },
      {
        "name": "ClipImageReveal",
        "file": "src/components/craft/ClipImageReveal.astro",
        "description": "Hardware-accelerated curtain and circular clip-path media reveals.",
        "props": {
          "src": "string",
          "alt": "string",
          "aspectRatio": "string",
          "badge": "string",
          "caption": "string"
        },
        "accessibility": "Zero layout shift with explicit aspect ratio bounding box."
      },
      {
        "name": "KineticMarquee",
        "file": "src/components/craft/KineticMarquee.astro",
        "description": "GPU-accelerated infinite ticker running on pure translate3d CSS keyframes.",
        "props": {
          "items": "string[]",
          "speed": "number"
        },
        "accessibility": "Pauses on hover; disabled under reduced motion."
      }
    ],
    "surfacesAndContainers": [
      {
        "name": "SpotlightCard",
        "file": "src/components/craft/SpotlightCard.astro",
        "description": "Hardware-accelerated pointer radial spotlight card with specular border.",
        "props": {
          "spotlightColor": "string",
          "class": "string"
        }
      },
      {
        "name": "TiltCard",
        "file": "src/components/craft/TiltCard.astro",
        "description": "3D perspective parallax tilt card with gyro and pointer reactivity.",
        "props": {
          "maxTilt": "number (default: 12)",
          "perspective": "number (default: 1000)"
        }
      },
      {
        "name": "BentoGrid",
        "file": "src/components/craft/BentoGrid.astro",
        "description": "Asymmetrical architectural bento grid layout with golden ratio proportions.",
        "props": {
          "class": "string"
        }
      },
      {
        "name": "StickyStack",
        "file": "src/components/craft/StickyStack.astro",
        "description": "Pure CSS sticky storytelling card deck with additive depth scaling.",
        "props": {
          "topOffset": "string",
          "stackGap": "string"
        }
      },
      {
        "name": "ContainerLines",
        "file": "src/components/craft/ContainerLines.astro",
        "description": "Swiss architectural container guide lines (L0, C1, C2, R0) and crosshairs.",
        "props": {
          "showMarkers": "boolean"
        }
      },
      {
        "name": "ProgressiveBlur",
        "file": "src/components/craft/ProgressiveBlur.astro",
        "description": "Apple-tier 6-step graduated backdrop-filter blur mask.",
        "props": {
          "steps": "number (default: 6)",
          "height": "string"
        }
      },
      {
        "name": "NoiseOverlay",
        "file": "src/components/craft/NoiseOverlay.astro",
        "description": "Procedural SVG fractal noise filter overlay (feTurbulence) adding physical grain.",
        "props": {
          "opacity": "number (default: 0.04)"
        }
      },
      {
        "name": "ProjectShowcase",
        "file": "src/components/craft/ProjectShowcase.astro",
        "description": "Architectural flagship project showcase bento grid demonstrating edge deployments with live metrics.",
        "props": {}
      },
      {
        "name": "BorderBeam",
        "file": "src/components/craft/BorderBeam.astro",
        "description": "Hardware-accelerated travelling laser beam tracing card perimeter with pure CSS.",
        "props": {
          "size": "number (default: 250)",
          "duration": "number (default: 10)",
          "colorFrom": "string",
          "colorTo": "string"
        }
      }
    ],
    "interactiveAndTactile": [
      {
        "name": "OklchLab",
        "file": "src/components/craft/OklchLab.astro",
        "description": "Interactive OKLCH color science synthesizer with Lightness, Chroma, Hue sliders, contrast meter, and config generator.",
        "props": {
          "class": "string"
        }
      },
      {
        "name": "MagneticButton",
        "file": "src/components/craft/MagneticButton.astro",
        "description": "Physics-based cursor attraction with dynamic spring easing.",
        "props": {
          "href": "string",
          "strength": "number (default: 0.35)",
          "class": "string"
        }
      },
      {
        "name": "AudioHaptics",
        "file": "src/components/craft/AudioHaptics.astro",
        "description": "Emil Kowalski synthesized Web Audio API tactile feedback (0 audio files).",
        "props": {
          "defaultMuted": "boolean (default: false)"
        }
      },
      {
        "name": "CustomCursor",
        "file": "src/components/craft/CustomCursor.astro",
        "description": "Lerp-smoothed trailing halo ring with magnetic target scaling.",
        "props": {
          "size": "number (default: 32)"
        }
      },
      {
        "name": "SignatureCanvas",
        "file": "src/components/craft/SignatureCanvas.astro",
        "description": "Pointer-reactive harmonic phyllotaxis particle constellation (phi = 1.618).",
        "props": {
          "particleCount": "number (default: 108)"
        }
      },
      {
        "name": "TextScramble",
        "file": "src/components/craft/TextScramble.astro",
        "description": "Matrix/cipher text decryption effect on scroll or hover with RAF updates.",
        "props": {
          "text": "string",
          "trigger": "hover | view"
        }
      },
      {
        "name": "CountUp",
        "file": "src/components/craft/CountUp.astro",
        "description": "Smooth cubic-bezier RAF metric counter with IntersectionObserver trigger.",
        "props": {
          "target": "number",
          "duration": "number",
          "prefix": "string",
          "suffix": "string"
        }
      },
      {
        "name": "BadgePill",
        "file": "src/components/craft/BadgePill.astro",
        "description": "Live pulsing status indicator pill with customizable semantic variants.",
        "props": {
          "text": "string",
          "variant": "accent | emerald | amber | neutral",
          "pulse": "boolean"
        }
      },
      {
        "name": "TerminalWindow",
        "file": "src/components/craft/TerminalWindow.astro",
        "description": "Tactical CLI code preview window with macOS traffic lights and copy-to-clipboard.",
        "props": {
          "title": "string",
          "command": "string",
          "output": "string[]"
        }
      },
      {
        "name": "Accordion",
        "file": "src/components/craft/Accordion.astro",
        "description": "WCAG AAA accessible disclosures with animated CSS grid row interpolation.",
        "props": {
          "items": "{ id: string; title: string; content: string; badge?: string }[]"
        }
      }
    ],
    "navigationAndControls": [
      {
        "name": "CommandPalette",
        "file": "src/components/craft/CommandPalette.astro",
        "description": "Universal Command-K fuzzy search modal indexing routes, docs, and palettes.",
        "props": {
          "shortcut": "string (default: ⌘K)"
        }
      },
      {
        "name": "KeyboardShortcutsModal",
        "file": "src/components/craft/KeyboardShortcutsModal.astro",
        "description": "Linear / Emil Kowalski keyboard shortcuts HUD modal triggered by ? or Shift+/.",
        "props": {}
      },
      {
        "name": "ScrollProgressBar",
        "file": "src/components/craft/ScrollProgressBar.astro",
        "description": "Hardware-accelerated 2px top reading progress bar with scaleX transform.",
        "props": {
          "height": "string (default: 2px)"
        }
      },
      {
        "name": "FloatingBackToTop",
        "file": "src/components/craft/FloatingBackToTop.astro",
        "description": "Kinetic floating back-to-top dial with SVG radial progress meter & Lenis scroll.",
        "props": {
          "threshold": "number (default: 400)"
        }
      },
      {
        "name": "ThemePaletteSwitcher",
        "file": "src/components/craft/ThemePaletteSwitcher.astro",
        "description": "Client-side OKLCH palette switcher with 6 mathematical presets.",
        "props": {}
      },
      {
        "name": "TelemetryHud",
        "file": "src/components/craft/TelemetryHud.astro",
        "description": "Real-time in-browser Core Web Vitals and edge diagnostic HUD measuring 60fps frame rate and edge TTFB (Alt+T).",
        "props": {}
      },
      {
        "name": "AccessibilityModal",
        "file": "src/components/craft/AccessibilityModal.astro",
        "description": "Sensory & Accessibility Command Center (WCAG AAA) with motion intensity dials and reading ruler (Alt+A).",
        "props": {}
      },
      {
        "name": "Breadcrumb",
        "file": "src/components/craft/Breadcrumb.astro",
        "description": "Accessible hierarchical breadcrumb trail with automated Schema.org BreadcrumbList microdata.",
        "props": {
          "items": "BreadcrumbItem[] (optional)",
          "class": "string (optional)"
        }
      },
      {
        "name": "PricingTable",
        "file": "src/components/craft/PricingTable.astro",
        "description": "Awwwards-grade SaaS pricing matrix with monthly/annual billing toggle, feature checklists, and magnetic conversion buttons.",
        "props": {
          "plans": "PricingPlan[]",
          "eyebrow": "string",
          "title": "string",
          "subtitle": "string"
        }
      },
      {
        "name": "FaqSection",
        "file": "src/components/craft/FaqSection.astro",
        "description": "Accessible disclosure accordion with automated Schema.org FAQPage JSON-LD structured data for Google Rich Snippets.",
        "props": {
          "items": "FaqItem[]",
          "eyebrow": "string",
          "title": "string",
          "subtitle": "string"
        }
      },
      {
        "name": "BrowserWindow",
        "file": "src/components/craft/BrowserWindow.astro",
        "description": "Apple/Linear glass browser mockup frame with macOS traffic light controls, URL omnibar, and responsive viewport slot.",
        "props": {
          "url": "string",
          "title": "string",
          "badge": "string"
        }
      }
    ]
  }
}