Partículas flotantes que se conectan con líneas de constelación. Reaccionan al cursor con repulsión suave y pulso de brillo individual.
requestAnimationFrameMath.sincreateRadialGradientResizeObserverimport ParticleConstellation from "@/components/ParticleConstellation";
// El padre debe tener position: relative
<div style={{ position: "relative", height: "100vh",
background: "#050714" }}>
<ParticleConstellation />
{/* Contenido con z-index > 1 */}
<div style={{ position: "relative", zIndex: 2 }}>
<h1>Tu título</h1>
</div>
</div>PARTICLE_COUNT — cantidad de partículas (default: 110)CONNECTION_DIST — distancia máxima de conexión (140px)MOUSE_RADIUS — radio de repulsión del cursor (130px)COLORS — array de colores hex de las partículas