Animated backgrounds, built into the kit. Put one behind your hero, your footer, or any section. Reshape it with a prompt: colors, speed, mood. Pick an effect on the left and tell your AI where it goes.

Backgrounds · /03

Light Strands

canvas-2d

Dozens of additive light strands weaving a silky gradient ribbon under film grain.

Customize

Ask your AI

You do not need to write any code. The kit ships an agent skill (agent-skills/apply-background.md) your AI coding tool follows on its own — tune the effect above, then just say what you want:

> Put Light Strands (app/components/backgrounds/effects/light-strands.tsx) behind the landing hero in our brand colors
> Add Light Strands to the pricing band, calmer and slower

Usage

Prefer the code path? Mount the effect absolutely inside a relative section and lift the content above it — wire it by hand, or paste this exact snippet into your AI chat. It follows your Customize values; colors accept hex values or brand tokens like var(--color-accent).

import { LightStrands } from '~/components/backgrounds/effects'

<section className="relative overflow-hidden">
  <div className="absolute inset-0">
    <LightStrands colors={['#767676', '#f2f4f8', '#a6abb4']} background="#0f1013" speed={1} />
  </div>
  <div className="relative">{/* section content */}</div>
</section>

Props

PropTypeDefaultDescription
colorsstring[]['#767676', '#f2f4f8', '#a6abb4']Three-stop palette. Each entry accepts a hex or a var(--token) reference.
backgroundstringvar(--color-fx-canvas)Canvas fill behind the effect.
speednumber1Animation speed multiplier.