Heading attachment: code & specs
Heading attachment base code
The heading attachment component extends the text block component by allowing an additional element to appear inline with the heading. This is achieved by adding a .heading wrapper with .heading-content inside, which contains the heading text. The attached element should then be placed after the .heading-content element within the .heading wrapper.
Heading text
Nullam ullamcorper, mauris nec feugiat fermentum, purus lacus suscipit felis, et facilisis justo lacus id risus.
Heading text
Nullam ullamcorper, mauris nec feugiat fermentum, purus lacus suscipit felis, et facilisis justo lacus id risus.
Heading text
Nullam ullamcorper, mauris nec feugiat fermentum, purus lacus suscipit felis, et facilisis justo lacus id risus.
<div class="text-block">
<div class="heading">
<div class="heading-content">
<h3 class="headline-02">Heading text</h3>
</div>
<button type="button" class="btn-close" aria-label="Close"></button>
</div>
<p>Nullam ullamcorper, mauris nec feugiat fermentum, purus lacus suscipit felis, et facilisis justo lacus id risus.</p>
</div>
<div class="text-block">
<div class="heading">
<div class="heading-content">
<h3 class="headline-02">Heading text</h3>
</div>
<a class="link-standalone" href="#" target="_self">
<span class="icon">
<i class="fa-regular fa-arrow-right"></i>
</span>
View more
</a>
</div>
<p>Nullam ullamcorper, mauris nec feugiat fermentum, purus lacus suscipit felis, et facilisis justo lacus id risus.</p>
</div>
<div class="text-block">
<div class="heading">
<div class="heading-content">
<h3 class="headline-02">Heading text</h3>
</div>
<span class="tag">
<span class="tag-label">Tag label</span>
</span>
</div>
<p>Nullam ullamcorper, mauris nec feugiat fermentum, purus lacus suscipit felis, et facilisis justo lacus id risus.</p>
</div>
Heading text
Nullam ullamcorper, mauris nec feugiat fermentum, purus lacus suscipit felis, et facilisis justo lacus id risus.
<div class="text-block">
<div class="heading">
<div class="heading-content">
<span class="eyebrow">Eyebrow text</span>
<h3 class="headline-02">Heading text</h3>
</div>
<button type="button" class="btn-close" aria-label="Close"></button>
</div>
<p>Nullam ullamcorper, mauris nec feugiat fermentum, purus lacus suscipit felis, et facilisis justo lacus id risus.</p>
</div>
Inline icon
Inline icons can be added inside the heading tag, by including <span class="icon"></span> with the chosen icon inside.
Heading text
Nullam ullamcorper, mauris nec feugiat fermentum, purus lacus suscipit felis, et facilisis justo lacus id risus.
<div class="text-block">
<div class="heading">
<div class="heading-content">
<h3 class="headline-02">
<span class="icon"><i class="fa-regular fa-car"></i></span>
Heading text
</h3>
</div>
<button type="button" class="btn-close" aria-label="Close"></button>
</div>
<p>Nullam ullamcorper, mauris nec feugiat fermentum, purus lacus suscipit felis, et facilisis justo lacus id risus.</p>
</div>
Icon block
Icon blocks can be added above the heading, by including <div class="icon-block"></div> inside the .heading-content.
Heading text
Nullam ullamcorper, mauris nec feugiat fermentum, purus lacus suscipit felis, et facilisis justo lacus id risus.
<div class="text-block">
<div class="heading">
<div class="heading-content">
<div class="icon-block">
<i class="fa-solid fa-sparkles"></i>
</div>
<h3 class="title-03">Heading text</h3>
</div>
<button type="button" class="btn-close" aria-label="Close"></button>
</div>
<p>Nullam ullamcorper, mauris nec feugiat fermentum, purus lacus suscipit felis, et facilisis justo lacus id risus.</p>
</div>
Icon block sizes
Like Text blocks, a heading attachment uses two icon block sizes: medium and extra large. Headings styled as title are paired with the default size, medium icon block, while headline-styled headings are paired with the large icon block using the .icon-block-xl class.
Heading text
Nullam ullamcorper, mauris nec feugiat fermentum, purus lacus suscipit felis, et facilisis justo lacus id risus.
<div class="text-block">
<div class="heading">
<div class="heading-content">
<div class="icon-block icon-block-xl">
<i class="fa-solid fa-ghost"></i>
</div>
<h3 class="headline-02">Heading text</h3>
</div>
<button type="button" class="btn-close" aria-label="Close"></button>
</div>
<p>Nullam ullamcorper, mauris nec feugiat fermentum, purus lacus suscipit felis, et facilisis justo lacus id risus.</p>
</div>