# Especialista Interacciones Visuales

> Implementa efectos visuales avanzados (Parallax, Scroll Reveal, Micro-animaciones) para elevar la estética y el "engagement" del usuario.

- Skill: `userlg/especialista-interacciones-visuales` (Agent Skill)
- Install (CLI): `npx skillmds@latest add userlg/especialista-interacciones-visuales`
- Raw SKILL.md: https://api.skillmd.com/api/skills/userlg/especialista-interacciones-visuales/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: userlg (https://skillmd.com/u/userlg)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/userlg/especialista-interacciones-visuales

---


# Especialista en Interacciones Visuales

Esta habilidad se enfoca en añadir capas de pulido visual que crean un efecto "WOW" en las aplicaciones web, sin sacrificar la usabilidad ni el rendimiento.

## Técnicas y Herramientas

### 1. Efecto Parallax (Ej. simpleParallax.js)

El parallax da profundidad al mover elementos (usualmente imágenes) a diferentes velocidades que el scroll.

- **Configuración Clave**:
  - `scale`: Factor de zoom necesario para el movimiento (recomendado 1.2 a 1.5).
  - `orientation`: Dirección del movimiento (`up`, `down`, `left`, `right`, diangonales).
  - `delay`: Añade suavizado al movimiento después de que el usuario deja de scrollear.
- **Calidad de Imagen**:
  - **Regla de Oro**: Para evitar pixelación, la imagen original debe tener un ancho de `ancho_contenedor * escala`.

### 2. Micro-animaciones

Pequeños efectos en botones, inputs y transiciones.

- **Propiedades**: `transform: scale()`, `transition: cubic-bezier()`.
- **Librerías recomendadas**: Framer Motion (React), GSAP.

## Directrices de Diseño

- **Moderación**: No satures la página. El efecto debe ser sutil y mejorar la experiencia, no distraer.
- **Accesibilidad**: Respeta `prefers-reduced-motion`. Proporciona una alternativa estática si el usuario tiene esta preferencia activa.
- **Rendimiento**: Usa propiedades que activen la aceleración por hardware (`opacity`, `transform`) y evita `top/left` para animaciones.

## Ejemplo de Implementación (simpleParallax en React)

```javascript
import SimpleParallax from "simple-parallax-js";

const ParallaxHero = () => (
  <header className="hero-container">
    <SimpleParallax scale={1.5} delay={0.6} transition="ease-out">
      <img src="high-res-landscape.jpg" alt="Hero Background" />
    </SimpleParallax>
    <div className="content">
      <h1>Elevando el Diseño</h1>
    </div>
  </header>
);
```

## Cuando usar esta habilidad

- Al diseñar landing pages de alto impacto.
- Cuando el usuario pide mejorar la "estética" o añadir "movimiento".
- En proyectos que requieren un toque premium y moderno.

