The Vibeary — collection

Backgrounds, Effects & CSS Oddities

Pure-CSS territory: liquid glass, particle systems, text effects, animated backgrounds and the modern-CSS demos that make you re-read the spec. Cheap to add, disproportionately effective, and mostly copy-paste.

Inside Backgrounds, Effects & CSS Oddities

Gems in this collection

Preview of CSS Pattern

CSS Pattern

157 background patterns built entirely from CSS gradients, each parameterised with custom properties for size and colour.

Temani Afif (@ChallengesCss)free
Preview of tsParticles

tsParticles

TypeScript particle engine with presets for confetti, fireworks, links and polygon masks, plus React, Vue, Svelte and Angular wrappers.

Matteo Bruni (@matteobruni)MIT
Preview of ShaderGradient

ShaderGradient

Animated 3D gradient meshes exportable as React components, Figma fills or Framer layers with camera and colour controls.

ShaderGradient teamfreemium
Preview of SVG Backgrounds

SVG Backgrounds

Collection of customisable SVG backgrounds, shape dividers, doodles and preloaders with export presets for Webflow, Elementor and plain CSS.

Matt Visiwigfreemium
Preview of liquid-glass (nikdelvin)

liquid-glass (nikdelvin)

Component set of LiquidGlass containers, LiquidText and LiquidButton built purely from CSS and SVG filter primitives.

Nik Delvin (@nikdelvin)open-source
Preview of fireworks-js

fireworks-js

Configurable fireworks particle library with React, Vue, Svelte and Angular bindings plus sound and trace controls.

(@crashmax-dev)MIT
Preview of glitched-writer

glitched-writer

Text writing module that decodes strings through configurable glitch, scramble and error passes with presets.

Damian Tarnawski (@thetarnav)MIT
Preview of Hover3D.js

Hover3D.js

Minimal 3D hover effect that tilts an element and shifts inner layers based on cursor position, aimed at product cards.

Oleg Frolov (@Volorf)MIT
Preview of liquidGL

liquidGL

Runtime glassmorphism layer that samples the page behind an element and renders real refraction, blur and specular highlights in WebGL.

NaughtyDuk (@naughtyduk)open-source
Preview of vaso

vaso

React component wrapping the liquid glass effect with props for blur radius, refraction strength and edge highlight.

Jiachi Liu (@huozhi)MIT
Preview of gpu-io

gpu-io

GPU-accelerated compute library for browser physics, reaction-diffusion and particle simulations rendered to canvas.

Amanda Ghassaei (@amandaghassaei)MIT
Preview of liquid-glass-js

liquid-glass-js

Apple-inspired glass effects library exposing displacement, blur and highlight layers as a plain JavaScript API.

Armagan Amcalar (@dashersw)MIT
Preview of Proton

Proton

Particle animation engine for canvas, WebGL and DOM with emitters, behaviours, forces and zones borrowed from VFX pipelines.

(@drawcall)MIT
Preview of Cool Backgrounds

Cool Backgrounds

Aggregated generators producing triangle mesh, particle, topographic gradient and photo-based hero background images for download.

Side Project Collectivefree
Preview of liquid-glass (archisvaze)

liquid-glass (archisvaze)

Interactive browser demo of an iOS 26 style glass panel you can drag over page content to inspect the refraction math.

Archis Vaze (@archisvaze)open-source
Preview of CSS Loaders

CSS Loaders

Over six hundred loading animations, each built from a single div using only CSS and custom properties.

Temani Afif (@ChallengesCss)free
Preview of ditherer

ditherer

Browser tool for image and video dithering, glitch art and retro CRT/VHS filtering with layered effect chains.

(@gyng)open-source
Preview of Atropos

Atropos

Touch-friendly 3D parallax hover component that separates layers by depth, with vanilla, React, Vue and Svelte builds.

Vladimir Kharlampidi (@nolimits4web)MIT
Preview of liquid-css

liquid-css

CSS-only refractive chromatic aberration effect that fakes light dispersion through glass edges using layered filters.

Brandon Jordan (@electrikmilk)MIT
Preview of pokemon-cards-css

