{
  "$schema": "https://ui.shadcn.com/schema/registry.json",
  "name": "refinery",
  "homepage": "http://localhost:3000",
  "items": [
    {
      "name": "terminal-text",
      "type": "registry:component",
      "title": "Terminal Text",
      "description": "Typewriter-style terminal text loop with blinking cursor and optional prefix.",
      "author": "mrap10",
      "categories": ["text effects"],
      "dependencies": ["motion"],
      "files": [
        {
          "path": "registry/default/text-effects/terminal-text.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "waveform-bars",
      "type": "registry:component",
      "title": "Waveform Bars",
      "description": "Mic toggle with animated waveform bars and pulse state.",
      "author": "mrap10",
      "categories": ["buttons"],
      "dependencies": ["motion"],
      "files": [
        {
          "path": "registry/default/button/waveform-bars.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "voice-aura",
      "type": "registry:component",
      "title": "Voice Aura",
      "description": "Mic toggle that activates a full-screen aura glow overlay.",
      "author": "mrap10",
      "categories": ["buttons"],
      "dependencies": ["motion"],
      "files": [
        {
          "path": "registry/default/button/voice-aura.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "utils",
      "type": "registry:lib",
      "dependencies": ["clsx", "tailwind-merge"],
      "files": [
        {
          "path": "registry/default/lib/utils.ts",
          "type": "registry:lib"
        }
      ]
    },
    {
      "name": "floating-card",
      "type": "registry:component",
      "title": "Floating Card",
      "description": "Card with 3D tilt, text-reveal and image focus effects on hover.",
      "author": "mrap10",
      "categories": ["cards"],
      "dependencies": ["motion"],
      "files": [
        {
          "path": "registry/default/cards/floating-card.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "glowy-button",
      "type": "registry:component",
      "title": "Glowy Button",
      "description": "Button with dynamic glow that follows the cursor on hover.",
      "author": "mrap10",
      "categories": ["buttons"],
      "dependencies": ["motion"],
      "files": [
        {
          "path": "registry/default/button/glowy-button.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "notification-badge",
      "type": "registry:component",
      "title": "Notification Badge",
      "description": "Notification Bell with animated notification badge and pop-up with various configurations.",
      "author": "mrap10",
      "categories": ["pop-ups"],
      "dependencies": ["motion"],
      "files": [
        {
          "path": "registry/default/pop-ups/notification-badge.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "avatar-circle",
      "type": "registry:component",
      "title": "Avatar Circle",
      "description": "Animated circular progress ring for avatars, profile pictures or any circular content.",
      "author": "mrap10",
      "categories": ["overlays"],
      "dependencies": ["motion"],
      "files": [
        {
          "path": "registry/default/overlays/avatar-circle.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "floating-nav",
      "type": "registry:component",
      "title": "Floating Nav",
      "description": "A floating navbar that scales items on hover, inspired by macos floating dock.",
      "author": "mrap10",
      "categories": ["pop-ups"],
      "dependencies": ["motion"],
      "files": [
        {
          "path": "registry/default/pop-ups/floating-nav.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "move-to-top-button",
      "type": "registry:component",
      "title": "Move To Top",
      "description": "Direction aware scroll progress button that helps to jump top or bottom on click.",
      "author": "mrap10",
      "categories": ["buttons"],
      "dependencies": ["motion"],
      "files": [
        {
          "path": "registry/default/button/move-to-top.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "testimonial-grid",
      "type": "registry:component",
      "title": "Testimonial Grid",
      "description": "Multi-column testimonial grid with tidy profile cards.",
      "author": "mrap10",
      "categories": ["testimonials"],
      "dependencies": ["motion"],
      "files": [
        {
          "path": "registry/default/testimonials/testimonial-grid.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "testimonial-carousel",
      "type": "registry:component",
      "title": "Testimonial Carousel",
      "description": "Fan-style testimonial carousel with stacked cards and animated left/right controls.",
      "author": "mrap10",
      "categories": ["testimonials"],
      "dependencies": ["motion"],
      "files": [
        {
          "path": "registry/default/testimonials/testimonial-carousel.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "testimonial-canvas",
      "type": "registry:component",
      "title": "Testimonial Canvas",
      "description": "A infinite canvas testimonial component inspired by godly.",
      "author": "mrap10",
      "categories": ["testimonials"],
      "dependencies": ["motion"],
      "files": [
        {
          "path": "registry/default/testimonials/testimonial-canvas.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "dvd-screensaver",
      "type": "registry:component",
      "title": "DVD Screensaver",
      "description": "Bouncing logo screensaver with color shifts on bounce.",
      "author": "mrap10",
      "categories": ["screensavers"],
      "dependencies": ["motion"],
      "files": [
        {
          "path": "registry/default/screen-savers/dvd-screensaver.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "sleeping-cat-screensaver",
      "type": "registry:component",
      "title": "Sleeping Cat Screensaver",
      "description": "Minimal screensaver with a sleeping cat and live clock progress bar.",
      "author": "mrap10",
      "categories": ["screensavers"],
      "dependencies": ["motion", "geist"],
      "files": [
        {
          "path": "registry/default/screen-savers/sleeping-cat-screensaver.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "analog-clock-screensaver",
      "type": "registry:component",
      "title": "Analog Clock Screensaver",
      "description": "SVG analog clock screensaver with smooth hands motion.",
      "author": "mrap10",
      "categories": ["screensavers"],
      "dependencies": ["motion"],
      "files": [
        {
          "path": "registry/default/screen-savers/analog-clock-screensaver.tsx",
          "type": "registry:component"
        }
      ]
    }
  ]
}
