All Projects → luangjokaj → Fuzzymail

luangjokaj / Fuzzymail

Licence: mit
📨 Email template generator. Making emails fun again.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Fuzzymail

Carbon.Gulp
Carbon/Gulp is a delicious blend of tasks and build tools poured into Gulp to form a full-featured modern asset pipeline for Flow Framework and Neos CMS.
Stars: ✭ 15 (-86.84%)
Mutual labels:  gulp, build, postcss
Gopablo
🐺 Static site generator.
Stars: ✭ 166 (+45.61%)
Mutual labels:  gulp, workflow, postcss
Email Templates
📫 Create, preview, and send custom email templates for Node.js. Highly configurable and supports automatic inline CSS, stylesheets, embedded images and fonts, and much more!
Stars: ✭ 3,291 (+2786.84%)
Mutual labels:  email, templates, responsive
Wordpressify
🎈 A build system designed to automate your WordPress development workflow.
Stars: ✭ 1,374 (+1105.26%)
Mutual labels:  gulp, workflow, postcss
Assemble
Community
Stars: ✭ 3,995 (+3404.39%)
Mutual labels:  gulp, build, templates
Nth Start Project
Startkit for HTML / CSS / JS pages layout.
Stars: ✭ 578 (+407.02%)
Mutual labels:  gulp, postcss
Hugo Theme Hello Friend
Pretty basic theme for Hugo that covers all of the essentials. All you have to do is start typing!
Stars: ✭ 586 (+414.04%)
Mutual labels:  responsive, postcss
Preview Email
Automatically opens your browser to preview Node.js email messages sent with Nodemailer. Made for Lad!
Stars: ✭ 112 (-1.75%)
Mutual labels:  email, templates
Bojler
Bojler is an email framework
Stars: ✭ 885 (+676.32%)
Mutual labels:  email, templates
Gulp Responsive
gulp-responsive generates images at different sizes
Stars: ✭ 509 (+346.49%)
Mutual labels:  gulp, responsive
Bootstrap Email
Bootstrap 4 (and soon 5) stylesheet, compiler, and inliner for responsive and consistent emails with the Bootstrap syntax you know and love.
Stars: ✭ 781 (+585.09%)
Mutual labels:  email, responsive
Jekyll Boilerplate
Helpful files to get started working on a new Jekyll website
Stars: ✭ 30 (-73.68%)
Mutual labels:  gulp, postcss
Fastshell
Fiercely quick front-end boilerplate and workflows, HTML5, Gulp, Sass
Stars: ✭ 563 (+393.86%)
Mutual labels:  gulp, workflow
Gowatch
🚀 gowatch is a command line tool that builds and (re)starts your go project everytime you save a Go or template file.
Stars: ✭ 539 (+372.81%)
Mutual labels:  build, livereload
Wordpress Gulp Starter Kit
[NOT MAINTAINED] A starter kit for developing WordPress themes with Gulp.
Stars: ✭ 674 (+491.23%)
Mutual labels:  gulp, workflow
Responsive Html Email Signature
Template generator for (responsive) emails & email signatures ✨
Stars: ✭ 525 (+360.53%)
Mutual labels:  email, responsive
Just Task
Elegant javascript tasks
Stars: ✭ 25 (-78.07%)
Mutual labels:  gulp, build
Generator Kittn
The Yeoman Kittn Generator
Stars: ✭ 63 (-44.74%)
Mutual labels:  gulp, postcss
Postcss Modules Example
How to use postcss-modules plugin
Stars: ✭ 78 (-31.58%)
Mutual labels:  gulp, postcss
Gulp Tutorial
Code examples for my Gulp.js tutorial series
Stars: ✭ 383 (+235.96%)
Mutual labels:  gulp, postcss

FuzzyMail

Version Dependencies

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.
Discord server BuyMeACoffee

Preview Demo Screenshots: Modern ClientGmailOutlookMobile


Features

👇 Includes
📦 Live Server
🔥 Hot Reload & CSS Injection
🎒 Code Minification
🌈 Image Compression
🕸 Templating & Partial HTML Injection
🎨 PostCSS & Next Generation CSS
🛎 Inline CSS on distribution files

Documentation

Installation

FuzzyMail requires Node.js v12+. This is the only global dependency. You can download Node.js here.

Setup project

File Structure

    ├── 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

Install FuzzyMail from NPM

  • 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

Install FuzzyMail from Repository

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

Start Workflow

  • To start the development server run the command:
npm run dev
  • You are ready to go! Happy coding! 🤓

Templating and HTML Partials

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

Production

To build the production templates:

npm run prod

All styles will be inlined, ready to upload the generated ZIP on mailchimp or else 🚀


Credits:

Changelog

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.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].