
An extended version of the JSON based native Strapi field "Rich Text (Blocks)" that provides enhanced customization options and features.
released June 30, 2025
npm install strapi-plugin-rich-text-blocks-extendedAn extended version of the JSON based native Strapi field "Rich Text (Blocks)" that provides enhanced customization options and features.

The image block is now fully functional! Thanks to the integration with strapi-plugin-media-extended, you can:
The image block includes advanced viewport-specific settings:
Viewport-specific settings (configurable per device breakpoint):
Default behavior:
Note: The strapi-plugin-media-extended plugin is required for image block functionality.
# Using npm
npm install strapi-plugin-rich-text-blocks-extended strapi-plugin-media-extended
# Using yarn
yarn add strapi-plugin-rich-text-blocks-extended strapi-plugin-media-extendedNote: The strapi-plugin-media-extended package is required for image block functionality.
| Option | Type | Default | Description |
|---|---|---|---|
disableDefaultFonts | boolean | false | Enable to use custom font presets |
customFontsPresets | string | - | Custom font families (format: "Label:value") |
disableDefaultColors | boolean | false | Enable to use custom color presets |
customColorsPresets | string | - | Custom colors (format: "Label:#HEX") |
Example font presets:
Arial:arial
Open Sans:open-sans
Times New Roman:times-new-roman
Georgia:georgiaExample color presets:
Black:#000000
White:#FFFFFF
Gray:#808080
Light Gray:#D3D3D3
Dark Gray:#A9A9A9| Option | Type | Default | Description |
|---|---|---|---|
disableDefaultViewports | boolean | false | Enable to use custom viewport presets |
customViewportsPresets | string | - | Custom viewports (format: "Label:value") |
disableDefaultSizes | boolean | false | Enable to use custom font sizes |
customSizesPresets | string | - | Custom font sizes (one per line) |
disableDefaultLineHeights | boolean | false | Enable to use custom line heights |
customLineHeightsPresets | string | - | Custom line heights (one per line) |
disableDefaultTracking | boolean | false | Enable to use custom letter spacing |
customTrackingPresets | string | - | Custom letter spacing values (one per line) |
disableDefaultAlignments | boolean | false | Enable to use custom alignments |
customAlignmentsPresets | string | - | Custom alignments (format: "Label:value") |
Example viewport presets:
Mobile:mobile
Tablet:tablet
Desktop:desktopExample size presets:
6
8
9
10
11
12
14
16
18
24
30
48Example alignment presets:
Left:left
Center:center
Right:right
Justify:justifyThe editor supports various text formatting options:
These formatting options can be applied to any text within paragraphs, headings, lists, and quotes.
The plugin supports various block types including:
The separator block allows you to add visual dividers between content sections with the following customizable options:
Non-viewport specific settings:
Viewport-specific settings (configurable per device breakpoint):
These viewport-specific settings allow you to create responsive separators that adapt to different screen sizes.
Feel free to contribute to this plugin by:
MIT License - Copyright (c) Jorge Pizzati
Share your work with the community and get it listed in the Strapi ecosystem for everyone to discover and use.
Submit
