{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "noise-texture", "title": "Noise Texture", "description": "SVG fractal noise grain overlay with blend modes", "files": [ { "path": "registry/pioneerui/noise-texture.tsx", "content": "import React, { useId } from \"react\"\nimport { cn } from \"@/lib/utils\"\n\nexport interface NoiseTextureProps extends React.HTMLAttributes {\n children?: React.ReactNode\n opacity?: number\n baseFrequency?: number\n numOctaves?: number\n}\n\nexport function NoiseTexture({\n children,\n className,\n opacity = 0.15,\n baseFrequency = 0.65,\n numOctaves = 3,\n ...props\n}: NoiseTextureProps) {\n const id = useId()\n const filterId = `noise-${id.replace(/:/g, \"\")}`\n\n return (\n \n \n \n \n \n \n \n \n
{children}
\n \n )\n}\n", "type": "registry:ui", "target": "components/pioneerui/noise-texture.tsx" } ], "type": "registry:ui" }