Elena de Gregorio®
Disponible para 2026
EN ES

Trabajo / Front-end / Librería de animación EdG Studio

Mi caja de herramientas de movimiento

Una librería propia con 222 técnicas WebGL y 346 animaciones GSAP, cada una con su previsualización en vivo, un panel para cambiar colores, tamaños y parámetros, y el código listo para pegar. La hice para no volver a empezar de cero en cada web que maqueto.

WebGL · GSAP · Herramienta de trabajo privada — 2026

Proyecto 30 de 30 del archivo 10 de 10 en Desarrollo front-end Ver la disciplina completa ↗

El visor de la librería WebGL con el elemento «Gotas de lluvia en el cristal» abierto: la paleta Neón aplicada, el tamaño Grande y los deslizadores de cantidad, velocidad y vaho

Cliente

EdG Studio · Elena de Gregorio

Disciplina

Desarrollo front-end

Año

2026

Rol

Arquitectura, shaders GLSL, GSAP, diseño del visor y documentación

Alcance

222 técnicas WebGL en 15 categorías · 9 librerías de animación (346 demos) · buscador global · asesor por tipo de web

Stack

WebGL puro (GLSL) · GSAP 3.13 y sus plugins · HTML, CSS y JavaScript sin bundler

Entregable

Web privada con índice, visor, panel de personalización y exportación de código

De dónde sale

Del Design System EdG, que ya resolvía los componentes ↗

La librería, en privado

Ábrela: cambia colores y tamaños, mira el código y cópialo

Es una herramienta de trabajo, no una web pública: pide una contraseña. Se abre en una pestaña nueva, con el hub de todas las librerías.

Ver la librería en el navegadorVer la librería en el navegador ↗

Acceso con contraseña · se recuerda 30 días en tu navegador

01

Por qué la he hecho

Cada web que maqueto pide las mismas piezas de movimiento, y cada vez las rehacía.

Un reveal al hacer scroll, un slider, un hover de imagen, un cursor, un fondo WebGL para el hero. Durante años fui copiándolos de proyectos anteriores: cada copia era un poco distinta, con colores de otro cliente y detalles que ya no recordaba por qué estaban ahí. El tiempo que perdía no era en hacer la animación, sino en volver a encontrarla, adaptarla y comprobar que seguía funcionando.

Así que decidí construirlo todo una vez, bien, y catalogarlo. El índice de la izquierda es la lista completa de lo que sé hacer en movimiento: 222 técnicas WebGL (shaders, geometría 3D, partículas, post-proceso, simulaciones) y 346 animaciones repartidas en nueve librerías: GSAP, scroll, rejillas, transiciones de página, slideshows, tipografía, hover, cursores y un design system de microanimaciones.

Y la parte que de verdad me ahorra tiempo: cada pieza se personaliza desde un panel y el código sale listo para pegar con mis valores. Elijo la animación, la pongo en los colores del cliente, ajusto tamaño y parámetros, copio y la pego en la web que estoy maquetando. Lo que antes era una tarde, ahora son diez minutos.

02

Qué hay dentro

Un hub, diez librerías y un buscador que las recorre todas.

El hub de la librería: una tarjeta por cada librería (WebGL, GSAP, Scroll, Grid, Transiciones, Slideshows, Tipografía, Hover, Cursor, Micro y Asesor) con su recuento de animaciones
El hub: desde aquí se entra a cada librería y al buscador global (⌘K), que indexa las 568 piezas.
La galería de la librería WebGL con la categoría «Inspirados en Codrops»: tarjetas con previsualización en vivo de lente con RGB shift, vidrio líquido, rayos X, desenfoque progresivo, abombado, escaneo pixelado, risografía y lápiz
La librería WebGL: cada tarjeta es la técnica funcionando en su propio canvas, sin vídeos ni imágenes estáticas.
La galería de la librería GSAP: tarjetas animadas de tweens, stagger, eases, timelines, ScrollTrigger y galerías con scroll
GSAP, scroll, rejillas, transiciones, slideshows, tipografía, hover y cursores: reinterpretaciones propias de lo que mejor funciona en la web actual.
La librería de microanimaciones: botones con texto, icono y texto más icono, jerarquía de botones, estados de carga, tarjetas, inputs, tabs y navegación
El design system de microanimaciones, por componentes y variantes: botones, cards, inputs, navegación, feedback y overlays.
03