pokemon-cards-css

Advanced CSS recreations of holographic, foil, galaxy and reverse-holo trading card finishes driven by pointer position.

Simon Goellner (@simeydotme)MIT
Preview of liquidglass (ybouane)

liquidglass (ybouane)

Framework-agnostic web library producing glass surfaces with realistic refraction, chromatic edges and configurable blur falloff.

(@ybouane)open-source
Preview of liquid-glass (shuding)

liquid-glass (shuding)

Single-file copy-paste Apple-style liquid glass shader built from SVG displacement filters, no framework or build step required.

Shu Ding (@shuding_)MIT
Preview of Mouse Animations

Mouse Animations

Framework-agnostic TypeScript library of cursor and mouse effects including trails, ripples and follower shapes.

(@tgomilar)MIT
Preview of PowerGlitch

PowerGlitch

Tiny library that glitches any DOM element or image with configurable slice count, timing and chromatic offset.

(@7PH)MIT
Preview of use-scramble

use-scramble

React hook producing randomised scramble and decrypt text transitions with tick rate, speed and character-set controls.

(@tol-is)MIT
Preview of Image-to-Braille

Image-to-Braille

Converts images into Unicode braille characters, giving a text-only dithered rendering that works anywhere text does.

(@505e06b2)open-source
Preview of phenomenon

phenomenon

Two-kilobyte low-level WebGL wrapper designed for instanced particle scenes with custom shaders and no scene graph.

Colin van Eenige (@vaneenige)MIT
Preview of Apollo

Apollo

Custom cursor library with hover targets, magnetic snapping and state machines for element-specific cursor modes.

Adoratorio Studio (@Adoratorio)MIT
Preview of react-scroll-parallax

react-scroll-parallax

React hooks and components for scroll-linked parallax on elements, banners and backgrounds with easing and rotation.

J Scott Smith (@jscottsmith)MIT
Preview of css-art-gallery

css-art-gallery

Gallery of CSS-only artworks with source for each piece, browsable as a single site.

Salil Naik (@salil-naik)MIT
Preview of isometric-css

isometric-css

Builds isometric projections from declarative HTML data attributes, turning flat elements into 3D-looking scenes.

(@elchininet)MIT
Preview of gradii

gradii

Open-source generator for high-resolution gradient wallpapers and hero images with noise, grain and mesh controls.

Keshav (@keshav-exe)open-source
Preview of react-particle-effect-button

react-particle-effect-button

React button that bursts into particles on click, with configurable shapes, direction and easing for the disintegration.

Travis Fischer (@transitive_bs)MIT
Preview of Liquid Orb Editor

Liquid Orb Editor

Real-time WebGPU liquid-glass sphere editor with 11 presets, URL-hash parameter sharing, and export to standalone HTML or SwiftUI/Metal code.

LerSent001MIT
Preview of css-houdini-blobs

css-houdini-blobs

CSS Paint Worklet that renders randomised organic blob shapes as element backgrounds with seed and complexity properties.

Bramus Van Damme (@bramus)MIT
Preview of react-kino

react-kino

Scroll-driven cinematic storytelling primitives for React under one kilobyte gzipped, built on native scroll timelines.

Bilal Tahir (@btahir)MIT
Preview of glitchGL

glitchGL

Universal WebGL glitch effect layer that applies RGB split, slice and noise passes over existing page elements.

NaughtyDuk (@naughtyduk)open-source
Preview of mantine-border-animate

mantine-border-animate

Mantine component providing beam, glow, gradient and pulse animated borders with full colour and timing control.

Giovambattista Fazioli (@gfazioli)MIT
Preview of awesome-css-art

awesome-css-art

Curated list of CSS art projects, tutorials, artists and challenges built entirely without images.

Manz (@ManzDev)open-source
Preview of as-dithered-image

as-dithered-image

HTML custom element that dithers images at device pixel resolution so results stay crisp on any display and zoom level.

Andrew Stephens (@andrewstephens75)MIT
Preview of direction-reveal

direction-reveal

Detects which edge the cursor entered or left an element from and reveals overlay content from that direction.

