<div class="about-slider-element">
<div class="slider-element-wrap" style="background-image: url('/images/About-BB-Geneva_modified-cutted.png')">
<div class="container">
<div class="contactText-wrap">
<h2 class="main-title">About BlueBox</h2>
</div>
</div>
</div>
<div class="slider-element-wrap" style="background-image: url('/images/About-BB-London_modified-cutted.png')">
<div class="container">
<div class="contactText-wrap">
<h2 class="main-title">About BlueBox2</h2>
</div>
</div>
</div>
<div class="slider-element-wrap" style="background-image: url('/images/About-BB-Mexico_modified-cutted.png')">
<div class="container">
<div class="contactText-wrap">
<h2 class="main-title">About BlueBox3</h2>
</div>
</div>
</div>
</div>
<div class="about-slider-element">
{% for item in sliderBlock %}
{{ item }}
{% endfor %}
</div>
{
"sliderBlock": [
{
"$header_slider_element": {
"imgSrc": "/images/About-BB-Geneva_modified-cutted.png",
"title": "About BlueBox"
}
},
{
"$header_slider_element": {
"imgSrc": "/images/About-BB-London_modified-cutted.png",
"title": "About BlueBox2"
}
},
{
"$header_slider_element": {
"imgSrc": "/images/About-BB-Mexico_modified-cutted.png",
"title": "About BlueBox3"
}
}
]
}
import $ from "jquery";
$(document).ready(function () {
$('.about-slider-element').on('init', function(slick) {
// Loading slider causes viewport position to shift.
// Scroll back to target if needed.
if (window.location.hash) {
const targetId = window.location.hash.replace("#","");
const target = document.getElementById(targetId);
if (target) {
target.scrollIntoView();
}
}
});
$(".about-slider-element").slick({
autoplay: true,
autoplaySpeed: 4000,
slidesToShow: 1,
slidesToScroll: 1,
dots: false,
arrows: false,
cssEase: "ease-in-out",
fade: true
});
});
.about-slider-element {
.container {
max-width: 1060px;
padding: 0 15px;
}
.slider-element-wrap {
background-repeat: no-repeat;
background-size: contain;
background-position: center 0px;
height: 492px;
position: relative;
overflow: hidden;
@include media-breakpoint-down(lg) {
height: 330px;
}
@include media-breakpoint-down(md) {
background-position: bottom;
}
&:not(:first-child) {
display: none;
}
&::after {
content: "";
background-color: #29235c;
opacity: 0.8;
position: absolute;
bottom: 0;
left: 0;
height: 100%;
width: 100%;
}
.contactText-wrap {
max-width: 960px;
margin: auto;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
padding-right: 20px;
z-index: 1;
@include media-breakpoint-down(lg) {
text-align: center;
}
@include media-breakpoint-down(md) {
padding-right: 0;
}
.main-title {
color: $white;
font-size: 80px;
font-family: "PlayfairDisplay-Bold";
line-height: 83px;
@include media-breakpoint-down(lg) {
font-size: 50px;
line-height: 56px;
}
}
}
}
}
There are no notes for this item.