Header (H1, H6)
A static heading rendered as h1, h2, h3, h4, h5, or h6, for organising the form into named sections.
A static heading used to organise the form into named sections. Choose the appropriate level, h1 for the page, h2 for major sections, h3 for sub-sections, etc. Heading level is independent of visual style; pair with the right level for correct screen-reader navigation.
Properties
| Property | Description |
|---|---|
textstring default: Section title | Heading text. Interpolates {Field} form values and [System] tokens (e.g. [Me], [Today]) live. |
level1 | 2 | 3 | 4 | 5 | 6 default: 2 | Heading level, renders as h1…h6. Pick for screen-reader structure, independent of visual size. |
textAlign'left' | 'center' | 'right' | 'justify' | Text alignment. |
dividerLine'off' | 'thin' | 'medium' | 'thick' default: 'off' | Typographic rule under the heading, rendered as a bottom border. thin/medium/thick map to 1/2/4px. Stacks with the generic border controls. |
dividerColorstring (CSS colour) | Colour of the divider line. Falls back to the text colour, then currentColor. |
JavaScript recipes
The heading is not directly addressable from JS yet, drive it through the
{Field} placeholders in its text instead. Set the heading text to something
like Application: {ProjectName}, then keep that field populated.
Populate a heading placeholder on load
// Heading text = "Welcome, {Greeting}"
f365.events.onLoad(() => {
const me = f365.user.current();
f365.field('Greeting').value = me.title;
});
Keep a heading in sync as the user types
// Heading text = "Request, {ProjectName}"
f365.events.onChange((e) => {
if (e.fieldKey === 'ProjectName') {
// The heading re-renders automatically because its text
// interpolates {ProjectName}; no further action needed.
}
});
Related
Related articles
- Paragraph
A static block of text, instructions, descriptions, or supplementary copy that doesn't belong to a specific field.
- Section container
A grouping block that visually separates related fields with a heading and optional collapse behaviour.