<div class="call-to-action">
<div class="call-to-action__image">
<img src="https://placehold.co/286x180/png" alt="Test">
</div>
<div class="call-to-action__content">
<h4 class="call-to-action__title">Sit aute sunt officia</h4>
<p class="call-to-action__subtitle">Consectetur quis mollit ut laboris Lorem non consequat occaecat in ad qui dolor.</p>
<a href="#" class="call-to-action__link a-btn">
Sunt dolor reprehenderit
<span class="icon far fa-fw fa-long-arrow-right"></span>
</a>
</div>
</div>
<div class="call-to-action">
<div class="call-to-action__image">
<img src="{{'https://placehold.co/286x180/png'}}" alt="Test">
</div>
<div class="call-to-action__content">
{% if title %}
<{{title.tag}} class="call-to-action__title">{{title.text|safe}}</{{title.tag}}>
{% endif %}
{% if subtitle %}
<{{subtitle.tag}} class="call-to-action__subtitle">{{subtitle.text}}</{{subtitle.tag}}>
{% endif %}
<a href="#" class="call-to-action__link a-btn">
{{button.text}}
<span class="icon far fa-fw fa-long-arrow-right"></span>
</a>
</div>
</div>
{
"title": {
"tag": "h4",
"text": "Sit aute sunt officia"
},
"subtitle": {
"tag": "p",
"text": "Consectetur quis mollit ut laboris Lorem non consequat occaecat in ad qui dolor."
},
"button": {
"text": "Sunt dolor reprehenderit"
}
}
.call-to-action {
$this: &;
border: rem(1px) solid $color-gray-light;
border-radius: rem(8px);
box-shadow: 0 0 rem(8px) rgba($color-black, 0.05);
overflow: hidden;
position: relative;
margin: rem(16px) 0;
padding: 0;
transition: box-shadow 250ms linear;
&:focus,
&:hover {
box-shadow: 0 0 rem(16px) rgba($color-black, 0.15);
}
&__image {
img {
display: block;
margin: 0;
padding: 0;
width: 100%;
height: auto;
}
}
&__content {
padding: rem(32px) rem(20px) rem(24px);
}
&__title {
text-align: center;
margin-bottom: rem(16px);
}
&__subtitle {
text-align: center;
margin-bottom: rem(16px);
}
&__link {
color: $color-primary-text !important;
text-decoration: none;
display: inline-flex;
align-items: center;
justify-content: flex-start;
margin-top: rem(20px);
.icon {
display: inline-block;
margin-left: rem(8px);
}
&:hover,
&:focus {
color: $color-primary-blue !important;
}
&:visited {
color: $color-primary-text !important;
}
&::after {
content: '';
display: block;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
}
}
No notes defined.