{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "shader-mesh-gradient-dusk",
  "title": "Shader Mesh Gradient Dusk",
  "description": "Violet dusk with coral and peach light drifting through deep indigo.",
  "registryDependencies": ["@remocn/shader-mesh-gradient"],
  "files": [
    {
      "path": "registry/remocn/shader-mesh-gradient-dusk/index.tsx",
      "content": "\"use client\";\n\nimport {\n  ShaderMeshGradient,\n  type ShaderMeshGradientProps,\n} from \"@/components/remocn/shader-mesh-gradient\";\n\n// Dusk: violet dusk with coral and peach light drifting through deep indigo.\n// A preset of ShaderMeshGradient. 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 shaderMeshGradientDuskPreset = {\n  speed: 1,\n  colors: [\"#1a1446\", \"#5b2a86\", \"#f2709c\", \"#ff9472\", \"#2b1e5c\"],\n  distortion: 0.9,\n  swirl: 0.3,\n  rotation: 200,\n} satisfies ShaderMeshGradientProps;\n\nexport function ShaderMeshGradientDusk({\n  speed = 1,\n  ...props\n}: ShaderMeshGradientProps) {\n  return (\n    <ShaderMeshGradient\n      {...shaderMeshGradientDuskPreset}\n      {...props}\n      speed={shaderMeshGradientDuskPreset.speed * speed}\n    />\n  );\n}\n",
      "type": "registry:component",
      "target": "components/remocn/shader-mesh-gradient-dusk.tsx"
    }
  ],
  "meta": {
    "presetOf": "shader-mesh-gradient"
  },
  "type": "registry:component"
}
