Wavy Background

A cool background effect with waves that move.

Install using CLI

npm
pnpm
bun
yarn
npx shadcn-vue@latest add "https://inspira-ui.com/r/wavy-background.json"

Install Manually

Install the dependencies

npm
pnpm
bun
yarn
npm install simplex-noise

Copy and paste the following code

WavyBackground.vue

API

Prop NameTypeDefaultDescription
classstring-The content to be displayed on top of the wavy background.
containerClassstring-The CSS class to apply to the content container.
colorsstring[]["#38bdf8", "#818cf8", "#c084fc", "#e879f9", "#22d3ee"]The colors of the waves.
waveWidthnumber50The width of the waves.
backgroundFillstring"black"The background color.
blurnumber10The blur effect applied to the waves.
speed"slow" | "fast""fast"Range of speed variation for particles.
waveOpacitynumber0.5Base radius of particles.
[key: string]any-Range of radius variation for particles.

Features

  • Slot Support: Easily add any content inside the component using the default slot.

Credits