Skills Agentes

Lottie Bodymovin

Úsalo al implementar los 12 principios de animación de Disney con animaciones Lottie exportadas desde After Effects.

Estrellas
49.5k

en todo el repo

Actividad
36

0–100, la ruta de este skill

Actualizado
hace 4 meses

último commit aquí

Commits
0

últimos 90 días

Contexto
930 tok

26 tok en reposo

Paquete
1 archivo

4 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add calesthio/OpenMontage --skill lottie-bodymovin --agent claude-code

Se instala solo en este repositorio.

Qué hace

  • Traduce los 12 principios de animación de Disney a animaciones Lottie exportadas desde After Effects
  • Cubre squash y stretch, anticipación, puesta en escena, arcos, timing, exageración y appeal
  • Explica cómo implementarlo en Lottie y qué funciones clave del formato usar

Úsalo cuando

  • Implementar los 12 principios de animación de Disney con animaciones Lottie exportadas de After Effects

No lo uses cuando

    Qué lo activa

    Di cualquiera de estas frases y el agente debería cargar este skill.

    • Mejora esta animación Lottie con anticipación y follow through
    • ¿Cómo aplico los principios de Disney en Lottie?
    • Dale más peso a este movimiento exportado de After Effects

    SKILL.md

    En inglés

    Lottie Animation Principles

    Implement all 12 Disney animation principles using Lottie (Bodymovin) for vector animations.

    1. Squash and Stretch

    In After Effects before export:

    • Animate Scale X and Y inversely
    • Use expression: s = transform.scale[1]; [100 + (100-s), s]
    // Control at runtime
    lottie.setSpeed(1.5); // affect squash timing
    

    2. Anticipation

    Structure your AE composition:

    1. Frames 0-10: Wind-up pose
    2. Frames 10-40: Main action
    3. Frames 40-50: Settle
    // Play anticipation segment
    anim.playSegments([0, 10], true);
    setTimeout(() => anim.playSegments([10, 50], true), 200);
    

    3. Staging

    // Layer multiple Lotties
    <div className="scene">
      <Lottie animationData={background} style={{ opacity: 0.6 }} />
      <Lottie animationData={hero} style={{ zIndex: 10 }} />
    </div>
    

    4. Straight Ahead / Pose to Pose

    Pose to pose in AE:

    • Set keyframes at key poses
    • Let AE interpolate between
    • Use Easy Ease for smoothing
    // Jump to specific poses
    anim.goToAndStop(25, true); // frame 25
    

    5. Follow Through and Overlapping Action

    In After Effects:

    • Offset child layer keyframes by 2-4 frames
    • Use parenting with delayed expressions
    • thisComp.layer("Parent").transform.position.valueAtTime(time - 0.05)

    6. Slow In and Slow Out

    AE Keyframe settings:

    • Select keyframes > Easy Ease (F9)
    • Use Graph Editor to adjust curves
    • Bezier handles control acceleration
    // Adjust playback speed dynamically
    anim.setSpeed(0.5); // slower
    anim.setSpeed(2); // faster
    

    7. Arc

    In After Effects:

    • Use motion paths (position property)
    • Convert keyframes to Bezier
    • Pull handles to create arcs
    • Or use "Auto-Orient to Path"

    8. Secondary Action

    // Trigger secondary animation
    mainAnim.addEventListener('complete', () => {
      secondaryAnim.play();
    });
    
    // Or sync with frame
    mainAnim.addEventListener('enterFrame', (e) => {
      if (e.currentTime > 15) particleAnim.play();
    });
    

    9. Timing

    anim.setSpeed(0.5);  // half speed - dramatic
    anim.setSpeed(1);    // normal
    anim.setSpeed(2);    // double speed - snappy
    
    // Or control frame rate in AE export
    // 24fps = cinematic, 30fps = smooth, 60fps = fluid
    

    10. Exaggeration

    In After Effects:

    • Push scale beyond 100% (120-150%)
    • Overshoot rotation
    • Use Overshoot expression
    • amp = 15; freq = 3; decay = 5; n = 0; time_start = key(1).time; if (time > time_start) { n = (time - time_start) / thisComp.frameDuration; amp * Math.sin(freq*n) / Math.exp(decay*n/100); } else { 0; }

    11. Solid Drawing

    In After Effects:

    • Use 3D layers
    • Apply perspective camera
    • Animate Z position and rotation
    • Use depth of field

    12. Appeal

    Design principles in AE:

    • Smooth curves over sharp angles
    • Consistent timing patterns
    • Pleasing color palette
    • Clean vector shapes
    // React Lottie with hover
    <Lottie
      animationData={data}
      onMouseEnter={() => anim.setDirection(1)}
      onMouseLeave={() => anim.setDirection(-1)}
    />
    

    Lottie Implementation

    import Lottie from 'lottie-react';
    import animationData from './animation.json';
    
    <Lottie
      animationData={animationData}
      loop={true}
      autoplay={true}
      style={{ width: 200, height: 200 }}
    />
    

    Key Lottie Features

    • playSegments([start, end]) - Play frame range
    • setSpeed(n) - Control timing
    • setDirection(1/-1) - Forward/reverse
    • goToAndStop(frame) - Pose control
    • addEventListener - Frame events
    • Interactivity via lottie-interactivity

    Reproducido de calesthio/OpenMontage bajo licencia AGPL-3.0. Leer esta página en markdown.

    Archivos

    1 archivo en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

    Antes de instalar

    Parte de animaciones Lottie exportadas desde After Effects con Bodymovin.

    Detalles

    Creador
    calesthio
    Categoría
    Diseño y UI
    Licencia
    AGPL-3.0
    Recursos incluidos
    Solo SKILL.md
    Código fuente
    Ver SKILL.md

    Etiquetas

    Más de calesthio/OpenMontage

    Este repo incluye 89 skills. Si instalas uno, normalmente ya tienes los demás.

    Comfyui

    49.5k

    Úsalo al trabajar con workflows de ComfyUI en OpenMontage: comfyui_image/video/music, workflows propios, selección de output_node, modelos que faltan, LoRAs, poca VRAM e importación de workflows de la comunidad.

    Costo de contexto al activarse
    1.9k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 9 días
    diseno ui

    Genera vídeo cinematográfico de 4-30 s con ByteDance Seedance 2.5 por fal.ai, Volcengine Ark, Runway o ComfyUI. Cubre el contrato de prompt 2.5, cortes duros, locks de continuidad y voz.

    Costo de contexto al activarse
    3.2k tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 4 días
    diseno ui

    Genera narración expresiva y multilingüe con fish.audio (modelos S1 / S2) y reutiliza voces clonadas mediante reference_id.

    Costo de contexto al activarse
    1.4k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 9 días
    diseno ui

    Genera y edita conversacionalmente vídeos cortos con Google Gemini Omni Flash: itera con ediciones en lenguaje natural, clips de 3-10s a 720p con audio y texto en pantalla, e imágenes de referencia por etiquetas.

    Costo de contexto al activarse
    2.1k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 9 días
    Permisos
    diseno ui

    Genera vídeo con MiniMax H3 (Hailuo 3.0) por la API oficial v2, fal.ai, Runway, nodos partner de ComfyUI o pesos abiertos locales. Clips de 4-15s a 2K con animación de primer/último fotograma.

    Costo de contexto al activarse
    582 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 9 días
    diseno ui

    Genera, reconstruye, inspecciona y enruta activos 3D de producción para mundos de OpenMontage con Atlas Cloud, fal.ai, catálogos con licencia y Blender.

    Costo de contexto al activarse
    1.2k tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 9 días
    diseno ui

    Skills relacionados

    Genera, reconstruye, inspecciona y enruta activos 3D de producción para mundos de OpenMontage con Atlas Cloud, fal.ai, catálogos con licencia y Blender.

    Costo de contexto al activarse
    1.2k tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 9 días
    diseno ui

    Acestep

    49.5k

    Generación musical con ACE-Step 1.5: música de fondo, pistas con voz, versiones y extracción de stems para producción de vídeo.

    Costo de contexto al activarse
    2.3k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 4 meses
    diseno ui

    Genera vídeos con IA desde texto usando varias pasarelas — HeyGen, fal.ai, Kling y Gemini — con soporte de imagen a vídeo y comparación entre VEO, Kling, Sora, Runway, Seedance y MiniMax.

    Costo de contexto al activarse
    3k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    el mes pasado
    diseno ui