StarterKit
StarterKit bundles all 35+ editor extensions into a single import. It wraps TipTap’s
StarterKit and replaces most nodes with email-aware versions that know how to serialize
to React Email components.
Configuring extensions
Pass options to configure individual extensions, or set them tofalse to disable:
Structural defaults
StarterKit includes two structural extensions that shape how email content is edited
and exported:
Containerkeeps top-level content inside a dedicated email content wrapper and serializes it with React Email’sContainercomponent.TrailingNodeappends an empty paragraph when a container, section, or column does not already end in one, so the caret can move below the last block and users can keep typing naturally.
StarterKit behavior:
Using individual extensions
For maximum control, import and compose extensions manually instead of using StarterKit:When using individual extensions, you’re responsible for including all the extensions
your content needs. Missing extensions will cause those content types to be dropped.
Extension categories
Block Nodes
Block Nodes
Extensions that create block-level content:
Lists
Lists
List-related extensions:
Layout
Layout
Multi-column layout extensions:
Tables
Tables
Table-related extensions:
Inline Marks
Inline Marks
Extensions that style inline text:
Attributes
Attributes
Extensions that add HTML attributes to nodes:
Utility
Utility
Helper extensions for editor behavior: