Skip to main content
Version: 1.468.0

Heading

Heading is a built-in tool so users can add headings to their designs. This tool is supported for both display modes: emails and web pages.

warning

The text editor for headings has been updated. Existing headings in saved designs will continue using the legacy editor, while new headings will use the updated editor.

Enable / Disable​

Heading tool is enabled by default but you can choose to disable it.

unlayer.init({
tools: {
heading: {
enabled: false,
},
},
});

Default Values​

Heading tool comes with the following default values. You can choose to change any of these.

PropertyDefault Value
textJson{"root":{"children":[{"children":[{"detail":0,"format":0,"mode":"normal","style":"","text":"Heading","type":"extended-text","version":1}],"format":"","indent":0,"type":"extended-paragraph","version":1,"textFormat":0,"isInlineTool":true}],"format":"","indent":0,"type":"root","version":1}}
headingTypeh1
fontFamily{ label: 'Arial', value: 'arial,helvetica,sans-serif'}
textAlignleft
color#000000
lineHeight140%
containerPadding10px

Here are a few examples on how to change these default values.

Text​

unlayer.init({
tools: {
heading: {
properties: {
textJson: {
value:
'{"root":{"children":[{"children":[{"detail":0,"format":0,"mode":"normal","style":"","text":"This is a different heading","type":"extended-text","version":1}],"format":"","indent":0,"type":"extended-paragraph","version":1,"textFormat":0,"isInlineTool":true}],"format":"","indent":0,"type":"root","version":1}}',
},
},
},
},
});

Alignment​

unlayer.init({
tools: {
heading: {
properties: {
textAlign: {
value: 'right',
},
},
},
},
});

Color​

unlayer.init({
tools: {
heading: {
properties: {
color: {
value: '#000000',
},
},
},
},
});

Line Height​

unlayer.init({
tools: {
heading: {
properties: {
lineHeight: {
value: '140%',
},
},
},
},
});

Container Padding​

unlayer.init({
tools: {
heading: {
properties: {
containerPadding: {
value: '10px',
},
},
},
},
});