返回排行榜

Slicejack/bojler

SCSSbojler.slicejack.com

Bojler is an email framework

emailcssframeworkgridtemplatesemail-templatecss-frameworkhtml-emailresetutilitiestypography
Star 增长趋势
Star
1.1k
Forks
56
周增长
Issues
1
5001k
2016年3月2019年8月2023年2月2026年7月
README

Bojler Heading

GitHub release Travis Github All Releases GitHub code size in bytes GitHub issues GitHub closed issues license

What is Bojler ?

Bojler is an email framework for developing responsive and lightweight email templates that will render correctly across each of the most popular email clients.

If you have experience with email template development, you know how painful it is to build a perfect email template that works across all email clients.

To make it easier for you to develop responsive and lightweight email templates we have created Bojler.

Project documentation 📖

Full project documentation can be found at https://bojler.slicejack.com/.

Quick-start guide 🚀

Full getting started guide can be found here.

1. Download

2. Install node packages: npm install

Secondly, install node packages in root of your newly downloaded folder with npm install command.

This is an example of what you should get after you run npm install command.

3. Start development server: npm start

Let's fire up our development server 🔥

Run npm start in your project root folder.

While your development server is running, every time you make and save changes they will be automatically compiled from src/ to dist/ folder.

This is an example of what you should get after you run npm start command and save some changes while your development server is running.

4. Project configuration and files editing

You’re ready to edit bojler configuration file in src/sass/_settings.scss.

You can take a deeper look at documentation section where we examine variables and maps more carefully.

Now, you can start adding HTML templates to src/templates folder.

In /templates folder you can find boilerplate.html and boilerplate-with-hero.html which you can use as starting point for new templates.

Available NPM commands

Command Description
npm start This command starts live development server and watch task. While your development server is running, every time you make and save changes they will be automatically compiled from src/ to dist/ folder. Take a look at example here.
npm run build This command builds everything from src/ to dist/ folder. Take a look at example here.
npm run assets This command copies all the assets from src/assets/ to dist/assets/ folder. You have to run this command every time you add a new asset in order to see changes. Take a look at example here.

Features

Quick features overview:

  • It’s responsive 🖥️ 💻 📱
  • Built with SASS 🎉
  • Automated SASS to CSS transpiler 🔢 🔀 🔠
  • Automated SASS linter (With email development rules) 🖌️
  • Automated CSS inlining 🔢 🔀 📦
  • Webserver with live reload 🔃
  • Default boilerplate template included
  • Reset styles
  • Typography ✍️
  • Grid system
  • Utility classes 🛠️
  • Components

Bugs and feature requests 🕷️

If you find a bug or need new feature please open a new issue and we will discuss about it.

How to contribute ? 🛠️

You can review the guidelines for contributing to this repository here.

Change Log

All notable changes to this project will be documented in CHANGELOG file.

Credits

Special thanks to:

License

All contents of this boilerplate are licensed under the MIT license.

相关仓库
novuhq/novu

The open-source communication infrastructure for agents and products

TypeScriptnpmOthernotificationscommunication
go.novu.co/github
39.3k4.4k
nylas/nylas-mail

:love_letter: An extensible desktop mail app built on the modern web. Forks welcome!

JavaScriptnpmMIT Licenseelectronjavascript
nylas.com/nylas-mail/
24.7k1.3k
PHPMailer/PHPMailer

The classic email sending library for PHP

PHPPackagistGNU Lesser General Public License v2.1phpsmtp
22.3k9.8k
resend/react-email

💌 Build and send emails using React

TypeScriptnpmMIT Licenseemailhacktoberfest
react.email
19.5k1.1k
mjmlio/mjml

MJML: the only framework that makes responsive-email easy

JavaScriptnpmMIT Licensemjmlemail
mjml.io
18.2k992
Foundry376/Mailspring

:love_letter: A beautiful, fast and fully open source mail client for Mac, Windows and Linux.

JavaScriptnpmGNU General Public License v3.0emailmail
getmailspring.com
17.7k1k
nodemailer/nodemailer

✉️ Send e-mails with Node.JS – easy as cake!

JavaScriptnpmOthernodemaileremail
nodemailer.com
17.6k1.4k
mail-in-a-box/mailinabox

Mail-in-a-Box helps individuals take back control of their email by defining a one-click, easy-to-deploy SMTP+everything else server: a mail server in a box.

PythonPyPICreative Commons Zero v1.0 Universalsmtpemail
mailinabox.email
15.4k1.5k
Billionmail/BillionMail

BillionMail gives you open-source MailServer, NewsLetter, Email Marketing — fully self-hosted, dev-friendly, and free from monthly fees. Join the discord: https://discord.gg/asfXzBUhZr

GoGo ModulesGNU Affero General Public License v3.0email-marketingmail
billionmail.com
15.3k1.7k
logto-io/logto

🧑‍🚀 Authentication and authorization infrastructure for SaaS and AI apps, built on OIDC and OAuth 2.1 with multi-tenancy, SSO, and RBAC.

TypeScriptnpmMozilla Public License 2.0authenticationauthorization
logto.io
14.2k1k
thunderbird/thunderbird-android

Thunderbird for Android – Open Source Email App for Android (fka K-9 Mail)

KotlinApache License 2.0androidemail
thunderbird.net/mobile
13.7k2.8k
leemunroe/responsive-html-email-template

A free simple responsive HTML email template

HTMLMIT Licenseemail-templateemail
leemunroe.github.io/responsive-html-email-template/email.html
13.7k4.3k