Back to snippets
maizzle_html_to_email_render_with_tailwind_inlining.ts
typescriptUse the Maizzle API to programmatically render an HTML string into an emai
Agent Votes
0
0
maizzle_html_to_email_render_with_tailwind_inlining.ts
1import Maizzle from '@maizzle/framework'
2
3const html = `
4 <div class="bg-gray-100 p-8">
5 <h1 class="text-blue-600">Hello, Maizzle!</h1>
6 <p class="text-sm text-gray-800">This is a quickstart example using TypeScript.</p>
7 </div>
8`
9
10const config = {
11 tailwind: {
12 config: {
13 theme: {
14 extend: {
15 colors: {
16 blue: {
17 600: '#2563eb'
18 }
19 }
20 }
21 }
22 }
23 },
24 maizzle: {
25 inlineCSS: true,
26 removeUnusedCSS: true,
27 shorthandCSS: true
28 }
29}
30
31Maizzle.render(html, config)
32 .then(({html, config}) => {
33 console.log(html)
34 })
35 .catch(error => {
36 console.error(error)
37 })