WP Elementor Animator
Plugin de WordPress que aplica animaciones de entrada de Elementor por reglas, sin tocar clases CSS. Con vista previa, backup y reversión.
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/alvaroartiel/wp-elementor-animator/archive/refs/heads/main.zipReadme
WP Elementor Animator
Plugin de WordPress que aplica animaciones de entrada de Elementor por reglas
según el tipo de elemento, con selector de páginas, vista previa, backup
automático y reversión. Sin necesidad de añadir clases CSS: distingue los
elementos por el elType / widgetType que Elementor ya guarda en su JSON.
Instalación
Es un plugin de un solo archivo:
- Copia
wp-elementor-animator.phpawp-content/plugins/del sitio (o comprímelo en un zip y súbelo desde Plugins → Añadir nuevo → Subir). - Actívalo. Aparece en Herramientas → Elementor Animator.
Uso
-
Backup de la BD antes del primer uso (el plugin además guarda copia del diseño original de cada página, reversible con «Restaurar»).
-
Marca las páginas a animar (solo lista páginas — no entradas — construidas con Elementor).
-
Configura las reglas por tipo de elemento:
Regla Qué captura Preset por defecto Cajas Contenedores dentro de contenedores (y inner sections legacy). Las secciones de primer nivel no se tocan. fadeInUpTítulos Widgets heading,theme-post-title(editable)fadeInDownImágenes Widgets image,image-box,theme-post-featured-image(editable)zoomInResto de widgets Cualquier otro widget (desactivada por defecto) fadeIn -
Opciones globales: escalonado entre hermanos (efecto cascada, 150 ms por defecto), duración, sobrescribir animaciones existentes (por defecto se respetan), y «evitar doble animación» (si una caja se anima, sus widgets internos no).
-
Vista previa → no escribe nada, informa de cuántos elementos animaría por página y por regla.
-
Aplicar → guarda backup, escribe el JSON, borra
_elementor_cssy regenera la caché de Elementor. -
Restaurar → devuelve las páginas seleccionadas a su diseño original.
Flujo recomendado: vista previa sobre una página → aplicar solo esa → revisar el front → aplicar al resto.
Utilidad alternativa: animate-elementor.mjs
Script Node para la vía exportar/transformar/importar plantillas JSON (lógica simple por posición, sin reglas por tipo). Útil si no quieres instalar el plugin en algún sitio:
node animate-elementor.mjs pagina.json --presets fadeInLeft,fadeInRight --step 200
Importa después el -animado.json en Plantillas → Importar plantillas.
Claves internas (verificadas en el código fuente de Elementor)
| Elemento | Preset | Delay | Duración |
|---|---|---|---|
| container / section / column | animation |
animation_delay |
animation_duration |
| widget | _animation |
_animation_delay |
animation_duration |
animation_duration acepta slow, fast o vacío (normal). El delay va en ms.
Tras escribir en BD hay que borrar _elementor_css y vaciar la caché de
Elementor (el plugin lo hace automáticamente).