Quill is a lightweight, web-based email compiler designed for CMIT to streamline the creation of clean, email-compliant HTML newsletters and mailers.
- Custom Email DSL: Write pre-designed HTML using human-readable text blocks instead of raw HTML.
- Syntax Highlighting: Powered by CodeMirror for real-time syntax highlighting of blocks, directives, and properties.
- Instant Dual Preview: Real-time visual rendering on one side.
- Dark Mode Simulator: Test how your email layout holds up against mobile iOS/Gmail Dark Mode color inversions with a toggle.
- One-Click Actions: Copy the rendered HTML layout, and/or copy the raw code string, or download the
.htmlfile directly. - Zero Dependencies: Client-side compilation running directly in the browser.
Quill parses input text blocks and compiles them into inline-styled, table-based HTML wrappers guaranteed to render reliably across desktop and mobile email clients (including Gmail and Outlook).
- Global Directives: Declared at the top of the file (e.g.,
.title: Event Name). - Block Structure: Written as
blocktype { ... }orblocktype {}for empty elements. - Property Modifiers: Attached directly beneath a block’s closing brace using
.property: valuesyntax. - Comments: Any line starting with
//outside a block is ignored.
Refer to the in-page documentation for more information.
Quill
.
├── LICENSE
├── README.md
├── css
│ ├── cmit-quill.css
│ ├── general.css
│ └── preloader.css
├── icons
│ ├── copy.svg
│ ├── download.svg
│ ├── info.svg
│ └── light_mode.svg
├── index.html
├── js
│ ├── cmit-dsl-mode.js
│ ├── mail-compiler.js
│ └── quill-loader.js
└── template.html