Skip to content

component

Plasma Storm Shader

By Abhrajit Ray

Details

Summary

WebGL hover interactive plasma arcs

Description

Why it works: A looping video would get you something like this, but it would weigh a few megabytes and never react to anyone. Plasma Storm runs as a single fragment shader. No assets, no decode cost, and it responds to every visitor's cursor. That mix of motion and interactivity is what makes a hero feel built rather than dressed. Under the hood: - Each arc is a line segment between two attractors, displaced by layered noise so it reads as a jagged bolt instead of a curve. - Brightness is stacked from three falloffs (a tight white core, a colored sheath, and a soft outer glow) and then flickered per arc. - Colors mix between your accent and secondary across arcs and saturate toward white at peak intensity. - Output is tone-mapped, so cranking Intensity brightens the storm without clipping to flat white. Best for: - Gaming, esports, and streaming brands - AI, ML, and developer tools - Crypto, fintech, and energy companies - Product launches, waitlists, and event pages - Music and creative-tool sites Controls: - Accent : primary arc color - Secondary : secondary arc color - Speed : animation pace (0–2) - Arc Count : bolts striking at once (1–5) - Intensity : brightness multiplier (0.1–3) - Hover effect : cursor as dominant attractor - Quality : render DPR (0.5–2) Built for production: WebGL2, ~99% browser coverage. Auto-pauses offscreen and in Framer's canvas. Respects. Resizes any aspect ratio. Set DPR according to device.

Introduction

WebGL hover interactive plasma arcs

Rank history

Daily rank per list, from the first snapshot — lower is better.

125015001750185158/148/228/309/79/15
  • All · #7723