/animation — 100 estilos de animación listos para usar
Por Ty — BTHA System (bthasystem.io).
Leer el argumento
Formas aceptadas:
/animation glitch→ estiloglitch, texto por defecto./animation glitch "Mi texto"→ estilo + texto a animar (pásalo en la proptext)./animation glitch 16:9o... web→ formato o destino especificados./animationsolo o/animation lista→ muestra el catálogo a continuación, agrupado por familia, y pide un estilo.
La primera palabra es el slug. Cada slug tiene su ficha: references/<slug>.md (dentro de la carpeta de este skill). Lee siempre la ficha antes de escribir código: contiene la técnica, los valores exactos y un componente Remotion de partida.
Slug desconocido
Si el slug no existe: no adivines en silencio. Propón los 3 estilos más cercanos (por nombre, familia o efecto descrito), con su descripción de una línea, y pregunta cuál usar. Ejemplos: «vhs» → glitch, risograph, light-leak; «3d text» → extruded-text, liquid-chrome, kinetic-type; «matrix» → ascii, scramble, code-typing.
Stack por defecto
- Video (por defecto): Remotion (React + TypeScript), 1080×1920, 30 fps (TikTok, Reels, Shorts). Duración por defecto: 5 s (150 frames) salvo que se indique lo contrario.
- Web: si el usuario quiere una animación para un sitio web, transpón la ficha a HTML/CSS/JS (CSS keyframes,
requestAnimationFrame, canvas o SVG). La lógica «posición = función del tiempo» sigue siendo la misma. - Otros formatos: 1080×1080 (cuadrado), 1920×1080 (YouTube). Respeta las zonas seguras en 9:16: ~140 px de margen lateral, nada importante en el 25 % inferior (interfaz de TikTok).
Reglas Remotion a respetar:
- Todo depende de
useCurrentFrame(): ningún estado acumulado de un frame a otro (los frames se renderizan desordenados y en paralelo). - Aleatoriedad solo mediante
random('semilla')deremotion, nuncaMath.random(). - Medios mediante
staticFile(),<Img>,<OffthreadVideo>,<Audio>para que el renderizado espere la carga. - Fuentes:
@remotion/google-fonts/<Fuente>para un renderizado garantizado.
Flujo de trabajo
- Identificar el slug (o proponer 3 estilos cercanos).
- Leer
references/<slug>.md. - Aclarar si es necesario (solo una pregunta agrupada, solo si es desconocido e importante): formato (9:16 por defecto), duración, texto, colores de marca, proyecto Remotion existente o nuevo.
- Construir:
- Proyecto existente: añadir
src/<Estilo>.tsxy registrarlo enRoot.tsxcon<Composition id=... durationInFrames fps={30} width={1080} height={1920} />. - Nuevo proyecto:
npx create-video@latest(plantilla blank), luego lo mismo. - Partir del snippet de la ficha, adaptarlo al texto/colores, instalar las dependencias indicadas en la ficha.
- Proyecto existente: añadir
- Verificar:
npx remotion still <id> --frame=<n> out.pngen 2–3 frames clave, mirar la imagen, corregir. - Renderizar:
npx remotion render <id> out/<id>.mp4(añadir--crf=18para mejor calidad,--gl=anglesi el renderizado 3D sale negro). - Entregar: ruta del archivo, duración, y 2–3 variaciones posibles extraídas de la ficha.
Varios estilos pedidos a la vez (/animation glitch + synthwave): leer todas las fichas, combinar (ej. fondo synthwave + título glitch) en un solo componente.
Catálogo (100 estilos)
🔤 Tipografía cinética y efectos textuales
kinetic-type— Kinetic Type (Headline): Texto impactante sincronizado con la voz, zooms bruscos, palabra por palabrasplit-flap— Split-Flap Display: Panel de estación: las letras giran antes de fijarseglitch— Glitch & VHS Retro: Distorsiones, líneas de barrido, ruido analógico, aberración cromáticahud— HUD & Terminal Ciencia Ficción: Interfaz futurista monoespaciada, contadores rápidos, líneas de miraascii— Animación ASCII Art: Imagen formada por caracteres que cambian en tiempo realscramble— Scramble / Text Reveal: Letras aleatorias al estilo descifrado antes de la palabra realstacking— Kinetic Stacking: Palabras que se apilan a un ritmo frenéticotypewriter— Typewriter: Máquina de escribir, letra por letra, cursor parpadeantekaraoke— Karaoke Captions: Subtítulos TikTok, la palabra pronunciada se iluminahandwriting— Handwriting / Signature: Texto que se traza a mano (trazado SVG)text-path— Text on Path: Texto que sigue una curva, un círculo, una espiralvariable-font— Variable Font Morph: Letras que se ensanchan, se estiran, respiranhighlighter— Highlighter Sweep: Resaltador o subrayado que se dibuja debajo de una palabrarotating-words— Rotating Words: Una palabra que cambia en bucle dentro de una frase fijamask-reveal— Mask Reveal: Texto revelado a través de una forma o una imagen
🎨 Movimientos orgánicos, fluidos y abstractos
liquid-morph— Liquid Morphing: Formas que se transforman unas en otrasparticles— Particles System: Miles de puntos sometidos al viento, la gravedadneon— Neon Glow / Cyberpunk: Líneas luminosas con halo y estelastopographic— Wave & Topographic: Líneas de nivel u ondas matemáticas en bucleaurora— Aurora & Mesh Gradient: Degradados borrosos que se mueven como aurorasmetaballs— Blobs & Metaballs: Formas redondas que se fusionan de manera viscosabioluminescence— Bioluminiscencia: Pulsación luminosa suave estilo abisalflow-field— Flow Field (Perlin Noise): Miles de trazos que siguen un campo de corrientesink-water— Fluid / Ink in Water: Tinta que se difunde en el aguafractal-zoom— Fractal Zoom: Zoom infinito dentro de un fractalvoronoi— Voronoi Cells: Células orgánicas que se dividen y se muevenreaction-diffusion— Reaction-Diffusion: Patrones vivos tipo piel de cebra o coralsmoke-fire— Smoke & Fire Shader: Humo o llamas generadas en tiempo realgrain-gradient— Grain & Noise Gradient: Degradado granuloso estilo cartel moderno
🧊 Estilos 3D, relieves y materiales
clay-3d— Clay 3D (Arcilla): Objetos de plastilina con física y rebotesglassmorphism— Glassmorphism: Paneles de vidrio esmerilado que desenfocan el fondowireframe— Isometric & Wireframe 3D: Perspectiva isométrica o estructuras de alambreneumorphism— Neumorphism: Formas moldeadas en el fondo mediante juegos de sombraslow-poly— Low Poly: 3D facetado que atrapa la luzskeuomorphism— Skeuomorphism: Botones reales, interruptores, texturas cuero o metalliquid-chrome— Abstract Chrome / Liquid Metal: Mercurio o metal líquido reflectanteproduct-spin— 3D Product Spin: Objeto 3D que gira sobre sí mismo (packshot)extruded-text— 3D Extruded Text: Texto en volumen con luz y sombrascard-flip— Card Flip 3D: Cartas que se voltean en perspectivacube-transition— Cube / Box Transition: Transición mediante rotación de un cuboglobe— 3D Globe: Globo terráqueo que gira con puntos luminososgalaxy— Galaxy Particles 3D: Galaxia de partículas en profundidadholo-foil— Holographic Foil: Reflejo iridiscente arcoíris estilo carta holográficavoxel— Voxel Art: 3D en cubitos estilo Minecraft
📐 Estéticas artísticas, gráficas e históricas
swiss— Swiss Design: Cuadrículas asimétricas, grandes sans-serif, transiciones geométricasrisograph— Risograph & Halftone: Impresión retro granulosa, capas descentradas, 12 fpspaper-cutout— Paper Cut-out: Papel recortado con sombra, stop-motionneobrutalism— Neobrutalism: Contornos negros gruesos, sombras duras, colores estridentesbauhaus— Bauhaus: Círculo, cuadrado, triángulo, colores primariosmemphis— Memphis Style: Zigzags, confetis, cuadros, pasteles años 80synthwave— Synthwave / Vaporwave: Cuadrícula neón infinita hacia un sol ponientepixel-art— Pixel Art / 8-Bit: Retro-gaming sin suavizadocomic— Comic Book / Cel Shading: Cómic, contornos negros, trama Pop Artblueprint— Blueprint: Plano de arquitecto que se dibuja sobre fondo azulfrutiger-aero— Frutiger Aero: Burbujas, vidrio azul-verdoso, años 2000corporate-memphis— Corporate Memphis: Personajes planos con extremidades estiradaspsychedelic— Psychedelic Retro: Años 70, ondulaciones, colores saturadosline-boil— Line Boil: Contornos que tiemblan como un dibujo animadoy2k— Y2K / Chrome Bubble: Años 2000, cromados, estrellas, burbujasmanga-speed-lines— Manga Speed Lines: Líneas de velocidad y onomatopeyas mangawatercolor— Watercolor: Manchas de acuarela que se difundenchalkboard— Chalkboard / Sketch: Dibujo a tiza o lápiz que se trazaart-deco— Art Deco: Líneas doradas geométricas años 20duotone— Duotone: Imagen en dos colores contrastados
📊 Paneles, datos e interfaces UI
data-story— Data Storytelling: Barras que suben, curvas que se trazanbento— Bento Grid: Cuadrícula de casillas asimétricas que se muevenodometer— Count-up / Odometer: Contadores que giran hasta el valormicro-interactions— Micro-interactions UI: Botones, iconos que se transforman, ripplemarquee— Infinite Scroll / Marquee: Bandas que se desplazan infinitamenteparallax— Parallax Scrolling: Capas a diferentes velocidadesskeleton— Skeleton Loading: Formas que pulsan antes del contenidobar-race— Bar Chart Race: Clasificación de barras que se adelantan en el tiempoprogress-rings— Progress Rings: Anillos tipo Apple Watch que se llenanmap-route— Map Route Tracing: Ruta trazada sobre un mapa (running!)timeline— Timeline: Línea de tiempo que avanzachat— Chat / iMessage Simulation: Burbujas de conversación que aparecennotifications— Notification Stack: Notificaciones que caen y se apilanphone-scroll— Phone Mockup Scroll: Pantalla de app que se desplaza dentro de un teléfonocode-typing— Code Typing / IDE: Código que se escribe en un editorcursor-demo— Cursor Demo: Cursor que hace clic y navega en una interfazbefore-after— Before / After Slider: Comparación antes-después con deslizador
🎬 Transiciones y movimientos de cámara
whip-pan— Whip Pan: Panorámica ultrarrápida con desenfoque de movimientozoom-punch— Zoom Punch: Zoom brusco en el momento culminantecamera-shake— Camera Shake: Temblor de impactoshape-wipe— Shape Wipe: Transición mediante una forma que barre la pantallairis— Iris / Circle Reveal: Apertura o cierre en círculoink-transition— Ink / Paint Transition: Mancha de tinta que invade la pantallalight-leak— Light Leak & Lens Flare: Fugas de luz estilo películaken-burns— Ken Burns: Zoom lento sobre una fotosplit-screen— Split Screen: Pantalla dividida que se abrespeed-ramp— Speed Ramp: Cámara lenta luego aceleraciónpage-curl— Page Curl: Página que se doblamatch-cut— Match Cut / Morph Cut: Corte perfecto entre dos formas
🧸 Personajes y efectos divertidos
lip-sync— Lip-Sync Avatar: Avatar cuya boca sigue la vozpuppet-rig— Puppet Rig: Personaje articulado (brazos, cabeza, parpadeos)confetti— Confetti / Emoji Rain: Lluvia de confetis o emojissticker-pop— Sticker Pop: Stickers que aparecen con rebotesquash-stretch— Squash & Stretch: Objeto elástico estilo cartoonmorph-icons— Morphing Icons: Un icono que se transforma en otrofireworks— Firework / Burst: Explosión de partículas festivas