Freelo Logo

Email Development: ¡De un dolor de cabeza a un alivio total!

MjmljavascriptHTMLCSSReactNunjuncksGulpAMPscriptliquidResponsiveModular blocks

En mi flujo de trabajo, aplico un modelo de diseño atómico para construir plantillas de email. Esto significa descomponer los correos en componentes reutilizables (átomos, moléculas y organismos) que se combinan para crear layouts flexibles y múltiples variantes. Al definir tokens de diseño (colores, tipografía, espaciado) y bloques modulares como botones, encabezados, tarjetas de producto y footers, puedo ensamblar rápidamente emails consistentes y responsivos tanto para marketing como para comunicaciones transaccionales.

Atomic components diagram

Desde los componentes atómicos, paso a los wireframes donde creo y pruebo múltiples variaciones de email. Este paso me ayuda a definir estructura, jerarquía y adaptabilidad antes del diseño final.

Wireframe example

En esta etapa, el foco se traslada al desarrollo. Dependiendo del proyecto, elegimos el entorno y el lenguaje adecuado para dar vida a los wireframes. He trabajado con Gulp y MJML, frecuentemente combinándolos con Nunjucks para automatizar tareas y construir un sistema modular. En otros casos, uso React con su componente MJML para un flujo más dinámico. Incluso construí un sistema simple de drag-and-drop en JavaScript puro para acelerar la creación de plantillas y agilizar las iteraciones.

Development setup

También he creado algunos experimentos para acelerar el proceso de creación de una interfaz drag-and-drop en JavaScript puro.

Email Development 04

Una vez que el contenido y las imágenes están finalizados, subimos la plantilla a la plataforma de envío y configuramos la personalización. Las variables pueden definirse durante el desarrollo o directamente en el editor del ESP. He trabajado con plataformas como Leamply, CleverTap, Salesforce y Mailchimp, donde la mayoría de los sistemas se basan en variables y utilizan frameworks de plantillas como Liquid o AMPscript. Este paso asegura la personalización, el contenido condicional y la entrega correcta en diferentes entornos antes de que la campaña salga al aire.