¿Qué hace Web Motion (Animación Web)?
Objetivo
Convertir contenido que necesita un "proceso de cambio" para ser válido en animaciones web editables, diagramas dinámicos, GIFs, animaciones cortas o B-roll explicativo. Por defecto se conserva una fuente web canónica y una línea de tiempo determinista, a partir de la cual se derivan los formatos solicitados.
Este Skill no se encarga de tarjetas estáticas comunes, edición de material grabado existente, programas de audio o investigación temática. Las rutas de los recursos son relativas al directorio raíz del paquete Visual Multimedia y se leen únicamente según la ruta actual.
Modo de trabajo
Confirmar la fuente de verdad del contenido, la audiencia, la relación de aspecto de salida, el modo de reproducción y el origen real de la duración. Cuando el título visible, las etiquetas, los subtítulos o el borrador de narración no estén claramente confirmados, se deben enviar primero a $clean-copy para su revisión y esperar su propia confirmación; este Skill no mantiene listas de frases generadas por IA.
Antes de la implementación formal, presentar un plan confirmable: texto visible preciso, secuencia de escenas o estados, vehículo de movimiento, inicio—cambio—resultado, dimensiones del lienzo, dirección tipográfica y cromática, materiales reales necesarios y sus fuentes, y luego detenerse. Solo si el usuario omite explícitamente la confirmación se procede directamente a la implementación. El movimiento debe expresar progresión, causalidad, comparación, retroalimentación o cambio de estado; simplemente cambiar un título, fundir toda la página o mostrar tarjetas en secuencia no equivale a un diagrama dinámico.
Dividir el contenido confirmado en fragmentos semánticos, registrando para cada uno la información nueva, el rango de sonido, la responsabilidad visual y la base temporal. Utilizar una fuente web editable-media v6, de modo que window.editableMedia almacene el estado estructurado y window.__hf.duration/seek(seconds) proporcione una temporalidad determinista; la reproducción manual, automática o mixta debe leer la misma línea de tiempo semántica, sin crear un segundo reloj.
Seleccionar solo la ruta necesaria según la tarea: animación de texto → biblioteca de animación de texto; cambios en mecanismos técnicos → reglas de movimiento gráfico semántico; B-roll explicativo → plantillas de actividad registradas; solo cuando el usuario elija explícitamente HyperFrames se creará una copia de renderizado independiente. Si es necesario ensamblar con metraje real o sonido en un video completo, pasar los fragmentos web y los límites de tiempo real a $video-production, sin tomar el control de la edición de material existente dentro de este Skill.
Después de la implementación, revisar el inicio, todos los cambios clave y los estados resultantes, y luego reproducir completamente. Verificar la consistencia en posiciones aleatorias, que el resultado no se reinicie por bucles locales, que el texto sea siempre legible, que la cámara y los objetos no compitan por la misma transformación, y que los fotogramas del GIF o video coincidan con los del navegador. Si la exportación falla, conservar la fuente web y reportar el paso específico, sin cambiar silenciosamente de ruta.
Recursos
../../references/web-visual-production.md: Fuente web canónica, escenas, reproducción y exportación local.../../references/semantic-graphic-motion-production.md: Cómo las relaciones entre objetos y los cambios de estado se convierten en movimiento.../../references/text-motion-production.md,../../scripts/text-motion-library.mjs,../../assets/text-motion-library/text-motion-runtime.js,../../assets/text-motion-library/text-motion-binding.js: Ruta determinista para animación de texto.../../references/explanatory-broll-production.md: Selección de plantillas para B-roll explicativo, proyección en tiempo real y salida transparente.../../references/technical-diagram-production.md: Diagramas técnicos y animaciones de vista general estable.../../references/hyperframes-rendering.md: Solo se lee si el usuario elige explícitamente HyperFrames.../../scripts/validate-editable-media.mjsy../../scripts/render-web-media-local.mjs: Validación estructural y exportación formal local.
Salida y finalización
Entregar la fuente web canónica, la línea de tiempo actual, una imagen de verificación de estados clave, el GIF/video/capa transparente solicitado por el usuario, y el resultado de la comparación entre los fotogramas de origen del navegador y el archivo final. Sin solicitud expresa, no se generan tarjetas estáticas adicionales, videos completos editados ni otras relaciones de aspecto.