Skip to content

Commit 69d07e9

Browse files
committed
fix: responsive issue on medium screens
Signed-off-by: Huzaif Mushtaq <huzaaifmushtaq@gmail.com>
1 parent 6edc284 commit 69d07e9

1 file changed

Lines changed: 35 additions & 19 deletions

File tree

src/sections/Devrel-platform/picture-slider.js

Lines changed: 35 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,13 @@ import DesignPNG from "./images/design_mac.png";
77
import TutorialPNG from "./images/tutorial_mac.png";
88

99
const PictureSliderWrapper = styled.div`
10-
display: flex;
11-
justify-content: center;
12-
align-items: center;
13-
text-align: center;
1410
width: 100%;
11+
max-width: 900px;
12+
margin: 0 auto;
13+
text-align: center;
1514
1615
.slick-slider {
1716
margin-top: 1rem;
18-
width: 100%;
1917
2018
.slick-list {
2119
width: 100%;
@@ -29,16 +27,6 @@ const PictureSliderWrapper = styled.div`
2927
}
3028
}
3129
32-
@media (max-width: 36rem) {
33-
overflow: hidden;
34-
position: relative;
35-
36-
.slick-prev,
37-
.slick-next {
38-
display: none ;
39-
}
40-
}
41-
4230
.slick-track {
4331
display: flex;
4432
@@ -48,31 +36,59 @@ const PictureSliderWrapper = styled.div`
4836
justify-content: center;
4937
5038
img {
51-
max-width: 100%;
52-
height: auto;
39+
width: 100%;
40+
max-height: 500px;
5341
object-fit: contain;
5442
}
5543
}
5644
}
45+
46+
@media (max-width: 850px) {
47+
.slick-prev,
48+
.slick-next {
49+
display: none ;
50+
}
51+
}
5752
`;
5853

5954
const PictureSlider = () => {
6055
const data = [ChallangePNG, TutorialPNG, DesignPNG];
56+
6157
const settings = {
6258
dots: false,
6359
infinite: true,
6460
speed: 500,
6561
slidesToShow: 1,
6662
slidesToScroll: 1,
6763
autoplay: true,
68-
autoplaySpeed: 2000
64+
autoplaySpeed: 2000,
65+
responsive: [
66+
{
67+
breakpoint: 1024,
68+
settings: {
69+
slidesToShow: 1,
70+
slidesToScroll: 1,
71+
arrows: false,
72+
autoplay: true,
73+
},
74+
},
75+
{
76+
breakpoint: 600,
77+
settings: {
78+
slidesToShow: 1,
79+
slidesToScroll: 1,
80+
arrows: false,
81+
autoplay: true,
82+
},
83+
},
84+
],
6985
};
7086

7187
return (
7288
<PictureSliderWrapper>
7389
<Slider {...settings}>
7490
{data.map((image, index) => (
75-
<img key={index} src={image} alt="content" />
91+
<img key={index} src={image} alt={`slide-${index}`} />
7692
))}
7793
</Slider>
7894
</PictureSliderWrapper>

0 commit comments

Comments
 (0)