Animaciones Dibujadas

🎨 Modo Dibujo Interactivo

💡 Nuevo: Ahora puedes activar el modo dibujo desde cualquier página usando el menú flotante en el lado derecho. Incluye Highlighter fino, Marker y Lápiz.

Dibuja directamente sobre la página. Los dibujos se pueden guardar como imagen.

Cómo usar:

  1. Selecciona una herramienta (Marker, Pencil o Eraser)
  2. Haz clic en "Activar Modo Dibujo"
  3. Haz clic y arrastra para dibujar
  4. Usa "Limpiar" para borrar todo o "Guardar" para descargar

Animaciones de Dibujo con Rough.js

🎨 Ahora usando Rough.js para efectos sketch más orgánicos. Haz scroll para ver las animaciones.

Subrayado con marker (roughness 1.5)

Subrayado suave (roughness 0.5)

Subrayado muy orgánico (roughness 3)

Círculo
alrededor

Palabra importante

Caja sketch

Diagrama de progreso (muy orgánico)

💡 Tip: Ajusta el roughness (0-3) para controlar cuán orgánico/irregular es el dibujo.

Highlights Animados (Scroll)

Creamos herramientas visuales que ayudan a pensar mejor.

Subrayado a lápiz tradicional más sutil y elegante.

Efecto pincel artístico con blur suave.

Animaciones al Hover

Pasa el cursor por aquí

Hover aquí

Highlight al hover

Animaciones Inmediatas

Se dibuja al cargar

Highlight inmediato sin esperar scroll.

Animaciones en Loop

Haz scroll arriba/abajo para ver cómo se repite

Se repite en loop

Cada vez que este elemento entra en el viewport, la animación se ejecuta de nuevo.

Casos de Uso Reales

Hero Section

Herramientas visuales para pensar mejor

Call to Action

Haz clic aquí

Features

  • Diseño funcional primero
  • Calidad premium garantizada
  • Envío rápido en 24-48h

Código de Ejemplo

DrawAnimation (con Rough.js)

<DrawAnimation 
  type="underline" 
  color="#FFE45C" 
  duration={1.2}
  roughness={1.5}  // 0-3, controla irregularidad
>
  Texto subrayado
</DrawAnimation>

AnimatedHighlight

<AnimatedHighlight color="#FFE45C" style="marker">
  texto destacado
</AnimatedHighlight>

DrawingCanvas (Interactivo con Rough.js)

<DrawingCanvas 
  enabled={true} 
  tool="marker"  // marker, pencil, eraser
  color="#FFE45C"
  onClose={() => setEnabled(false)}
/>
// Marker: roughness 1.5, doble pasada
// Pencil: roughness 0.5, trazo fino