Velvet Noir

Soft editorial blur with animated color blobs creating a luxurious velvet texture.

Main Features of Velvet Noir

How to Use Velvet Noir in Next.js

Installation Guide for Velvet Noir

Props

Customize the component with these props

PropertyTypeDefaultDescription
backgroundColor
string#0a0a0aBackground color
blob1Color
stringrgba(190, 18, 60, 0.4)First blob color
blob1Size
string600pxFirst blob size
blob1Blur
string120pxFirst blob blur
blob1Opacity
number[][0.4, 0.6, 0.4]First blob opacity animation values
blob1Scale
number[][1, 1.2, 1]First blob scale animation values
blob1Duration
number8First blob animation duration
blob2Color
stringrgba(67, 56, 202, 0.3)Second blob color
blob2Size
string500pxSecond blob size
blob2Blur
string100pxSecond blob blur
blob2Opacity
number1Second blob opacity
blob2TranslateX
number[][0, -50, 0]Second blob X translation
blob2TranslateY
number[][0, 50, 0]Second blob Y translation
blob2Duration
number10Second blob animation duration
blob3Color
stringrgba(162, 28, 175, 0.3)Third blob color
blob3Size
string500pxThird blob size
blob3Blur
string100pxThird blob blur
blob3Opacity
number1Third blob opacity
blob3TranslateX
number[][0, 50, 0]Third blob X translation
blob3TranslateY
number[][0, -50, 0]Third blob Y translation
blob3Duration
number12Third blob animation duration
gradientFrom
stringrgba(0, 0, 0, 0.6)Gradient start color
gradientTo
stringtransparentGradient end color
noiseOpacity
number0.3Noise overlay opacity
noiseBaseFrequency
string0.8Noise base frequency
noiseOctaves
number3Noise octaves
text
stringVelvetText label
textColor
stringrgba(255, 255, 255, 0.9)Text color
className
stringAdditional CSS classes

When to Use

Ideal for editorial-style landing pages, luxury brands, and Next.js sites that want a 'velvety' or high-fashion feel. Use this React component for a dark, ultra-soft blur effect with organic color blobs that slowly evolve over time.

Best Practices

Follow React best practices by selecting deep, rich colors for the blobs. Maintain scalable component architecture by using this as a root background for your most premium sections. Optimize for performance by keeping the blob durations slow and hypnotic.

Why This Component Matters in Modern UI Development

Soft, organic blurs are a signature of 'sophisticated' modern frontend development. This reusable React component helpsคุณ build an interface that feels calm, expensive, and technically superior.

Frequently Asked Questions

QWhy is it called 'Velvet Noir'?

Because it focuses on high-contrast, deep blacks combined with soft ruby and indigo tones that mimic the texture of velvet.

QCan I add more blobs?

The component is optimized for 3 high-impact blobs, but more can be added by extending the Framer Motion animation array.

QDoes it include a noise layer?

Yes, it uses a custom SVG noise filter to achieve that grainy, editorial photography texture.

Velvet Noir - React Blur & Glassmorphism Effects | Uilora