Skip to content

Commit 1aa3b2f

Browse files
authored
Merge pull request #6591 from huzfm/huzfm/mobile-responsive
Huzfm/mobile responsive
2 parents 4a7ca24 + b9ac595 commit 1aa3b2f

1 file changed

Lines changed: 43 additions & 17 deletions

File tree

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

Lines changed: 43 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
import React from "react";
32
import Slider from "react-slick";
43
import styled from "styled-components";
@@ -7,25 +6,19 @@ import ChallangePNG from "./images/challange_mac.png";
76
import DesignPNG from "./images/design_mac.png";
87
import TutorialPNG from "./images/tutorial_mac.png";
98

10-
119
const PictureSliderWrapper = styled.div`
12-
display:flex;
13-
justify-content:center;
14-
align-items:center;
15-
text-align:center;
10+
width: 100%;
11+
max-width: 900px;
12+
margin: 0 auto;
13+
text-align: center;
1614
1715
.slick-slider {
1816
margin-top: 1rem;
19-
height:100%;
20-
width: 100%;
2117
22-
.slick-list{
23-
width:100%;
24-
}
25-
@media (max-width: 36rem) {
26-
margin: .5rem auto;
27-
max-width: 100%;
18+
.slick-list {
19+
width: 100%;
2820
}
21+
2922
.slick-prev,
3023
.slick-next {
3124
&:before {
@@ -39,30 +32,63 @@ const PictureSliderWrapper = styled.div`
3932
4033
.slick-slide {
4134
display: flex;
42-
height: auto;
4335
align-items: center;
4436
justify-content: center;
37+
38+
img {
39+
width: 100%;
40+
max-height: 500px;
41+
object-fit: contain;
42+
}
43+
}
44+
}
45+
46+
@media (max-width: 850px) {
47+
.slick-prev,
48+
.slick-next {
49+
display: none ;
4550
}
4651
}
4752
`;
4853

4954
const PictureSlider = () => {
5055
const data = [ChallangePNG, TutorialPNG, DesignPNG];
56+
5157
const settings = {
5258
dots: false,
5359
infinite: true,
5460
speed: 500,
5561
slidesToShow: 1,
5662
slidesToScroll: 1,
5763
autoplay: true,
58-
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+
],
5985
};
6086

6187
return (
6288
<PictureSliderWrapper>
6389
<Slider {...settings}>
6490
{data.map((image, index) => (
65-
<img key={index} src={image} alt="content" />
91+
<img key={index} src={image} alt={`slide-${index}`} />
6692
))}
6793
</Slider>
6894
</PictureSliderWrapper>

0 commit comments

Comments
 (0)