{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "ripple",
  "files": [
    {
      "path": "registry/components/loading-ui/ripple.tsx",
      "content": "import { cn } from \"@/lib/utils\";\n\nfunction Ripple({ className, ...props }: React.ComponentProps<\"svg\">) {\n  return (\n    <svg\n      viewBox=\"0 0 44 44\"\n      fill=\"none\"\n      stroke=\"currentColor\"\n      xmlns=\"http://www.w3.org/2000/svg\"\n      className={cn(className)}\n      {...props}\n    >\n      <title>Loading...</title>\n      <g fill=\"none\" fillRule=\"evenodd\" strokeWidth=\"2\">\n        <circle cx=\"22\" cy=\"22\" r=\"1\">\n          <animate\n            attributeName=\"r\"\n            begin=\"0s\"\n            calcMode=\"spline\"\n            dur=\"1.8s\"\n            keySplines=\"0.165, 0.84, 0.44, 1\"\n            keyTimes=\"0; 1\"\n            repeatCount=\"indefinite\"\n            values=\"1; 20\"\n          />\n          <animate\n            attributeName=\"stroke-opacity\"\n            begin=\"0s\"\n            calcMode=\"spline\"\n            dur=\"1.8s\"\n            keySplines=\"0.3, 0.61, 0.355, 1\"\n            keyTimes=\"0; 1\"\n            repeatCount=\"indefinite\"\n            values=\"1; 0\"\n          />\n        </circle>\n        <circle cx=\"22\" cy=\"22\" r=\"1\">\n          <animate\n            attributeName=\"r\"\n            begin=\"-0.9s\"\n            calcMode=\"spline\"\n            dur=\"1.8s\"\n            keySplines=\"0.165, 0.84, 0.44, 1\"\n            keyTimes=\"0; 1\"\n            repeatCount=\"indefinite\"\n            values=\"1; 20\"\n          />\n          <animate\n            attributeName=\"stroke-opacity\"\n            begin=\"-0.9s\"\n            calcMode=\"spline\"\n            dur=\"1.8s\"\n            keySplines=\"0.3, 0.61, 0.355, 1\"\n            keyTimes=\"0; 1\"\n            repeatCount=\"indefinite\"\n            values=\"1; 0\"\n          />\n        </circle>\n      </g>\n    </svg>\n  );\n}\n\nexport { Ripple };\n",
      "type": "registry:component",
      "target": ""
    }
  ],
  "type": "registry:component"
}
