Information | Discord | Donate |
---|---|---|
FuzzyMail is Email template generator. Making emails fun again โ Problem: Supporting old email clients it's a real pain. I wanted to create something that can be flexible in design and yet support legacy email clients like Outlook. Solution: FuzzyMail - is a simple tool for generating email templates. Supporting old email clients while maintaining responsiveness. Fuzzymail is supported on over 60+ email clients. |
Demo Screenshots: Modern Client โข Gmail โข Outlook โข Mobile
๐ | Includes |
---|---|
๐ฆ | Live Server |
๐ฅ | Hot Reload & CSS Injection |
๐ | Code Minification |
๐ | Image Compression |
๐ธ | Templating & Partial HTML Injection |
๐จ | PostCSS & Next Generation CSS |
๐ | Inline CSS on distribution files |
FuzzyMail requires Node.js v12+. This is the only global dependency. You can download Node.js here.
โโโ build/ # Build files
โโโ dist/ # Distribution files
โโโ src/ # Source files
โ โโโ assets/ # Assets directory
โ โโโ css/ # CSS files
โ โโโ img/ # Image directory
โ โโโ includes/ # HTML template partials
โ โโโ index.html # Index page
โโโ .gitignore # Git ignored files
โโโ .editorconfig # Editor code styles
โโโ gulpfile.js # Gulp configuration
โโโ LICENSE # License agreements
โโโ package.json # Node.js packages
โโโ README.md # You are reading this
- Create a directory for the new email template and from there run FuzzyMail to generate the file structure:
npx fuzzymail
That's it ๐พ easy as that. Now start the development workflow: Start Workflow
Clone repository:
git clone https://github.com/luangjokaj/fuzzymail
-
This will clone the repository on your local machine. Navigate to the newly created directory.
-
Replace the file:
./package.json
with./installer/package.json
and continue with the dependency installation.
INSTALL DEPENDENCIES
npm install
- To start the development server run the command:
npm run dev
- You are ready to go! Happy coding! ๐ค
To avoid repetitive HTML code, FuzzyMail uses gulp-file-include. It has a simple templating synthax and allows to re-use chunks of code written in separate files. These partials are located in the directory:
src/includes/
For more information check out their documentation and examples: https://github.com/haoxins/gulp-file-include
To build the production templates:
npm run prod
All styles will be inlined, ready to upload the generated ZIP on mailchimp or else ๐
Credits:
- HTML Templates http://emailframe.work/
v0.0.8
- ๐ RELEASE: Install files from versioned release instead of
master
branch.
v0.0.7
- ๐ DOC: Update README.md.
v0.0.6
- ๐ FIX: Dependencies.
v0.0.5
- ๐ RELEASE: Improved installation speed for global dependencies.
- BREAKING CHANGE: It is required to update FuzzyMail:
sudo npm install fuzzymail -g
.
v0.0.4
- ๐ IMPROVE: Meta.
v0.0.3
- ๐ DOC: Update documentation.
v0.0.2
- ๐ฆ NEW: Run FuzzyMail globally from NPM.
v0.0.1
- ๐ RELEASE: First release.