UI MAILS

A toolbox to build standar emails 

(RC1)

  • Necesidades, problemas a resolver

  • ¿Que es? ¿Para que sirve?

  • ¿Como lo hice?

  • ¿Como funciona?

  • Aprendizajes

  • Road Map

INDEX

NECESIDADES

Problemas a resolver

GRAN CANTIDAD DE CLIENTES

TODO DEBE SER TABLAS

because of the lack of standards support, it’s not a great idea to use standard tags like h1, h2, h3 or p

TODOS LOS ESTILOS DEBEN ESTAR EN LINEA

ESTILOS, ESTRUCTURA Y CONTENIDOS

¿QUE ES? ¿PARA QUE SIRVE?

¿QUE ES? ¿PARA QUE SIRVE?

Una herramienta que intentará resolver estas necesidades y problemas, utilizando todas las ténicas de construcción de frontend y buenas prácticas que conocemos y que ademas, respete los estandares entorno al mailing

LA FOTO FINAL

COMPOSER

SENDER

TESTER

INTERFAZ ÚNICA

LA VERSIÓN ACTUAL

COMPOSER

SENDER

TESTER

INTERFAZ ÚNICA

WIP

WIP

TODO

¿COMO LO HICE?

STACK

  • handlebars para templates y parser 
  • commander para la interfaz CLI
  • lodash para FP
  • browser-sync para los previews         
  • node-sass para la compilación de SASS
  • juice para el inline de estilos

INTEGRACIONES

  • Mailgun como API de envío de emails
  • Litmus como entorno de testeo (TODO)

¿como funciona?

¿como funciona?

SEPARACIÓN DE CApAS

¿como funciona?

Layouts

¿como funciona?

Layouts

Lite

¿como funciona?

Layouts

Formal

¿como funciona?

BLOQUES / COMPONENTES

¿como funciona?

CONTAINER

<!-- container.html -->

{{>paragraph model=introduccion}}
{{>paragraph model=declaracion}}
{{>paragraph model=adivinanza}}
{{>button model=quien-soy}}

¿como funciona?

CONTENIDO

{
  "preheader": {
    "content": "¿Vos querés saber quién soy?"
  },
  "container": {
    "content": ""
  },
  "introduccion": {
    "content": "Un monstruo siempre eterno, mastica tus ideas mientras yo intento parecerme un poco a aquél que siempre soy. No busques nada nuevo, no esperes nada santo, porque te vas a encontrar a un pendejo cabrón."
  },
  "declaracion": {
    "content": "No quiero convencerte, no quiero seducirte, hago esto porque ésto soy y no tengo otra opción. Voy a morir de viejo, no voy a estar zarpado, no tengo nada que ver con tu idea del rock."
  },
  "adivinanza": {
    "content": "Piedras, papeles, tijeras que cortan cartones de color, yo me acuerdo, me acuerdo del sabor. Giran y suben y bajan y gritan y giran y siempre sonriendo lastiman"
  },
  "quien-soy": {
    "href": "",
    "content": "¿Vos querés saber quién soy?"
  }
}

¿como funciona?

WORKFLOW

init

parse

compile

build.html

send

check your email

IT'S SHOW TIME

Aprendizajes

Aprendizajes

  • Adhoc Tool
  • Arquitectura NODE
  • FP
  • Parser AST/Handlebars

ROADMAP

ROADMAP

  1. gh-pages
  2. sender
  3. generador de entornos
  4. litmus
  5. frontend
  6. composer visual

* Road Map
          * sender
          * litmus
          * generador de entornos
          * gh-pages
          * frontend
          * composer visual
          * API de componentes

Made with Slides.com