sigilUI

Pattern

CSS-only background pattern overlay with seven variants. No SVGs needed.

@sigil-ui/componentsReact

Preview

Live preview Interactive

Import

import { Pattern } from "@sigil-ui/components";

Usage

<div className="relative h-64">
  <Pattern />
</div>

Variants

<Pattern variant="dots" />
<Pattern variant="hatch" />
<Pattern variant="diagonal" />
<Pattern variant="diamond" />
<Pattern variant="hexagon" />
<Pattern variant="triangle" />
<Pattern variant="crosshatch" />

Opacity and scale

<Pattern variant="dots" opacity={0.2} scale={1.5} />

As a section background

<section className="relative py-20">
  <Pattern variant="crosshatch" opacity={0.05} className="absolute inset-0" />
  <div className="relative z-10">Section content</div>
</section>

Props

PropTypeDefaultDescription
variant"dots" | "hatch" | "diagonal" | "diamond" | "hexagon" | "triangle" | "crosshatch""dots"Pattern type
opacitynumber0.1Pattern opacity
scalenumber1Pattern scale multiplier
classNamestring—Additional CSS classes