Nigel O'Toole (@NigelOToole)MIT
Preview of fluidkit

fluidkit

React library for liquid glass and metaball UI animations, including morphing nav indicators and blob transitions.

Vendo (@runvendo)open-source
Preview of AnimateSVGTextPath

AnimateSVGTextPath

Codrops demo animating SVG text along a curved path as it scrolls into view via IntersectionObserver.

Codrops / Manoela Ilic (@crnacura)MIT
Preview of You-need-to-know-css

You-need-to-know-css

Reference of CSS techniques and edge-case tricks with live demos, covering effects, transitions and layout behaviour.

(@l-hammer)MIT
Preview of css3playground.com

css3playground.com

Long-running collection of CSS experiments and toys covering transforms, filters, gradients and animation edge cases.

Chris Ruppel (@rupl)open-source
Preview of DistortedLinkEffects

DistortedLinkEffects

Decorative link hover distortions built with SVG turbulence and displacement filters rather than canvas or WebGL.

Codrops / Manoela Ilic (@crnacura)MIT
Preview of meshgrad

meshgrad

Generates CSS mesh gradients as layered radial-gradient stacks, with a React helper for randomised output.

Cristi Cretu (@cristicretu)MIT
Preview of svg-color-filter

svg-color-filter

Interactive explainer and playground for SVG feColorMatrix, showing how each matrix cell changes an image.

Claudio Holanda (@kazzkiq)MIT
Preview of ditherjs

ditherjs

Small library that dithers any img element to a fixed palette using ordered or error-diffusion algorithms.

Daniele Piccone (@danielepiccone)MIT
Preview of glitch-studio

glitch-studio

Data-bending and glitch toolkit with sorting, channel shifting and byte corruption effects plus batch processing.

Alex Adam (@alexadam)open-source
Preview of Aura

Aura

Ambient background gradients built from layered CSS blend modes to simulate coloured light spilling across a surface.

Cristian Olivera (@CristianOlivera1)open-source
Preview of expo-electric-border

expo-electric-border

Crackling lightning outline drawn around any React Native view on the UI thread using Skia and Reanimated.

Mahdi Davoodi (@mahdidavoodi7)MIT
Preview of morphin

morphin

Generates pixel-art sprite interpolations rendered as CSS animations, producing sprite morphs without a canvas.

Javier Bórquez (@javierbyte)MIT
Preview of geometric-paint-worklet

geometric-paint-worklet

Customisable Paint Worklet drawing geometric figures into any element background via CSS custom properties.

(@boguz)MIT
Preview of tw-fade

tw-fade

Tailwind v4 plugin adding scroll-edge fade masking to overflow containers with zero JavaScript.

(@petekp)MIT
Preview of puffin.js

puffin.js

Image hover library that reveals a second image through an animated organic mask following the cursor.

(@Treast)MIT
Preview of Tilt.js

Tilt.js

Sub-4KB parallax tilt hover effect with glare, gyroscope support and per-axis limits, driven by data attributes.

Gijs Rogé (@gijsroge)MIT
Preview of ShaderExpo

ShaderExpo

Browser WebGL shader playground for writing, previewing and sharing fragment shaders used as page backgrounds.

Anurag Hazra (@anuraghazra)MIT
Preview of tegaki

tegaki

Renders any web font as animated handwriting strokes, turning ordinary text into a hand-drawn reveal.

(@gkurt)MIT
Preview of canvas-nest.js

canvas-nest.js

Tiny canvas script that draws an interactive connected-node particle mesh behind page content, configured via script tag attributes.

Hu Chen (@hustcc)MIT
Preview of Dither (Shpigford)

Dither (Shpigford)

Vector dithering tool that converts images into scalable dithered vector art for the web and Adobe Illustrator.

Josh Pigford (@Shpigford)open-source
Preview of css-position-area-editor

css-position-area-editor

Visual editor for previewing every CSS position-area value against an anchor, exporting the matching declaration.

Burnworks (@burnworks)open-source
Preview of particles.js (marcbruederlin)

particles.js (marcbruederlin)

