index-main/assets/css/components/_comments-slider.scss
2025-11-04 08:33:44 +01:00

74 lines
No EOL
1.4 KiB
SCSS

.comments-slider {
display: flex;
overflow-x: auto;
scroll-snap-type: x mandatory;
scroll-behavior: smooth;
gap: 0;
padding: 0;
scrollbar-width: none; /* Firefox */
@media #{$small-up}{
padding-left: 20%;
flex: 0 0 40%;
}
}
.comments-slider::-webkit-scrollbar {
display: none;
}
.comment {
scroll-snap-align: start;
// background-color: #444;
@media #{$small}{
flex: 0 0 calc(100vw - var(--padding-body)*2); /* mobile */
padding: 0px 2ch;
}
@media #{$small-up}{
flex: 0 0 40%;
}
}
.comment__text{
font-size: var(--fs-medium);
font-weight: var(--fw-medium);
line-height: 1;
max-width: 40ch;
text-align: center;
}
.comment__name {
margin-top: calc(var(--spacing)*0.5);
text-align: center;
}
/* Dots */
.comments-slider__dots {
display: flex;
@media #{$small-up}{ justify-content: center; }
@media #{$small}{ justify-content: flex-end; }
margin-top: 0.5rem;
gap: 0.4rem;
margin-top: calc(var(--spacing)*1.5);
}
.comments-slider__dots button {
width: 10px;
height: 10px;
border-radius: 50%;
border: none;
background: var(--grey-400);
cursor: pointer;
transition: background 0.3s;
}
.comments-slider__dots button.active {
background: var(--color-txt);
}