{
  "$schema": "https://ui.shadcn.com/schema/registry.json",
  "name": "satori-ui",
  "homepage": "https://satoriui.site",
  "items": [
    {
      "name": "dotted-modern",
      "type": "registry:component",
      "title": "Dotted Modern",
      "description": "Modern dotted background hero component with animated open-source badge.",
      "dependencies": ["motion"],
      "files": [
        {
          "path": "packages/dotted-modern/dotted-modern.tsx",
          "type": "registry:component",
          "target": "components/satori-ui/dotted-modern.tsx"
        }
      ]
    },
    {
      "name": "keyboard",
      "type": "registry:component",
      "title": "Keyboard UI",
      "description": "Sleek, minimalistic & interactive keyboard UI.",
      "files": [
        {
          "path": "packages/keyboard/keyboard.tsx",
          "type": "registry:component",
          "target": "components/satori-ui/keyboard.tsx"
        }
      ]
    },
    {
      "name": "security-card",
      "type": "registry:component",
      "title": "Security Card",
      "description": "A sleek security card component with 3D shield visualization.",
      "files": [
        {
          "path": "packages/security-card/security-card.tsx",
          "type": "registry:component",
          "target": "components/satori-ui/security-card.tsx"
        }
      ]
    },
    {
      "name": "scroll-tracker",
      "type": "registry:component",
      "title": "Scroll Tracker",
      "description": "Track scroll progress with a visual indicator.",
      "dependencies": ["motion"],
      "files": [
        {
          "path": "packages/scroll-tracker/scroll-tracker.tsx",
          "type": "registry:component",
          "target": "components/satori-ui/scroll-tracker.tsx"
        }
      ]
    },
    {
      "name": "pro-button",
      "type": "registry:component",
      "title": "Pro Button",
      "description": "A high-impact call-to-action with a signature pixel icon and premium finish.",
      "files": [
        {
          "path": "packages/pro-button/pro-button.tsx",
          "type": "registry:component",
          "target": "components/satori-ui/pro-button.tsx"
        }
      ]
    },
    {
      "name": "typewriter-loop",
      "type": "registry:component",
      "title": "Typewriter Loop",
      "description": "A looping typewriter CTA with a gradient support, premium touch.",
      "dependencies": ["motion"],
      "files": [
        {
          "path": "packages/typewriter-loop/typewriter-loop.tsx",
          "type": "registry:component",
          "target": "components/satori-ui/typewriter-loop.tsx"
        }
      ]
    },
    {
      "name": "cyberpunk-button",
      "type": "registry:component",
      "title": "Cyberpunk Button",
      "description": "Futuristic, minimalistic button with smooth animations.",
      "dependencies": ["motion"],
      "files": [
        {
          "path": "packages/cyberpunk-button/cyberpunk-button.tsx",
          "type": "registry:component",
          "target": "components/satori-ui/cyberpunk-button.tsx"
        }
      ]
    },
    {
      "name": "flip-clock",
      "type": "registry:component",
      "title": "Cyberpunk Button",
      "description": "Neat and clean functional clock ui with buttery smooth flip animations.",
      "dependencies": ["motion"],
      "files": [
        {
          "path": "packages/flip-clock/flip-clock.tsx",
          "type": "registry:component",
          "target": "components/satori-ui/flip-clock.tsx"
        }
      ]
    },
    {
      "name": "encoded-reveal",
      "type": "registry:component",
      "title": "Encoded Reveal",
      "description": "Matrix like animation, reveals text with random characters.",
      "dependencies": ["motion"],
      "files": [
        {
          "path": "packages/encoded-reveal/encoded-reveal.tsx",
          "type": "registry:component",
          "target": "components/satori-ui/encoded-reveal.tsx"
        }
      ]
    },
    {
      "name": "slide-up-reveal",
      "type": "registry:component",
      "title": "Slide Up Reveal",
      "description": "Buttery smooth text reveal with slide up reveal animation.",
      "dependencies": ["motion"],
      "files": [
        {
          "path": "packages/slide-up-reveal/slide-up-reveal.tsx",
          "type": "registry:component",
          "target": "components/satori-ui/slide-up-reveal.tsx"
        }
      ]
    },
    {
      "name": "blur-reveal",
      "type": "registry:component",
      "title": "Blur Reveal",
      "description": "Mysterious blur reveal animation, just feels awesome.",
      "dependencies": ["motion"],
      "files": [
        {
          "path": "packages/blur-reveal/blur-reveal.tsx",
          "type": "registry:component",
          "target": "components/satori-ui/blur-reveal.tsx"
        }
      ]
    },
    {
      "name": "shimmer-text",
      "type": "registry:component",
      "title": "Shimmer Text",
      "description": "Smooth shimmer animation for premium touch.",
      "dependencies": ["motion"],
      "files": [
        {
          "path": "packages/shimmer-text/shimmer-text.tsx",
          "type": "registry:component",
          "target": "components/satori-ui/shimmer-text.tsx"
        }
      ]
    },
    {
      "name": "kinetic-grid",
      "type": "registry:component",
      "title": "Kinetic Grid",
      "description": "Kinetic grid animation.",
      "files": [
        {
          "path": "packages/kinetic-grid/kinetic-grid.tsx",
          "type": "registry:component",
          "target": "components/satori-ui/kinetic-grid.tsx"
        }
      ]
    },
    {
      "name": "beacon-badge",
      "type": "registry:component",
      "title": "Beacon Badge",
      "description": "A status badge with a customizable beacon (ping) animation and blur reveal text.",
      "dependencies": [
        "motion"
      ],
      "files": [
        {
          "path": "packages/beacon-badge/beacon-badge.tsx",
          "type": "registry:component",
          "target": "components/satori-ui/beacon-badge.tsx"
        }
      ]
    },
    {
      "name": "pulse-button",
      "type": "registry:component",
      "title": "Pulse Button",
      "description": "A high-impact, beautifully animated button with pulsing dot patterns and smooth interactions.",
      "dependencies": [
        "motion"
      ],
      "files": [
        {
          "path": "packages/pulse-button/pulse-button.tsx",
          "type": "registry:component",
          "target": "components/satori-ui/pulse-button.tsx"
        }
      ]
    }
  ]
}
