diff --git a/src/assets/css/index.css b/src/assets/css/index.css index ff1af94c..0b50127a 100644 --- a/src/assets/css/index.css +++ b/src/assets/css/index.css @@ -251,3 +251,41 @@ input[type=range].styled-slider.slider-progress::-ms-fill-lower { .jiggle { animation: jiggle 0.25s infinite; } + +.carousel-container { + position: relative; + mask-image: linear-gradient( + to right, + rgba(0, 0, 0, 0), /* Left edge */ + rgba(0, 0, 0, 1) 80px, /* visible after 80px */ + rgba(0, 0, 0, 1) calc(100% - 80px), /* invisible 80px from right */ + rgba(0, 0, 0, 0) 100% /* Right edge */ + ); + -webkit-mask-image: linear-gradient( + to right, + rgba(0, 0, 0, 0), + rgba(0, 0, 0, 1) 80px, + rgba(0, 0, 0, 1) calc(100% - 80px), + rgba(0, 0, 0, 0) 100% + ); + z-index: 1; +} + +@media (max-width: 768px) { + .carousel-container { + mask-image: linear-gradient( + to right, + rgba(0, 0, 0, 0), /* Left edge */ + rgba(0, 0, 0, 1) 20px, /* visible after 80px */ + rgba(0, 0, 0, 1) calc(100% - 20px), /* invisible 80px from right */ + rgba(0, 0, 0, 0) 100% /* Right edge */ + ); + -webkit-mask-image: linear-gradient( + to right, + rgba(0, 0, 0, 0), + rgba(0, 0, 0, 1) 20px, + rgba(0, 0, 0, 1) calc(100% - 20px), + rgba(0, 0, 0, 0) 100% + ); + } +} \ No newline at end of file diff --git a/src/components/overlays/DetailsModal.tsx b/src/components/overlays/DetailsModal.tsx index 1a879694..c2584329 100644 --- a/src/components/overlays/DetailsModal.tsx +++ b/src/components/overlays/DetailsModal.tsx @@ -582,7 +582,7 @@ function DetailsContent({