<footer class="footer" data-theme="dark">
<div class="footer__inner h-container">
<div class="grid">
<div class="grid__col grid__col--md-5 grid__col--lg-6">
<h3 class="footer__contacts-title h3">Get in touch</h3>
<div class="footer__contacts text text-small">
<p>Emajõe 1b,</p>
<p>Tartu, Estonia</p>
<p><a href="#">info@something.com</a></p>
</div>
</div>
<div class="grid__col grid__col--md-7 grid__col--lg-6">
<nav class="navigation navigation--footer footer__navigation">
<ul class="navigation__list navigation__list--parents">
<li class="navigation__item has-children navigation__item--divisible-by-3 ">
<svg class="icon navigation__arrow-icon">
<use xlink:href="../../inc/svg/global.bc9cdd731ad718497c5d8f03d08908d4.svg#arrow-right-long-54"></use>
</svg>
<p class="navigation__link">
Index
</p>
<ul class="navigation__list navigation__list--children">
<li class="navigation__item ">
<a href="#" class="navigation__link">
Business transformation
</a>
<svg class="icon navigation__arrow-icon">
<use xlink:href="../../inc/svg/global.bc9cdd731ad718497c5d8f03d08908d4.svg#tiny-arrow-right-long-24"></use>
</svg>
</li>
<li class="navigation__item ">
<a href="#" class="navigation__link">
Design & Innovation
</a>
<svg class="icon navigation__arrow-icon">
<use xlink:href="../../inc/svg/global.bc9cdd731ad718497c5d8f03d08908d4.svg#tiny-arrow-right-long-24"></use>
</svg>
</li>
<li class="navigation__item ">
<a href="#" class="navigation__link">
Development
</a>
<svg class="icon navigation__arrow-icon">
<use xlink:href="../../inc/svg/global.bc9cdd731ad718497c5d8f03d08908d4.svg#tiny-arrow-right-long-24"></use>
</svg>
</li>
<li class="navigation__item ">
<a href="#" class="navigation__link">
Maintenance
</a>
<svg class="icon navigation__arrow-icon">
<use xlink:href="../../inc/svg/global.bc9cdd731ad718497c5d8f03d08908d4.svg#tiny-arrow-right-long-24"></use>
</svg>
</li>
</ul>
</li>
<li class="navigation__item has-children navigation__item--divisible-by-3 ">
<svg class="icon navigation__arrow-icon">
<use xlink:href="../../inc/svg/global.bc9cdd731ad718497c5d8f03d08908d4.svg#arrow-right-long-54"></use>
</svg>
<p class="navigation__link">
Services
</p>
<ul class="navigation__list navigation__list--children">
<li class="navigation__item ">
<a href="#" class="navigation__link">
Business transformation
</a>
<svg class="icon navigation__arrow-icon">
<use xlink:href="../../inc/svg/global.bc9cdd731ad718497c5d8f03d08908d4.svg#tiny-arrow-right-long-24"></use>
</svg>
</li>
<li class="navigation__item ">
<a href="#" class="navigation__link">
Design & Innovation
</a>
<svg class="icon navigation__arrow-icon">
<use xlink:href="../../inc/svg/global.bc9cdd731ad718497c5d8f03d08908d4.svg#tiny-arrow-right-long-24"></use>
</svg>
</li>
<li class="navigation__item ">
<a href="#" class="navigation__link">
Development
</a>
<svg class="icon navigation__arrow-icon">
<use xlink:href="../../inc/svg/global.bc9cdd731ad718497c5d8f03d08908d4.svg#tiny-arrow-right-long-24"></use>
</svg>
</li>
<li class="navigation__item ">
<a href="#" class="navigation__link">
Maintenance
</a>
<svg class="icon navigation__arrow-icon">
<use xlink:href="../../inc/svg/global.bc9cdd731ad718497c5d8f03d08908d4.svg#tiny-arrow-right-long-24"></use>
</svg>
</li>
</ul>
</li>
<li class="navigation__item has-children navigation__item--divisible-by-3 ">
<svg class="icon navigation__arrow-icon">
<use xlink:href="../../inc/svg/global.bc9cdd731ad718497c5d8f03d08908d4.svg#arrow-right-long-54"></use>
</svg>
<p class="navigation__link">
Industries
</p>
<ul class="navigation__list navigation__list--children">
<li class="navigation__item ">
<a href="#" class="navigation__link">
Business transformation
</a>
<svg class="icon navigation__arrow-icon">
<use xlink:href="../../inc/svg/global.bc9cdd731ad718497c5d8f03d08908d4.svg#tiny-arrow-right-long-24"></use>
</svg>
</li>
<li class="navigation__item ">
<a href="#" class="navigation__link">
Design & Innovation
</a>
<svg class="icon navigation__arrow-icon">
<use xlink:href="../../inc/svg/global.bc9cdd731ad718497c5d8f03d08908d4.svg#tiny-arrow-right-long-24"></use>
</svg>
</li>
<li class="navigation__item ">
<a href="#" class="navigation__link">
Development
</a>
<svg class="icon navigation__arrow-icon">
<use xlink:href="../../inc/svg/global.bc9cdd731ad718497c5d8f03d08908d4.svg#tiny-arrow-right-long-24"></use>
</svg>
</li>
</ul>
</li>
</ul>
</nav>
</div>
</div>
</div>
<div class="footer__inner h-container">
<div class="cta footer__cta">
<div class="cta__container">
<h3 class="h2 cta__text">
Got a project you dream of realizing?
<a href="#" class="button button--text cta__button">
<span class="button__inner">
<span class="button__text">Get in touch</span>
</span>
</a>
<a href="#" class="cta__link"><svg class="icon cta__link-icon">
<use xlink:href="../../inc/svg/global.bc9cdd731ad718497c5d8f03d08908d4.svg#arrow-top-right-long-54"></use>
</svg>
<span class="cta__link-inner">Get in touch</span></a>
</h3>
</div>
</div>
</div>
<figure class="image footer__bg-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%20376%20282%22%3E%3C%2Fsvg%3E" data-srcset="//via.placeholder.com/360x270 360w, //via.placeholder.com/720x540 720w, //via.placeholder.com/672x504 672w, //via.placeholder.com/352x264 352w, //via.placeholder.com/704x528 704w" data-sizes="auto" alt="" class="image__img lazyload">
</figure>
</footer>
<footer class="footer" data-theme="dark">
<div class="footer__inner h-container">
<div class="grid">
{% if data.footerContacts %}
<div class="grid__col grid__col--md-5 grid__col--lg-6">
{% if data.footerContacts.title %}
<h3 class="footer__contacts-title h3">{{ data.footerContacts.title }}</h3>
{% endif %}
{% if data.footerContacts.content %}
<div class="footer__contacts text text-small">{{ data.footerContacts.content }}</div>
{% endif %}
</div>
{% endif %}
{% if data.footerNavigation %}
<div class="grid__col grid__col--md-7 grid__col--lg-6">
{% include '@navigation' with { data: data.footerNavigation, modifier: 'navigation--footer', class: 'footer__navigation' } %}
</div>
{% endif %}
</div>
</div>
{% if data.cta %}
<div class="footer__inner h-container">
{% include '@cta' with { data: data.cta, modifier: '', class: 'footer__cta'} %}
</div>
{% endif %}
{% if data.footerBgImage %}
{% include '@image' with { media: ['(min-width: 1024px)'], data: data.footerBgImage|srcset('376x282', ['1440x450']), modifier: '', class: 'footer__bg-image' } %}
{% endif %}
</footer>
{
"language": "en-US",
"data": {
"footerBgImage": true,
"footerContacts": {
"title": "Get in touch",
"content": "<p>Emajõe 1b,</p><p>Tartu, Estonia</p><p><a href=\"#\">info@something.com</a></p>"
},
"footerNavigation": {
"items": [
{
"title": "Index",
"children": [
{
"link": "#",
"title": "Business transformation"
},
{
"link": "#",
"title": "Design & Innovation"
},
{
"link": "#",
"title": "Development"
},
{
"link": "#",
"title": "Maintenance"
}
]
},
{
"title": "Services",
"children": [
{
"link": "#",
"title": "Business transformation"
},
{
"link": "#",
"title": "Design & Innovation"
},
{
"link": "#",
"title": "Development"
},
{
"link": "#",
"title": "Maintenance"
}
]
},
{
"title": "Industries",
"children": [
{
"link": "#",
"title": "Business transformation"
},
{
"link": "#",
"title": "Design & Innovation"
},
{
"link": "#",
"title": "Development"
}
]
}
]
},
"cta": {
"text": "Got a project you dream of realizing?",
"button": {
"text": "Get in touch",
"link": "#"
}
}
}
}
.footer {
background-color: $color-brand-01;
color: $color-text-03;
padding: 46px 0;
position: relative;
z-index: map-get($zindex, 'default');
@include bp(sm-min) {
padding: 120px 0;
}
}
.footer__cta {
margin-top: 46px;
padding-top: 46px;
border-top: 1px solid $color-text-03;
@include bp(sm-min) {
margin-top: 106px;
padding-top: 120px;
}
}
.footer__contacts-title {
margin-bottom: 16px;
font-size: $font-size-h3-xs;
line-height: $line-height-h3-xs;
@include bp(md-min) {
font-size: $font-size-h3-lg;
line-height: $line-height-h3-lg;
margin-bottom: 72px;
}
}
.footer__contacts {
margin-bottom: 16px;
@include bp(sm-min) {
margin-bottom: 0;
}
a {
font-weight: $font-weight-regular;
color: $color-text-03;
position: relative;
transition: $transition-duration $transition-easing;
min-width: auto;
padding: 0;
text-transform: none;
&:before {
content: '';
position: absolute;
top: auto;
left: auto;
right: 0;
bottom: -1px;
width: 100%;
border-bottom: 1px solid $color-text-03;
transition: width $transition-duration $transition-easing-out $transition-duration, border-bottom $transition-duration $transition-easing-out;
}
&:hover:before {
width: 0;
transition: width $transition-duration $transition-easing-in, border-bottom $transition-duration $transition-easing-in;
}
&:after {
content: '';
position: absolute;
left: 0;
bottom: 0;
width: 0;
border-bottom: 1px solid $color-text-03;
transition: width $transition-duration $transition-easing-in, border-bottom $transition-duration $transition-easing-in;
}
&:hover:after {
width: 100%;
transition: width $transition-duration $transition-easing-out $transition-duration, border-bottom $transition-duration $transition-easing-out;
}
}
}
.footer__bg-image {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
z-index: -1;
max-height: 100%;
overflow: hidden;
}
.image__img {
.footer__bg-image & {
width: 100%;
}
}
import './footer.scss';