The collection
111 pieces. All of them alive.
Keep scrolling — the page turns sideways. Everything on the way is the real thing: drag it, press it, break it.
Springs, inertia, gestures and iridescent materials — components with weight, that catch the light and move like they mean it. Go on, stir the ink behind this text.
Liquid light for the web · scroll to dive in
Physics, not keyframes
Same button, two engines. Hit it again before the motion ends: the keyframe restarts from a standstill, the spring keeps its momentum and simply changes its mind.
Mockups · live apps inside
Good evening, Ada
$0
▲ 8.2% this week
The phone is CSS 3D and the screen is real DOM: this wallet works — switch the range, press Send.
Type a question. The agent orb listens, thinks and answers — the same component you ship.
The orb pulses with the music; scrub the elastic slider and it stretches past the ends.
Backgrounds · WebGL2, no three.js
Aurora — curtains of light
<Aurora colors={['#00e5ff', '#ff2bd6', '#7c5cff', '#ffb238']} />Aurora docs →Theming
Installing Vizzele changes nothing on your page until you opt in. Every colour is a CSS variable — pick a palette and watch this whole page follow.
:root {
--vz-accent: #00e5ff;
--vz-cyan: #00e5ff;
--vz-magenta: #ff2bd6;
--vz-amber: #ffb238;
--vz-acid: #a8ff3e;
--vz-violet: #7c5cff;
}React, vanilla or plain HTML
import { Button, Draggable } from '@vizzele/react';
import '@vizzele/css';
export function Hero() {
return (
<Draggable bounds="parent" rotate={8}>
<Button variant="liquid" magnetic>Throw me</Button>
</Draggable>
);
}Free, open source, and ready for React, vanilla JS or plain HTML.