Dot Pattern
An interactive dot pattern component that creates a grid of dots which respond to mouse movement, perfect for creating engaging backgrounds and decorative elements.
Hover Over Me!
Usage
import DotPattern from '@/components/DotPattern';
export default function MyPage() {
return (
<DotPattern
dotColor="#6366f1"
backgroundColor="#e0e7ff"
dotSize={5}
gap={28}
height={400}
title="Interactive Dots"
/>
);
}Examples
Basic Dot Pattern
A simple dot pattern with default styling.
<DotPattern
height={300}
/>Colorful Pattern with Title
A dot pattern with custom colors and title.
Interactive Pattern
<DotPattern
dotColor="#6366f1"
backgroundColor="#e0e7ff"
borderColor="#4338ca"
height={300}
title="Interactive Pattern"
/>Dense Pattern
A pattern with smaller gap between dots and larger dot size.
<DotPattern
dotColor="#f97316"
backgroundColor="#ffedd5"
borderColor="#c2410c"
dotSize={6}
gap={16}
height={300}
/>Non-Interactive Pattern
A pattern that doesn't react to mouse movement.
Static Pattern
<DotPattern
dotColor="#10b981"
backgroundColor="#d1fae5"
borderColor="#047857"
interactive={false}
height={300}
title="Static Pattern"
/>