No notes defined.
<div {% if id %}id="{{ id }}"{% endif %} class="uol-content-block">
{% if topic %}<p class="uol-content-block__topic">{{topic}}</p>{% endif %}
{% set headingTag = 'h' + heading.level if heading.level else 'h3' %}
<{{headingTag}} class="uol-content-block__heading">{{heading.title}}</{{ headingTag }}>
{% if date %}<p class="uol-content-block__date">{{date}}</p>{% endif %}
{% if copy %}<p class="uol-content-block__copy">{{copy}}</p>{% endif %}
{% if link %}<p><a href="{{link.url}}" class="uol-content-block__link">{{link.title}}</a></p>{% endif %}
{% if arrowLink %}<p><a href="{{arrowLink.url}}" class="uol-content-block__arrow-link uol-arrow-link">{{arrowLink.title}}</a></p>{% endif %}
{% if button %}{% render '@uol-button', button %}{% endif %}
</div>
<div class="uol-content-block">
<h2 class="uol-content-block__heading">Mandatory title</h2>
<p class="uol-content-block__date">01/01/2000</p>
<p class="uol-content-block__copy">Optional body copy</p>
<p><a href="#" class="uol-content-block__link">Optional text link</a></p>
<p><a href="#" class="uol-content-block__arrow-link uol-arrow-link">Optional text link with arrow</a></p>
<button class="uol-button uol-button--default
" type="submit">Optional CTA button</button>
</div>
.uol-content-block {
* {
margin: 0 0 $spacing-4;
}
h1 {@extend .uol-typography-heading-1;}
h2 {@extend .uol-typography-heading-2;}
h3 {@extend .uol-typography-heading-3;}
h4 {@extend .uol-typography-heading-4;}
&__topic {
@extend .uol-typography-paragraph-small;
margin-bottom: $spacing-2;
}
&__date {
@extend .uol-typography-paragraph-small;
}
&__copy {
@extend .uol-typography-paragraph;
}
&__link {
@extend .uol-typography-paragraph;
display: block;
}
&__arrow-link {
@extend .uol-typography-paragraph;
display: block;
}
.uol-button {
margin-top: $spacing-2;
}
}
{
"heading": {
"level": "2",
"title": "Mandatory title"
},
"date": "01/01/2000",
"copy": "Optional body copy",
"link": {
"url": "#",
"title": "Optional text link"
},
"arrowLink": {
"url": "#",
"title": "Optional text link with arrow"
},
"button": {
"style": "default",
"type": "submit",
"content": "Optional CTA button"
}
}