UNPKG

vtex-email-framework

Version:
64 lines (44 loc) โ€ข 1.64 kB
# VTEX Email Framework [![Badge](https://img.shields.io/badge/%20VTEX-%3D?logo=vtex&color=ED125F&label=emails&logoColor=ED125F)](https://help.vtex.com/tutorial/list-of-e-mail-templates-in-the-message-center--3g2S2kqBOoSGcCaqMYK2my) [![Badge](https://img.shields.io/badge/%20handlebars-%3D?logo=handlebars.js&color=f0772b&label=templating&logoColor=f0772b)](https://handlebarsjs.com/) [![Badge](https://img.shields.io/badge/%20node.js-%20%3E%3D_20-forestgreen?logo=node.js)](https://nodejs.org) [![Badge](https://img.shields.io/npm/dm/vtex-email-framework?color=%23CB3837&logo=npm)](https://www.npmjs.com/package/vtex-email-framework) ## Transactional emails development architecture ### ๐Ÿ“ฆ Setup ```bash npx create-vtex-email my-emails ``` ### ๐ŸŽฎ Commands | dev | build | | ----------- | --- | |`vtex-email dev` | `vtex-email build` | ### โš”๏ธ Features * Sass * Hot Reload * Partial Files * Inline CSS * Dashboard * Email Stylelint * Responsive Boilerplate ### ๐Ÿ—บ๏ธ Guide * Data and template file name must be the same ```javascript emails โ”‚ โ””โ”€โ”€โ”€json โ”‚ โ”‚ order-confirmation.json โ”‚ โ”‚ payment-approved.json โ””โ”€โ”€โ”€templates/custom โ”‚ order-confirmation.hbs โ”‚ payment-approved.hbs โ””โ”€โ”€โ”€partials โ”‚ Header.hbs โ”‚ Cart.hbs ``` * Partials import ```handlebars <Header class="partial">{{> Header}}</Header> ``` ### ๐Ÿ“š References [BEM](http://getbem.com/naming/) [Sass](https://sass-lang.com/guide) [Handlebars](https://handlebarsjs.com/) [Can I Email](https://www.caniemail.com/) [Emails Support](https://www.campaignmonitor.com/css/)