Give an idea a little emphasis, share a useful link, or invite your readers to take the next step. Every block below works in the website and renders to HTML for email.
The editor stores this as structured content. Add it through the picker, or use it with Tiptap’s insertContent command.
{
"type": "newsletterComponent",
"attrs": {
"title": "Worth keeping",
"body": "A small idea you want your readers to remember.",
"url": "",
"label": "",
"attribution": "",
"kind": "callout"
}
}
There is always something worth paying attention to.
The editor stores this as structured content. Add it through the picker, or use it with Tiptap’s insertContent command.
{
"type": "newsletterComponent",
"attrs": {
"title": "Something worth reading",
"body": "A useful reference to come back to when you have a quiet moment.",
"url": "https://example.com",
"label": "",
"attribution": "",
"kind": "link-card"
}
}
These first five components are included with Caveat. Community submissions are welcome through the project repository; there are no community entries yet.
Email clients render HTML differently. Preview your letter and send yourself a test before sending to readers. Interactive React components belong on your website; email blocks use their static HTML equivalent.