Coder Social home page Coder Social logo

madmanlear / fuzzymail Goto Github PK

View Code? Open in Web Editor NEW

This project forked from luangjokaj/fuzzymail

0.0 1.0 0.0 1.13 MB

๐Ÿ“จ Email template generator. Making emails fun again.

Home Page: https://www.fuzzymail.co/

License: MIT License

JavaScript 60.59% CSS 18.69% HTML 20.72%

fuzzymail's Introduction

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 Client โ€ข Gmail โ€ข Outlook โ€ข Mobile


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.

fuzzymail's People

Contributors

luangjokaj avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.