Appearance
Email Templates
JetShip provides a collection of pre-built email templates that you can easily integrate into your project. These templates are designed using Maizzle, a powerful framework for building responsive HTML emails with Tailwind CSS.
Maizzle makes it simple to customize and create high-quality email templates tailored to your project’s needs. If you're new to Maizzle, we recommend checking out their official documentation to get started.
✉️ List of Available Email Templates
Below is the full list of email templates that JetShip offers. Each template is customizable, so feel free to modify them according to your project’s requirements:
- Welcome Mail
- Onboarding
- Invoice
- Magic Link
- Order Confirmation
- Payment Failure
- Payment Receipt
- Product Update
- Reset Password
- Review Requests
- Subscription Confirmation
- Subscription Update
- Subscription Renewal
- Trial Expiry
- Verify Email
These templates cover a wide range of common scenarios, from user onboarding to transactional emails like payment receipts and password resets.
Note
Out of all available email templates, we have integrated following email templates in our boilerplate.
- Welcome Mail
- Verify Email
- Magic Link
- Reset Password
You can integrate other email templates as per you requirement.
⚙️ Setup
To get started with these email templates, follow the steps below:
- Install Dependencies
Navigate to themaizzle-email-builder
directory in your project. Then, run the following command to install all required packages:
bash
npm install
bash
pnpm install
bash
yarn
Configure Variables
Maizzle allows you to customize various aspects of the templates using environment variables. To configure them, edit theconfig.js
file. For more information on how to manage environments and variables, refer to Maizzle's environment guide.Email Template Directory
All of JetShip’s email templates are located in themaizzle-email-builder/src/templates
folder. You can start editing any template from there.
✏️ Customizing an Email Template
To customize the templates, you can use Maizzle's development server. Here’s how:
- Start the Development Server
Run the following command to start the Maizzle development server:
bash
npm run dev
bash
pnpm run dev
bash
yarn dev
Once the dev server is running, it will provide a live preview of all the available email templates in the browser. You can make changes to the templates, and the preview will update in real time.
Edit the Template
Choose the template you want to modify from the list available in the browser. Update the HTML and Tailwind CSS within the template to fit your design and content requirements.Generate the Build
After you’ve completed your edits, generate the final production build by running:
bash
npm run build
bash
pnpm run build
bash
yarn build
This command will generate the compiled HTML for all email templates and save them as Blade files in your Laravel project. For example, the invoice.blade.php
file will be created in the following location:
bash
resources/views/emails/invoice.blade.php