Analog Film

Cinematic 35mm film grain with moving grain layer and gradient spotlights.

Main Features of Analog Film

How to Use Analog Film in Next.js

Installation Guide for Analog Film

Props

Customize the component with these props

PropertyTypeDefaultDescription
backgroundColor
string#1a1a1aBackground color
gradientFrom
string#000000Gradient start color
gradientVia
string#1a1a1aGradient middle color
gradientTo
string#000000Gradient end color
gradientOpacity
number0.8Gradient opacity
blob1Color
string#fbbf24First blob color
blob1Size
string32remFirst blob size
blob1Blur
string120pxFirst blob blur
blob1Opacity
number0.3First blob opacity
blob2Color
string#dc2626Second blob color
blob2Size
string28remSecond blob size
blob2Blur
string100pxSecond blob blur
blob2Opacity
number0.25Second blob opacity
noiseOpacity
number0.4Noise overlay opacity
noiseBaseFrequency
string1.2Noise base frequency
noiseOctaves
number3Noise octaves
noiseAnimationDuration
number0.05Noise animation duration
text
stringFilmText label
className
stringAdditional CSS classes

When to Use

Ideal for artistic portfolios, cinematic landing pages, and Next.js applications that want a nostalgic, vintage-inspired aesthetic. Use this React component for an authentic 35mm film grain effect with moving grain layers and atmospheric spotlighting.

Best Practices

Maintain consistent spacing within your design system by pairing this with classic, high-contrast typography. Follow React best practices by adjusting the `noiseOpacity` for different screen brightness settings. Optimize for performance by using efficient grain animation durations.

Why This Component Matters in Modern UI Development

Analog film grain adds a layer of emotional weight and 'human' imperfection to a clean digital layout. This production-ready component givesคุณ a hardware-accelerated way to create this feeling of authenticity, improving user engagement through visual texture.

Frequently Asked Questions

QIs the grain animated?

Yes, the grain layer moves continuously at a high frequency (controlled by `noiseAnimationDuration`) to mimic the rapid flickering of real film stock.

QCan I change the spotlight colors?

Absolutely, you can customize both `blob1Color` and `blob2Color` to create different types of film light leaks (e.g., warm amber or cool cyan).

QDoes it work as a full-page backdrop?

Yes, it is designed to be highly non-distracting while providing a rich, multi-layered background that adds perceived depth to your interface.

Analog Film - React Noise Texture & Grain Effects | Uilora