<div class="section section--mt-large section--mb-large
fo contact">
<div class="section__inner h-container">
<div class="grid">
<div class="grid__col grid__col--xs-4 grid__col--sm-12 grid__col--md-11 grid__col--offset-md-1">
<div class="section__content ">
<div class="grid contact__info">
<div class="grid__col grid__col--md-12 contact__grid-col">
<div class="contact__info-item">
<div class="contact__info-label animation__target">Email</div>
<div class="contact__info-data h3 animation__target">
<a href="mailto:info@something.com" class="link contact__info-link">info@something.com</a>
</div>
</div>
</div>
<div class="grid__col grid__col--md-12 contact__grid-col">
<div class="contact__info-item">
<div class="contact__info-label animation__target">Visit</div>
<div class="contact__info-data h3 animation__target">
Emajõe 1b, Tartu, Estonia </div>
</div>
</div>
</div>
<div class="grid contact__persons animation__target">
<div class="grid__col grid__col--md-12">
<p class="contact__persons-label">Call</p>
</div>
<div class="grid__col grid__col--sm-6 grid__col--md-4 contact__persons-col">
<div class="person contact__person">
<figure class="image image--fluid person__image ">
<img loading="lazy" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20389%20505%22%3E%3C%2Fsvg%3E" data-srcset="//via.placeholder.com/389x505 389w" data-sizes="auto" alt="" class="image__img lazyload">
</figure>
<div class="person__name">Name Ipsum</div>
<div class="person__info">CEO of Assistant Managers <br> <a href="mailto:ceo@mail.com">ceo@mail.com</a> <br> <a href="tel:+37253251166">+372 53 251 166</a></div>
<a href="#" class="link person__link">Visit Linkedin<svg class="icon link__icon person__link-icon">
<use xlink:href="../../inc/svg/global.bc9cdd731ad718497c5d8f03d08908d4.svg#tiny-right-top-24"></use>
</svg>
</a>
</div>
</div>
<div class="grid__col grid__col--sm-6 grid__col--md-4 contact__persons-col">
<div class="person contact__person">
<figure class="image image--fluid person__image ">
<img loading="lazy" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20389%20505%22%3E%3C%2Fsvg%3E" data-srcset="//via.placeholder.com/389x505 389w" data-sizes="auto" alt="" class="image__img lazyload">
</figure>
<div class="person__name">Name Ipsum</div>
<div class="person__info">CEO of Assistant Managers <br> <a href="mailto:ceo@mail.com">ceo@mail.com</a> <br> <a href="tel:+37253251166">+372 53 251 166</a></div>
<a href="#" class="link person__link">Visit Linkedin<svg class="icon link__icon person__link-icon">
<use xlink:href="../../inc/svg/global.bc9cdd731ad718497c5d8f03d08908d4.svg#tiny-right-top-24"></use>
</svg>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
{% set topSpacing %}
{% apply spaceless %}
{% if 'small' in data.topSpacing %}
section--mt-small
{% elseif 'medium' in data.topSpacing %}
section--mt-medium
{% else %}
section--mt-large
{% endif %}
{% endapply %}
{% endset %}
{% set bottomSpacing %}
{% apply spaceless %}
{% if 'small' in data.bottomSpacing %}
section--mb-small
{% elseif 'medium' in data.bottomSpacing %}
section--mb-medium
{% else %}
section--mb-large
{% endif %}fo
{% endapply %}
{% endset %}
{% set content %}
{% if data.contacts %}
<div class="grid contact__info">
{% for item in data.contacts %}
<div class="grid__col grid__col--md-12 contact__grid-col">
<div class="contact__info-item">
{% if item.label %}
<div class="contact__info-label animation__target">{{ item.label }}</div>
{% endif %}
{% if item.data %}
<div class="contact__info-data h3 animation__target">
{% if item.link %}<a href="{{ item.link }}" class="link contact__info-link">{{ item.data }}</a>{% else %}{{ item.data }}{% endif %}
</div>
{% endif %}
</div>
</div>
{% endfor %}
</div>
{% endif %}
{% if data.persons %}
<div class="grid contact__persons animation__target">
{% if data.personsLabel %}
<div class="grid__col grid__col--md-12">
<p class="contact__persons-label">{{ data.personsLabel }}</p>
</div>
{% endif %}
{% for item in data.persons %}
<div class="grid__col grid__col--sm-6 grid__col--md-4 contact__persons-col">
{% include '@person' with { data: item, class: 'contact__person', modifier: '' } %}
</div>
{% endfor %}
</div>
{% endif %}
{% endset %}
{% include '@section' with { class: 'contact', modifier: topSpacing ~ ' ' ~ bottomSpacing, data: { title: data.title, content: content }, container: true } %}
{
"language": "en-US",
"data": {
"contacts": [
{
"label": "Email",
"data": "info@something.com",
"link": "mailto:info@something.com"
},
{
"label": "Visit",
"data": "Emajõe 1b, Tartu, Estonia"
}
],
"personsLabel": "Call",
"persons": [
{
"image": true,
"name": "Name Ipsum",
"info": "CEO of Assistant Managers <br> <a href=\"mailto:ceo@mail.com\">ceo@mail.com</a> <br> <a href=\"tel:+37253251166\">+372 53 251 166</a>",
"links": [
{
"title": "Visit Linkedin",
"link": "#"
}
]
},
{
"image": true,
"name": "Name Ipsum",
"info": "CEO of Assistant Managers <br> <a href=\"mailto:ceo@mail.com\">ceo@mail.com</a> <br> <a href=\"tel:+37253251166\">+372 53 251 166</a>",
"links": [
{
"title": "Visit Linkedin",
"link": "#"
}
]
}
]
}
}
.contact__info {
margin-bottom: -48px;
@include bp(md-min) {
margin-bottom: -72px;
}
}
.contact__grid-col {
margin-bottom: 48px;
@include bp(md-min) {
margin-bottom: 72px;
}
}
.contact__info-data {
margin-top: 16px;
}
.contact__info-link {
font-weight: $font-weight-medium;
}
.contact__persons {
margin-top: 48px;
margin-bottom: -48px;
@include bp(md-min) {
margin-top: 72px;
margin-bottom: -72px;
}
}
.contact__persons-col {
margin-bottom: 48px;
@include bp(md-min) {
margin-bottom: 72px;
}
}
.contact__persons-label {
margin-bottom: 16px;
}
import './contact.scss';