List Schema
Last updated
Was this helpful?
Last updated
Was this helpful?
Schemas are structured definitions that describe the format, rules, and relationships of data within a system. They ensure consistency and validate inputs. In Beefree SDK, the Simple List Schema defines how list elements (ordered and unordered) are rendered within email, page, and popup builders. It allows developers to customize list appearance using text formatting, alignment, spacing, and HTML tags. This documentation breaks down the schema's properties, requirements, and usage examples to help you implement and style list blocks effectively.
Reference the for more information.
This section summarizes the purpose and key characteristics of the Simple List Schema.
Schema Name: Simple List
Purpose: Defines list blocks (<ul>
or <ol>
) with rich formatting and styling options.
Related Schemas:
definitions.schema.json
(for padding definitions)
Below is the JSON Schema definition and a detailed breakdown of each property.
The following table lists the field descriptions along with their corresponding data type, whether or not they are mandatory, and their description.
text
string
The text content
html
deprecated (use text
)
string
The text content
underline
boolean
Whether the text is underlined
italic
boolean
Whether the text is italicized
bold
boolean
Whether the text is bold
align
enum
The alignment of the text
tag
enum
The HTML tag for the list
size
integer
The size of the text
color
string
The color of the text
linkColor
string
The color of the links
customFields
object
Custom fields for the list
locked
boolean
Whether the module is locked
Note: Not available for Single Content AddOn
Reference an example of the schema in the following code snippet.
Consider the following when working with the Simple List Schema in Beefree SDK:
Accessibility: Lists help structure content semantically for assistive technologies.
Rich Formatting: Use bold, italic, and alignment settings to control appearance.
Multilingual Support: Use the direction
field for RTL language compatibility.
Extensibility: Use customFields
for non-standard properties.
No
No
No
No
No
No
No
No
No
No
No
No