<div class="content-block ">
<div class="content-block__row row">
<div class="content-block__column col-xs-12">
<h2 class="content-block__heading">
Lorem ipsum
</h2>
<div class="paragraph content-block__description">
<span>
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text
</span>
</div>
<a class="link content-block__link" href="#" title="Title">
Link
</a>
</div>
</div>
</div>
<div class="content-block {{ class }}">
<div class="content-block__row {{ rowClass }}">
{{#each columns as |column|}}
<div class="content-block__column {{ column.class }}">
{{#each column.elements as |element|}}
{{ render (component contentElement) contentContext merge=true}}
{{/each}}
</div>
{{/each}}
</div>
</div>
{
"rowClass": "row",
"columns": [
{
"class": "col-xs-12",
"elements": [
{
"contentElement": "heading",
"contentContext": {
"tag": "h2",
"class": "content-block__heading",
"text": "Lorem ipsum"
}
},
{
"contentElement": "paragraph",
"contentContext": {
"tag": "span",
"class": "content-block__description",
"text": "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text"
}
},
{
"contentElement": "link",
"contentContext": {
"class": "content-block__link"
}
}
]
}
]
}
$content-block__padding : 0 $spacer--medium !default;
$content-block__padding\@medium : 0 $spacer--large !default;
$content-block__padding\@large : 0 $spacer--semi-large !default;
$content-block__padding\@xl : 0 56px !default;
$content-block__heading-padding : $spacer--medium 0 !default;
$content-block__heading-line-height : 48px !default;
$content-block__introduction-margin : $spacer--large 0 !default;
$content-block__introduction-margin\@medium : 0 0 $spacer--large !default;
$content-block__introduction-font-size : $font-size-medium !default;
$content-block__introduction-font-size\@medium : $font-size-large !default;
$content-block__introduction-font-weight : $font-weight-bold !default;
$content-block__description-font-size : $font-size-base !default;
$content-block__description-font-size\@medium : $font-size-medium !default;
$content-block__link-margin : 0 0 $spacer--medium !default;
$content-block__link-font-size : $font-size-base !default;
$content-block__link-font-weight : $font-weight-bold !default;
$content-block__link-line-height : 48px !default;
$content-block__link-text-decoration : none !default;
$content-block__link-text-decoration--hover : underline !default;
//secondary
$content-block__padding--secondary : 0 $spacer--semi-medium !default;
$content-block__padding--secondary\@medium : 0 128px !default;
$content-block__padding--secondary\@large : 0 !default;
$content-block__heading-max-width--secondary : 70% !default;
$content-block__heading-max-width--secondary\@medium: 60% !default;
$content-block__heading-max-width--secondary\@large : 100% !default;
$content-block__heading-border--secondary : $spacer--extra-small $border-style-base $color-primary !default;
$content-block__heading-border-width--secondary : $spacer--extra-small 0 !default;
@import 'content-block-variables';
.content-block {
padding: $content-block__padding;
@include mq($screen-m) {
padding: $content-block__padding\@medium;
}
@include mq($screen-l) {
padding: $content-block__padding\@large;
}
@include mq($screen-xl) {
padding: $content-block__padding\@xl;
}
&--secondary {
padding: $content-block__padding--secondary;
@include mq($screen-m) {
padding: $content-block__padding--secondary\@medium;
}
@include mq($screen-l) {
padding: $content-block__padding--secondary\@large;
}
.content-block__heading {
max-width: $content-block__heading-max-width--secondary;
border: $content-block__heading-border--secondary;
border-width: $content-block__heading-border-width--secondary;
@include mq($screen-m) {
max-width: $content-block__heading-max-width--secondary\@medium;
}
@include mq($screen-l) {
max-width: $content-block__heading-max-width--secondary\@large;
}
}
}
&__heading {
padding: $content-block__heading-padding;
line-height: $content-block__heading-line-height;
}
&__introduction {
margin: $content-block__introduction-margin;
font-size: $content-block__introduction-font-size;
font-weight: $content-block__introduction-font-weight;
@include mq($screen-m) {
font-size: $content-block__introduction-font-size\@medium;
}
@include mq($screen-l) {
margin: $content-block__introduction-margin\@medium;
}
}
&__description {
font-size: $content-block__description-font-size;
@include mq($screen-m) {
font-size: $content-block__description-font-size\@medium;
}
}
&__link {
margin: $content-block__link-margin;
font-size: $content-block__link-font-size;
font-weight: $content-block__link-font-weight;
line-height: $content-block__link-line-height;
text-decoration: $content-block__link-text-decoration;
&:hover,
&.focus-visible {
text-decoration: $content-block__link-text-decoration--hover;
}
}
}
No notes defined.