0
SCORE
0
CVE
0
RISK
▼ SCROLL TO ANIMATE ▼

SCROLL DEMOS

Animaciones controladas por scroll con anime.js V4 onScroll()

SCROLL BUILDER
Bloques se apilan progresivamente con scroll
CODE
anim(blocks, {
  opacity: [0, 1],
  translateX: [0, 0],
  ease: 'linear',
  autoplay: onScroll({ target: '#sdb-builder', sync: true })
});
SCROLL DISASSEMBLER
Grid completo explota desde el centro
CODE
anim(cells, {
  translateX: () => (Math.random()-.5)*400,
  translateY: () => (Math.random()-.5)*400,
  scale: [1, 0], opacity: [1, 0],
  delay: stagger(15, { grid:[6,6], from:'center' }),
  autoplay: onScroll({ target: '#sdb-disassembler', sync: true })
});
SCROLL PROGRESS
Barra de progreso llena 0→100% sincronizada con scroll
CODE
anim(obj, { w: 100, ease: 'linear',
  onUpdate: () => {
    fill.style.width = obj.w + '%';
    pct.textContent = Math.round(obj.w) + '%';
  },
  autoplay: onScroll({ target: '#sdb-progress', sync: true })
});
SCROLL TEXT REVEAL
Palabras aparecen una a una con scroll
CODE
// Split text into word spans
words.forEach(w => span.style.opacity = 0);
anim(words, {
  opacity: [0, 1], translateY: [15, 0],
  ease: 'linear', delay: stagger(40),
  autoplay: onScroll({ target: '#sdb-textreveal', sync: true })
});
SCROLL SVG MORPH
Círculo se transforma en estrella con scroll
CODE
const circle = 'M100,10 C140,10 190,60...';
const star   = 'M100,10 L125,75 L195,75...';
anim(path, {
  d: [circle, star],
  ease: 'linear',
  autoplay: onScroll({ target: '#sdb-svgmorph', sync: true })
});
SCROLL PARALLAX
Capas a diferentes velocidades con scroll
CODE
layers.forEach((el, i) => {
  anim(el, {
    translateY: [-200*depth, 200*depth],
    ease: 'linear',
    autoplay: onScroll({ target: '#sdb-parallax', sync: true })
  });
});
SCROLL TIMELINE
Secuencia multi-step controlada por scroll
CODE
const tl = createTimeline({
  autoplay: onScroll({ target: '#sdb-timeline', sync: true })
});
tl.add(box1, { scale: [0,1] }, 0)
  .add(box2, { translateY: [50,0] }, 300)
  .add(box3, { rotate: [0,-180] }, 600);
SCROLL TERMINAL
Líneas de terminal pentest aparecen secuencialmente
CODE
anim(lines, {
  opacity: [0, 1], translateX: [-20, 0],
  ease: 'linear', delay: stagger(80),
  autoplay: onScroll({ target: '#sdb-terminal', sync: true })
});

CODEPEN RECREATED

Efectos clásicos de CodePen recreados localmente

CODEPEN COLLECTION

45 pens importados de codepen.io · click en cualquier ficha para ver demo en vivo

WORLD-CLASS SHOWCASE

8 demos premiados conectados al producto · cada uno cuenta una pieza de Pentest C360

HYPERFRAMES SHOWCASE

4 composiciones HyperFrames-style ejecutándose live · cada una lista para npx hyperframes render a MP4

SCROLL LIBRARIES

Librerías de animación scroll-driven de código abierto

SITE CLONES

Réplicas completas de sitios de animación y showcases parallax