{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "shader-swirl-sunburst",
  "title": "Shader Swirl Sunburst",
  "description": "Retro cream and orange bands sweeping in from above.",
  "registryDependencies": ["@remocn/shader-swirl"],
  "files": [
    {
      "path": "registry/remocn/shader-swirl-sunburst/index.tsx",
      "content": "\"use client\";\n\nimport {\n  ShaderSwirl,\n  type ShaderSwirlProps,\n} from \"@/components/remocn/shader-swirl\";\n\n// Sunburst: retro cream and orange bands sweeping in from above.\n// A preset of ShaderSwirl. The whole look lives in the object below, so tune\n// it freely. Props you pass override the preset, except `speed`, which scales\n// the preset's own speed instead of replacing it.\n\nexport const shaderSwirlSunburstPreset = {\n  speed: 1,\n  colorBack: \"#ff7a3d\",\n  colors: [\"#fff4d6\", \"#ffc98b\", \"#ff7a3d\"],\n  bandCount: 2,\n  twist: 0.3,\n  center: 0.2,\n  softness: 0.2,\n  noise: 0,\n  offsetY: 0.9,\n} satisfies ShaderSwirlProps;\n\nexport function ShaderSwirlSunburst({ speed = 1, ...props }: ShaderSwirlProps) {\n  return (\n    <ShaderSwirl\n      {...shaderSwirlSunburstPreset}\n      {...props}\n      speed={shaderSwirlSunburstPreset.speed * speed}\n    />\n  );\n}\n",
      "type": "registry:component",
      "target": "components/remocn/shader-swirl-sunburst.tsx"
    }
  ],
  "meta": {
    "presetOf": "shader-swirl"
  },
  "type": "registry:component"
}
