Background Patterns

Pure-CSS background patterns — no SVG, no images. The pattern= attr applies a repeating gradient overlay. Stack on any surface= for depth.


Pattern presets

Grid

pattern="grid"
<div surface="glass" pattern="grid">…</div>

Dots

pattern="dots"
<div surface="glass" pattern="dots">…</div>

Stripes

pattern="stripes"
<div surface="glass" pattern="stripes">…</div>

Crosshatch

pattern="crosshatch"
<div surface="glass" pattern="crosshatch">…</div>

Checker

pattern="checker"
<div surface="glass" pattern="checker">…</div>

Diamonds

pattern="diamonds"
<div surface="glass" pattern="diamonds">…</div>

Customisation tokens

Override size & opacity

Dense grid
Large dots
<!-- Dense grid -->
<div pattern="grid" style="--aura-pattern-size:20px;--aura-pattern-opacity:0.15">…</div>

<!-- Large dots -->
<div pattern="dots" style="--aura-pattern-size:40px;--aura-dot-size:3px">…</div>

<!-- Angled stripes -->
<div pattern="stripes" style="--aura-stripes-angle:30deg;--aura-stripes-width:4px">…</div>

Stacked with gradients

Pattern + gradient hero

Hero section

gradient + pattern layered

<div gradient="ocean" pattern="dots" density="spacious" radius="xl">
  <h2 text="heading">Hero section</h2>
</div>