Dependency-free responsive particle background plugin with configurable density, connection lines and interaction modes.

Marc Brüderlin (@marcbruederlin)MIT
Preview of TypeIt

TypeIt

Typewriter engine with queued strings, mid-string deletions, nested instances and full control over speed and cursor.

Alex MacArthur (@amacarthur)GPL
Preview of animere

animere

Scroll-triggered animation runner that drives Animate.css classes via IntersectionObserver with no configuration.

Johann Schopplich (@johannschopplich)MIT
Preview of CSS Tip

CSS Tip

Archive of three hundred plus short, demo-backed tips on modern CSS including masks, gradients, has() and scroll timelines.

Temani Afif (@ChallengesCss)free
Preview of gooey-react

gooey-react

Half-kilobyte React component applying the SVG gooey filter so overlapping shapes blob together like liquid metal.

Luuk de Vlieger (@luukdv)MIT
Preview of simpleParallax.js

simpleParallax.js

Applies parallax to images by transforming and scaling them within their container, avoiding layout shift.

Geoffrey Signorato (@geosigno)MIT
Preview of crt-css

crt-css

Pure CSS CRT monitor effect adding scanlines, screen curvature, flicker and phosphor glow to any container.

(@D3nn7)open-source
Preview of front-end-daily-challenges

front-end-daily-challenges

One hundred seventy front-end challenges solved with pure CSS, covering art, effects, loaders and layout tricks.

(@comehope)MIT
Preview of voronoi (WebSVG)

voronoi (WebSVG)

Parametric Voronoi pattern generator with real-time editing and SVG export for backgrounds and dividers.

WebSVG (@WebSVG)open-source
Preview of glass-ui

glass-ui

CSS component library implementing the glassmorphism spec across cards, navbars, buttons and form controls.

Themesberg (@themesberg)MIT
Preview of svg-filter-editor

svg-filter-editor

Node-based visual editor for composing SVG filter graphs, exporting the resulting filter markup.

Vlad Poletaev (@poletaevvlad)open-source
Preview of smooth-cursor

smooth-cursor

Physics-based smooth cursor component for React with spring stiffness, damping and rotation-on-velocity options.

Parth (@Code-Parth)MIT
Preview of awesome-css-houdini

awesome-css-houdini

Curated index of CSS Houdini worklets, polyfills, specs, talks and experiments across the Paint, Layout and Typed OM APIs.

CSSHoudini (@CSSHoudini)open-source
Preview of griffo

griffo

Kerning-aware text splitting for React that preserves letter-spacing when splitting into characters for staggered animation.

(@dimicx)MIT
Preview of CSS Generators

CSS Generators

Twenty parameterised generators for CSS-only shapes, ribbons, tooltips, gradient shadows, section dividers and fancy borders.

Temani Afif (@ChallengesCss)free
Preview of Squircle by Space UI

Squircle by Space UI

Tailwind plugin rendering true superellipse squircles via the CSS Houdini Paint Worklet, with adjustable smoothing and rounded-corner fallback.

Space UIMIT
Preview of react-fast-marquee

react-fast-marquee

React marquee component using pure CSS animation with pause-on-hover, gradient edges, direction and speed props.

Justin Chu (@justin-chu)MIT
Preview of dynamic-marquee

dynamic-marquee

Marquee library where items can be added and removed while scrolling, supporting arbitrary DOM nodes and directions.

Tom Jenkinson (@tjenkinson)MIT
Preview of anchorpop

anchorpop

Self-positioning popovers built entirely on native CSS anchor positioning with no JavaScript positioning library.

Johannes Mutter (@johannesmutter)MIT
Preview of btns

btns

Collection of buttons with unusual hover effects, each implemented as isolated copy-paste HTML and CSS.

Enjeck Cleopatra (@enjeck)MIT
Preview of svg-text-animate

svg-text-animate

Converts text into SVG stroke paths and animates the drawing, supporting custom fonts and per-letter timing.

(@oubenruing)MIT
Preview of smart-ticker

smart-ticker

Diff-aware animated number and text ticker for React, Vue and Svelte that only animates changed characters.

