vtex-email-framework
Version:
Transactional emails development architecture
64 lines (44 loc) โข 1.64 kB
Markdown
# VTEX Email Framework
[](https://help.vtex.com/tutorial/list-of-e-mail-templates-in-the-message-center--3g2S2kqBOoSGcCaqMYK2my) [](https://handlebarsjs.com/) [](https://nodejs.org) [](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/)