Skew Scroller

Velocity-based skew effect that deforms the layout based on scroll speed.

Main Features of Skew Scroller

How to Use Skew Scroller in Next.js

Installation Guide for Skew Scroller

Props

Customize the component with these props

PropertyTypeDefaultDescription
images
string[][]Array of image URLs
itemCount
number24Number of items in the grid
backgroundColor
stringbg-[#e1e1e1]Background color of the component
containerHeight
stringh-[400vh]Height of the container
noiseUrl
stringhttps://grainy-gradients.vercel.app/noise.svgURL of noise texture
noiseOpacity
number0.2Opacity of noise overlay
rotation
number-15Rotation angle in degrees
scale
number1.5Scale factor
scrollRange
[number, number][0, 2000]Scroll range
xRange
[number, number][0, -500]X position range
yRange
[number, number][0, -1000]Y position range
gridCols
number4Number of grid columns
aspectRatio
stringaspect-[3/4]Aspect ratio of items
text
stringKINETIC\nGRIDText displayed (use \n for newlines)
textColor
stringtext-whiteColor of the text
textSize
stringtext-8xlSize of the text
className
stringAdditional CSS classes

When to Use

Ideal for high-fashion sites, modern editorial layouts, and high-performance Next.js landing pages. Use this React component for a kinetic grid that skews and deforms based on the intensity of the user's scrolling action.

Best Practices

Maintain consistent spacing within your design system by using a clear `gridCols` configuration. Follow React best practices by providing a `noiseUrl` that adds texture without overpowering the content. Optimize for performance in large-scale applications by using hardware-accelerated skew transforms.

Why This Component Matters in Modern UI Development

Velocity-based skewing is a hallmark of high-end 'award-winning' modern UI design. This production-ready component helps you build an interface that feels fast and responsive, adding a layer of polish to your project's digital architecture.

Frequently Asked Questions

QHow intense is the skew effect?

The skew intensity is dynamic and mapped to scroll velocity, so it only deforms when the user is actively scrolling.

QDoes it work with standard images?

Yes, it works with any image URL and automatically fits them into the skewed grid structure.

QIs the noise texture mandatory?

The noise adds a premium analogue feel, but can be removed by setting `noiseOpacity` to 0 for a cleaner digital look.

Skew Scroller - React Parallax & Scroll Effects | Uilora