(@tombcato)MIT
Preview of Hero Patterns

Hero Patterns

Library of tileable SVG background patterns with live foreground colour and opacity controls, copied out as data-URI CSS.

Steve Schoger (@steveschoger)free
Preview of react-ai-orb

react-ai-orb

Pure-CSS glowing React orb with eight palettes, eight presets, live speed control and reduced-motion respect, no canvas or WebGL.

@88linMIT
Preview of Hyalite

Hyalite

Real refraction liquid glass for the web using SDF lens maps, SVG displacement, and backdrop-filter — one file, no WebGL.

@VII-CaeMIT
Preview of Images in motion

Images in motion

Tiny open-source mosaic of inclined image columns that scroll opposite ways, driven by one CSS keyframe per lane with optional React and Vue mounts.

smartsquadMIT
Preview of css.graphics

css.graphics

Gallery of classic 3D demos — cloth simulation, Menger sponge, black hole, chaotic attractors — rendered entirely with retained HTML and CSS.

Agustin Capeletto (@layoutit)open-source
Preview of revealed

revealed

WebGL library that stacks two images and lets the pointer, scroll or your own state paint a noise-carved hole through the top one.

Alex (@idleCyrex)MIT
Preview of topolines

topolines

One React component that draws animated topographic contour backgrounds on the GPU, with six presets and a live playground.

Alex (@idleCyrex)MIT
Preview of Meniscus

Meniscus

Bottom navigation bar whose top edge behaves like a liquid surface: one parametric SVG trough that leans and shallows with travel speed. Zero dependencies.

@hasib41MIT
Preview of CSS Button Library

CSS Button Library

99 button hover effects in pure CSS with no JavaScript or dependencies; each snippet uses one colour token and respects prefers-reduced-motion.

ColorionMIT
Preview of Payment Method Animation

Payment Method Animation

Checkout demo where the credit card is the form: it embosses as you type, flips for CVC, flies to centre on submit.

@hasib41MIT
Preview of Infinite Liquid Glass

Infinite Liquid Glass

WebGPU liquid-glass carousel demo with real-time refraction and chromatic dispersion, built on three.js TSL node materials.

Simon Hedlund (@shadersweden)unknown
Preview of Get Grid Information using pure CSS

Get Grid Information using pure CSS

Pure-CSS technique deriving a responsive grid's column count, row count and per-item coordinates using round(), sibling-count() and sibling-index().

Temani Afif (@t_afif)free
Preview of Abyssal Ocean

Abyssal Ocean

Real-time spectral FFT ocean in a single HTML file: WebGL2 and three.js, JONSWAP/TMA spectrum, three cascades, foam, caustics, underwater view.

@squall01337MIT
Preview of phuocng/css-animation

phuocng/css-animation

Showcases of popular CSS animations reimplemented without any animation library, each with annotated source.

Phuoc Nguyen (@phuocng)MIT
Preview of Supermosh

Supermosh

Browser-based datamoshing tool that produces pixel-bleed and I-frame removal video glitches without desktop software.

Supermoshopen-source
Preview of Nephele

Nephele

React tool for generating volumetric cloud textures from layered SVG turbulence filters.

(@beauhaus)MIT
Preview of css.glass

css.glass

Visual generator for glassmorphism panels that outputs backdrop-filter CSS with live blur, transparency, border and outline controls.

Mike Tromba (@miketromba)free
Preview of Gradient Magic

Gradient Magic

Gallery of unusual CSS gradients including patterned, striped and repeating conic effects, each with copyable source.

(@GradientMagic)free
Preview of Hover.dev

Hover.dev

Library of animated React and Tailwind components including glow buttons, spotlight cards, marquees and hero effects.

Tom (@tomisloading)freemium
Preview of liquid-glass-studio

liquid-glass-studio

WebGL2 and WebGPU recreation of Apple's liquid glass with tunable refraction, dispersion, blur and shadow parameters in a live playground.

(@iyinchao)open-source
Preview of Drift

Drift

Zoom-on-hover for product images with a detached pane, inline mode and no dependencies.

Straw Dynamics (@strawdynamics)MIT