Logo

Voxlet UI

Animated Background

An animated background effect that highlights elements smoothly on hover or click, enhancing user interaction.

Bugatti Chiron

Quad-turbo W16, pure speed. A masterpiece of engineering designed for breathtaking acceleration and top speeds.

Lamborghini Revuelto

Hybrid V12 with insane power. Combines electrification with legendary Italian performance for unmatched thrill.

Ferrari SF90

Plug-in hybrid with 1000 HP. A blend of electrification and raw horsepower delivering unparalleled driving dynamics.

McLaren P1

F1 tech in a road car. A hybrid hypercar that merges Formula 1 innovations with everyday drivability and power.

Porsche 918 Spyder

Hybrid hypercar, ultimate grip. A fusion of cutting-edge technology and extreme handling precision on any road.

Koenigsegg Jesko

Revs up to 8500 RPM. Designed for extreme speed, aerodynamics, and record-breaking track performance.

Installation

Install this component and its dependencies with a single command.

npx shadcn@latest add https://ui.voxletstudio.com//r/animated-background.json

Once your project registers the @voxlet namespace, this also works: npx shadcn@latest add @voxlet/animated-background

AnimatedBackgroundProps

PropTypeDefaultDescription
classNamestringundefinedAdditional custom class names for styling the animated background.
childrenReactElement<{ 'data-id': string }>[] | ReactElement<{ 'data-id': string }>-An array or a single React element with a `data-id` attribute used for tracking active elements.
defaultValuestringundefinedSpecifies which item should be highlighted by default.
onValueChange(newActiveId: string | null) => voidundefinedCallback function triggered when the active element changes.
transitionTransitionundefinedDefines the transition animation properties using the Motion library.
enableHoverbooleanfalseEnables hover-based activation instead of click-based interaction.
Brought to you by Voxlet Studio