{ "$schema": "https://ui.shadcn.com/schema/registry.json", "name": "react-spinners-kit-max", "homepage": "https://paulp-o.github.io/react-spinners-kit-max", "items": [ { "name": "spinner", "type": "registry:ui", "title": "Spinner", "description": "36 animated spinner variants ported from react-spinners-kit with pixel-perfect CSS keyframe animations", "dependencies": [ "class-variance-authority", "clsx", "styled-components", "tailwind-merge" ], "files": [ { "path": "src/spinner.tsx", "type": "registry:component", "target": "components/ui/spinner.tsx" }, { "path": "src/types.ts", "type": "registry:file", "target": "components/ui/types.ts" }, { "path": "src/lib/utils.ts", "type": "registry:lib", "target": "components/ui/lib/utils.ts" }, { "path": "src/spinners/ball.tsx", "type": "registry:component", "target": "components/ui/spinners/ball.tsx" }, { "path": "src/spinners/bars.tsx", "type": "registry:component", "target": "components/ui/spinners/bars.tsx" }, { "path": "src/spinners/circle.tsx", "type": "registry:component", "target": "components/ui/spinners/circle.tsx" }, { "path": "src/spinners/clap.tsx", "type": "registry:component", "target": "components/ui/spinners/clap.tsx" }, { "path": "src/spinners/classic.tsx", "type": "registry:component", "target": "components/ui/spinners/classic.tsx" }, { "path": "src/spinners/comb.tsx", "type": "registry:component", "target": "components/ui/spinners/comb.tsx" }, { "path": "src/spinners/cube.tsx", "type": "registry:component", "target": "components/ui/spinners/cube.tsx" }, { "path": "src/spinners/domino.tsx", "type": "registry:component", "target": "components/ui/spinners/domino.tsx" }, { "path": "src/spinners/fill.tsx", "type": "registry:component", "target": "components/ui/spinners/fill.tsx" }, { "path": "src/spinners/firework.tsx", "type": "registry:component", "target": "components/ui/spinners/firework.tsx" }, { "path": "src/spinners/flag.tsx", "type": "registry:component", "target": "components/ui/spinners/flag.tsx" }, { "path": "src/spinners/flapper.tsx", "type": "registry:component", "target": "components/ui/spinners/flapper.tsx" }, { "path": "src/spinners/goo.tsx", "type": "registry:component", "target": "components/ui/spinners/goo.tsx" }, { "path": "src/spinners/grid.tsx", "type": "registry:component", "target": "components/ui/spinners/grid.tsx" }, { "path": "src/spinners/guard.tsx", "type": "registry:component", "target": "components/ui/spinners/guard.tsx" }, { "path": "src/spinners/heart.tsx", "type": "registry:component", "target": "components/ui/spinners/heart.tsx" }, { "path": "src/spinners/hoop.tsx", "type": "registry:component", "target": "components/ui/spinners/hoop.tsx" }, { "path": "src/spinners/impulse.tsx", "type": "registry:component", "target": "components/ui/spinners/impulse.tsx" }, { "path": "src/spinners/jellyfish.tsx", "type": "registry:component", "target": "components/ui/spinners/jellyfish.tsx" }, { "path": "src/spinners/magic.tsx", "type": "registry:component", "target": "components/ui/spinners/magic.tsx" }, { "path": "src/spinners/metro.tsx", "type": "registry:component", "target": "components/ui/spinners/metro.tsx" }, { "path": "src/spinners/pong.tsx", "type": "registry:component", "target": "components/ui/spinners/pong.tsx" }, { "path": "src/spinners/pulse.tsx", "type": "registry:component", "target": "components/ui/spinners/pulse.tsx" }, { "path": "src/spinners/push.tsx", "type": "registry:component", "target": "components/ui/spinners/push.tsx" }, { "path": "src/spinners/rainbow.tsx", "type": "registry:component", "target": "components/ui/spinners/rainbow.tsx" }, { "path": "src/spinners/ring.tsx", "type": "registry:component", "target": "components/ui/spinners/ring.tsx" }, { "path": "src/spinners/rotate.tsx", "type": "registry:component", "target": "components/ui/spinners/rotate.tsx" }, { "path": "src/spinners/sequence.tsx", "type": "registry:component", "target": "components/ui/spinners/sequence.tsx" }, { "path": "src/spinners/sphere.tsx", "type": "registry:component", "target": "components/ui/spinners/sphere.tsx" }, { "path": "src/spinners/spiral.tsx", "type": "registry:component", "target": "components/ui/spinners/spiral.tsx" }, { "path": "src/spinners/stage.tsx", "type": "registry:component", "target": "components/ui/spinners/stage.tsx" }, { "path": "src/spinners/swap.tsx", "type": "registry:component", "target": "components/ui/spinners/swap.tsx" }, { "path": "src/spinners/swish.tsx", "type": "registry:component", "target": "components/ui/spinners/swish.tsx" }, { "path": "src/spinners/trace.tsx", "type": "registry:component", "target": "components/ui/spinners/trace.tsx" }, { "path": "src/spinners/wave.tsx", "type": "registry:component", "target": "components/ui/spinners/wave.tsx" }, { "path": "src/spinners/whisper.tsx", "type": "registry:component", "target": "components/ui/spinners/whisper.tsx" }, { "path": "src/styles.css", "type": "registry:file", "target": "components/ui/styles.css" } ] } ] }