component-slider.css

Created Diff never expires
0 removals
Lines
Total147
Removed-0.0%0
Words
Total261
Removed-0.0%0
147 lines
1 addition
Lines
Total148
Added+0.7%1
Words
Total263
Added+0.8%2
148 lines
slider-component {
slider-component {
position: relative;
position: relative;
display: block;
display: block;
margin-bottom: 3.25rem;
}
}


@media screen and (max-width: 989px) {
@media screen and (max-width: 989px) {
.no-js slider-component .slider {
.no-js slider-component .slider {
padding-bottom: 3rem;
padding-bottom: 3rem;
}
}
}
}


.slider__slide {
.slider__slide {
scroll-snap-align: start;
scroll-snap-align: start;
flex-shrink: 0;
flex-shrink: 0;
}
}


@media screen and (max-width: 749px) {
@media screen and (max-width: 749px) {
.slider.slider--mobile {
.slider.slider--mobile {
position: relative;
position: relative;
flex-wrap: inherit;
flex-wrap: inherit;
overflow-x: auto;
overflow-x: auto;
scroll-snap-type: x mandatory;
scroll-snap-type: x mandatory;
scroll-behavior: smooth;
scroll-behavior: smooth;
scroll-padding-left: 1rem;
scroll-padding-left: 1rem;
-webkit-overflow-scrolling: touch;
-webkit-overflow-scrolling: touch;
margin-bottom: 1rem;
margin-bottom: 1rem;
}
}


.slider.slider--mobile .slider__slide {
.slider.slider--mobile .slider__slide {
margin-bottom: 0;
margin-bottom: 0;
padding-bottom: 0;
padding-bottom: 0;
}
}
}
}


@media screen and (max-width: 989px) {
@media screen and (max-width: 989px) {
.slider.slider--tablet {
.slider.slider--tablet {
position: relative;
position: relative;
flex-wrap: inherit;
flex-wrap: inherit;
overflow-x: auto;
overflow-x: auto;
scroll-snap-type: x mandatory;
scroll-snap-type: x mandatory;
scroll-behavior: smooth;
scroll-behavior: smooth;
scroll-padding-left: 1rem;
scroll-padding-left: 1rem;
-webkit-overflow-scrolling: touch;
-webkit-overflow-scrolling: touch;
margin-bottom: 1rem;
margin-bottom: 1rem;
}
}


.slider.slider--tablet .slider__slide {
.slider.slider--tablet .slider__slide {
margin-bottom: 0;
margin-bottom: 0;
padding-bottom: 0;
padding-bottom: 0;
}
}
}
}


/* Scrollbar */
/* Scrollbar */


.slider {
.slider {
scrollbar-color: rgb(var(--color-foreground)) rgba(var(--color-foreground), 0.04);
scrollbar-color: rgb(var(--color-foreground)) rgba(var(--color-foreground), 0.04);
-ms-overflow-style: none;
-ms-overflow-style: none;
scrollbar-width: none;
scrollbar-width: none;
}
}


.slider::-webkit-scrollbar {
.slider::-webkit-scrollbar {
height: 0.4rem;
height: 0.4rem;
width: 0.4rem;
width: 0.4rem;
display: none;
display: none;
}
}


.no-js .slider {
.no-js .slider {
-ms-overflow-style: auto;
-ms-overflow-style: auto;
scrollbar-width: auto;
scrollbar-width: auto;
}
}


.no-js .slider::-webkit-scrollbar {
.no-js .slider::-webkit-scrollbar {
display: initial;
display: initial;
}
}


.slider::-webkit-scrollbar-thumb {
.slider::-webkit-scrollbar-thumb {
background-color: rgb(var(--color-foreground));
background-color: rgb(var(--color-foreground));
border-radius: 0.4rem;
border-radius: 0.4rem;
border: 0;
border: 0;
}
}


.slider::-webkit-scrollbar-track {
.slider::-webkit-scrollbar-track {
background: rgba(var(--color-foreground), 0.04);
background: rgba(var(--color-foreground), 0.04);
border-radius: 0.4rem;
border-radius: 0.4rem;
}
}


.slider-counter {
.slider-counter {
margin: 0 1.2rem;
margin: 0 1.2rem;
}
}


.slider-buttons {
.slider-buttons {
display: flex;
display: flex;
align-items: center;
align-items: center;
justify-content: center;
justify-content: center;
}
}


@media screen and (min-width: 990px) {
@media screen and (min-width: 990px) {
.slider-buttons {
.slider-buttons {
display: none;
display: none;
}
}
}
}


@media screen and (min-width: 750px) {
@media screen and (min-width: 750px) {
.slider--mobile + .slider-buttons {
.slider--mobile + .slider-buttons {
display: none;
display: none;
}
}
}
}


.slider-button {
.slider-button {
color: rgba(var(--color-foreground), 0.75);
color: rgba(var(--color-foreground), 0.75);
background: transparent;
background: transparent;
border: none;
border: none;
cursor: pointer;
cursor: pointer;
width: 44px;
width: 44px;
height: 44px;
height: 44px;
}
}


.slider-button:not([disabled]):hover {
.slider-button:not([disabled]):hover {
color: rgb(var(--color-foreground));
color: rgb(var(--color-foreground));
}
}


.slider-button .icon {
.slider-button .icon {
height: 0.6rem;
height: 0.6rem;
}
}


.slider-button[disabled] .icon {
.slider-button[disabled] .icon {
color: rgba(var(--color-foreground), 0.3);
color: rgba(var(--color-foreground), 0.3);
}
}


.slider-button--next .icon {
.slider-button--next .icon {
margin-right: -0.2rem;
margin-right: -0.2rem;
transform: rotate(-90deg) translateX(0.15rem);
transform: rotate(-90deg) translateX(0.15rem);
}
}


.slider-button--prev .icon {
.slider-button--prev .icon {
margin-left: -0.2rem;
margin-left: -0.2rem;
transform: rotate(90deg) translateX(-0.15rem);
transform: rotate(90deg) translateX(-0.15rem);
}
}


.slider-button--next:not([disabled]):hover .icon {
.slider-button--next:not([disabled]):hover .icon {
transform: rotate(-90deg) translateX(0.15rem) scale(1.07);
transform: rotate(-90deg) translateX(0.15rem) scale(1.07);
}
}


.slider-button--prev:not([disabled]):hover .icon {
.slider-button--prev:not([disabled]):hover .icon {
transform: rotate(90deg) translateX(-0.15rem) scale(1.07);
transform: rotate(90deg) translateX(-0.15rem) scale(1.07);
}
}