File tree Expand file tree Collapse file tree
src/sections/Devrel-platform Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1-
21import React from "react" ;
32import Slider from "react-slick" ;
43import styled from "styled-components" ;
@@ -7,25 +6,19 @@ import ChallangePNG from "./images/challange_mac.png";
76import DesignPNG from "./images/design_mac.png" ;
87import TutorialPNG from "./images/tutorial_mac.png" ;
98
10-
119const 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
4954const 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 >
You can’t perform that action at this time.
0 commit comments