base-heading

Information

Folder
src/components/elements/base-heading

Files

Schema
Mocks
Template
// src/components/elements/base-heading/base-heading.twig

{% set heading_tag = heading_level|default('h2') %}

{% if as_header_element %}
	<header class="BaseHeading {% if is_centered is defined ? is_centered : true %}BaseHeading--centered{% endif %}">
		{% if kicker %}
			<span class="BaseHeading-kicker">{{ kicker }}</span>
		{% endif %}

		<{{ heading_tag }} class="BaseHeading-heading">{{ heading }}</{{ heading_tag }}>
	</header>
{% else %}
	<div class="BaseHeading {% if is_centered is defined ? is_centered : true %}BaseHeading--centered{% endif %}">
		{% if kicker %}
			<span class="BaseHeading-kicker">{{ kicker }}</span>
		{% endif %}

		<{{ heading_tag }} class="BaseHeading-heading">{{ heading }}</{{ heading_tag }}>
	</div>
{% endif %}

Error: schema is invalid: data/properties must be object

Variants

default
Open

default mock data

Raw
Resolved
Left aligned
Open

Left aligned mock data

Raw
Resolved
Heading only
Open

Heading only mock data

Raw
Resolved