177 lines
2.6 KiB
SCSS
177 lines
2.6 KiB
SCSS
@use "@twig/scss/_global" as global;
|
|
|
|
// Version: 2.9.2
|
|
.tns-outer {
|
|
padding: 0 !important; // remove padding: clientWidth = width + padding (0) = width
|
|
|
|
[hidden] {
|
|
display: none !important;
|
|
}
|
|
|
|
[aria-controls], [data-action] {
|
|
cursor: pointer;
|
|
}
|
|
}
|
|
|
|
.tns-slider {
|
|
transition: all 0s;
|
|
}
|
|
|
|
.tns-horizontal {
|
|
&.tns-subpixel {
|
|
white-space: nowrap;
|
|
|
|
> .tns-item {
|
|
display: inline-block;
|
|
vertical-align: top;
|
|
white-space: normal;
|
|
}
|
|
}
|
|
|
|
&.tns-no-subpixel {
|
|
&::after {
|
|
content: "";
|
|
display: table;
|
|
clear: both;
|
|
}
|
|
|
|
> .tns-item {
|
|
float: left;
|
|
}
|
|
}
|
|
|
|
&.tns-carousel {
|
|
&.tns-no-subpixel {
|
|
> .tns-item {
|
|
margin-right: -100%;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
.tns-no-calc {
|
|
position: relative;
|
|
left: 0;
|
|
}
|
|
|
|
.tns-autowidth {
|
|
display: inline-block;
|
|
}
|
|
|
|
.tns-lazy-img {
|
|
transition: opacity .6s;
|
|
opacity: .6;
|
|
|
|
&.tns-complete {
|
|
opacity: 1;
|
|
}
|
|
}
|
|
|
|
.tns-ah {
|
|
transition: height 0s;
|
|
}
|
|
|
|
.tns-ovh {
|
|
overflow: hidden;
|
|
}
|
|
|
|
.tns-visually-hidden {
|
|
position: absolute;
|
|
left: -10000em;
|
|
}
|
|
|
|
.tns-transparent {
|
|
opacity: 0;
|
|
visibility: hidden;
|
|
}
|
|
|
|
.tns-fadeIn {
|
|
opacity: 1;
|
|
filter: alpha(opacity=100);
|
|
z-index: 0;
|
|
}
|
|
|
|
.tns-normal, .tns-fadeOut {
|
|
opacity: 0;
|
|
filter: alpha(opacity=0);
|
|
z-index: -1;
|
|
}
|
|
|
|
// *** Fix a viewport issue in initialization
|
|
.tns-vpfix {
|
|
white-space: nowrap;
|
|
|
|
> div, > li {
|
|
display: inline-block;
|
|
}
|
|
}
|
|
|
|
// *** Detecting browser capability ***
|
|
$width: 310px;
|
|
$height: 10px;
|
|
$count: 70;
|
|
$perpage: 3;
|
|
.tns-t {
|
|
&-subp2 {
|
|
margin: 0 auto;
|
|
width: $width;
|
|
position: relative;
|
|
height: $height;
|
|
overflow: hidden;
|
|
}
|
|
|
|
&-ct {
|
|
width: calc(100% * #{$count} / #{$perpage});
|
|
position: absolute;
|
|
right: 0;
|
|
|
|
&::after {
|
|
content: "";
|
|
display: table;
|
|
clear: both;
|
|
}
|
|
|
|
> div {
|
|
width: calc(100% / #{$count});
|
|
height: $height;
|
|
float: left;
|
|
}
|
|
}
|
|
}
|
|
|
|
.tns-controls {
|
|
button {
|
|
@include global.btn-reset;
|
|
|
|
position: absolute;
|
|
top: 50%;
|
|
transform: translateY(-50%);
|
|
z-index: 1;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
|
|
svg {
|
|
width: 1em;
|
|
height: 1em;
|
|
fill: currentColor;
|
|
|
|
* {
|
|
fill: currentColor;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
.tns-nav {
|
|
position: absolute;
|
|
z-index: 1;
|
|
width: 100%;
|
|
display: flex;
|
|
height: 0;
|
|
|
|
button {
|
|
@include global.btn-reset;
|
|
}
|
|
}
|