Colores, tamaños, parámetros: todo se cambia desde el visor

Una animación que no se puede poner en los colores del cliente no sirve para maquetar.

Al abrir una pieza aparece grande, con su código al lado y un panel con todo lo que se puede tocar. En WebGL, «Vista y colores»: cuatro tamaños, cuatro proporciones, ocho paletas y una combinación aleatoria, además de los parámetros propios de cada técnica (cantidad de gotas, velocidad, vaho, tinte del cristal…). La captura de arriba es «Gotas de lluvia en el cristal» con la paleta Neón y el tamaño Grande.

En las librerías de animación, el panel «Personalizar» cambia el color de acento, el secundario, el claro y el fondo, aplica paletas, y expone los parámetros de la demo (textos, velocidades, variantes). Debajo, la pestaña «Listo para pegar» genera el HTML, el CSS y los scripts necesarios ya con esos valores; se copia con un botón o se descarga como archivo.

El visor de la librería GSAP con «Imagen pineada con máscara» abierta: el panel Personalizar con la paleta naranja aplicada y, debajo, el código listo para pegar generado con esos colores
La misma animación con otra paleta y, debajo, el código ya generado con esos colores: lo que se copia es lo que se ve.
04

El asesor: escribo el tipo de web y me propone qué usar

«Web tintorería», «abogada», «reformas antes y después»: devuelve animaciones con la razón de cada una.

Es la parte que uso al empezar un proyecto. El asesor conoce 24 sectores (restaurantes, despachos, reformas, clínicas, tiendas, estudios, hoteles, ONG…) y, para cada uno, un tono, recomendaciones de diseño y una selección de animaciones de todas las librerías con por qué encaja y cómo usarla en la página. Cada recomendación se ve en pequeño, funcionando, y lleva al visor para personalizarla.

El asesor de animaciones con la consulta «web reformas»: recomendaciones de diseño para reformas y construcción y tarjetas con la previsualización en vivo del comparador antes/después, la máscara pineada y los contadores, con la razón y el modo de uso de cada una
Para una web de reformas propone, entre otras, el comparador antes/después, la imagen pineada con máscara y los contadores, y explica dónde ponerlos.
05

Cómo está hecha

Sin bundler, sin framework: módulos ES, un motor común y un contrato por pieza.

Cada técnica WebGL es un módulo con un contrato mínimo (id, parámetros, create() que devuelve render, resize y dispose) sobre un núcleo propio de WebGL: compilación de programas, buffers, texturas, framebuffers ping-pong, cámara orbital, geometrías y una biblioteca GLSL de ruido y utilidades. Las librerías de animación comparten un único motor que monta cada demo en las tarjetas y en el visor, genera el panel de personalización a partir de sus parámetros y exporta el código.

Las demos están escritas en unidades de contenedor para que la misma pieza funcione en una tarjeta de 300 píxeles y en el visor a pantalla completa. Todo está probado en Chrome con GPU real: un harness recorre las 568 piezas, recoge errores de consola y detecta canvas en blanco. Y las referencias de Codrops y CodePen que me gustaban están rehechas desde cero, con mi marca, no copiadas.

La librería, funcionando

Está en privado porque es una herramienta de trabajo y no un producto: la abro, elijo, personalizo y copio. Si quieres verla, pídeme la contraseña y entra con el botón; desde dentro, el conmutador de la barra lateral salta entre las librerías y el buscador global las recorre todas.

Acceso privado

Ver la librería en el navegador

Pide contraseña. Se abre en una pestaña nueva en el hub de todas las librerías.

Siguiente en Desarrollo front-end

GMF Reformas · La web nueva