{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "minimal-triangle",
  "type": "registry:ui",
  "title": "Minimal Triangle",
  "description": "Minimal Triangle loading animation.",
  "dependencies": [
    "framer-motion"
  ],
  "registryDependencies": [],
  "files": [
    {
      "path": "registry/ui/loading/minimal-triangle.tsx",
      "type": "registry:ui",
      "target": "components/amicro/minimal-triangle.tsx",
      "content": "import React from 'react';\r\nimport { motion } from 'framer-motion';\r\n\r\nexport const MinimalTriangle = () => (\r\n  <svg className=\"w-10 h-10 overflow-visible\" viewBox=\"0 0 50 50\">\r\n    <polygon points=\"25,5 45,40 5,40\" className=\"stroke-zinc-200 dark:stroke-zinc-800 fill-none\" strokeWidth=\"3\" />\r\n    <motion.polygon\r\n      points=\"25,5 45,40 5,40\"\r\n      className=\"stroke-zinc-800 dark:stroke-white fill-none\"\r\n      strokeWidth=\"3\"\r\n      strokeDasharray=\"120\"\r\n      animate={{ strokeDashoffset: [120, 0, -120] }}\r\n      transition={{ duration: 2, repeat: Infinity, ease: \"easeInOut\" }}\r\n    />\r\n  </svg>\r\n);\r\n"
    }
  ]
}