1
- .image-slider {
2
- display : flex;
3
- justify-content : center;
4
- align-items : center;
1
+ : root {
2
+ /* slider */
3
+ --docsify-image-slider-transition : 0.4s ease-in-out;
4
+ --docsify-image-slider-width : 50vw ;
5
+ --docsify-image-slider-height : 50vh ;
6
+ --docsify-image-slider-max-width : 768px ;
7
+ --docsify-image-slider-overflow : hidden;
8
+
9
+ /* slider-buttons */
10
+ --docsify-image-slider-button-color : # a0a0a0 ;
11
+ --docsify-image-slider-button-bg-color : transparent;
12
+ --docsify-image-slider-button-border-color : # a0a0a0 ;
13
+ }
14
+
15
+ .image-slider {
16
+ display : flex;
17
+ justify-content : center;
18
+ align-items : center;
19
+ }
20
+
21
+ .slider-wrapper {
22
+ display : flex;
23
+ align-items : center;
24
+ }
25
+
26
+ .slider {
27
+ position : relative;
28
+ width : var (--docsify-image-slider-width );
29
+ height : var (--docsify-image-slider-height );
30
+ overflow : var (--docsify-image-slider-overflow );
31
+ flex-shrink : 0 ;
32
+ }
33
+
34
+ .slide {
35
+ position : absolute;
36
+ width : 100% ;
37
+ height : 100% ;
38
+ opacity : 0 ;
39
+ transition : var (--docsify-image-slider-transition );
40
+ background-size : contain !important ;
41
+ background-position : center !important ;
42
+ background-repeat : no-repeat !important ;
43
+ }
44
+
45
+ .slide .current {
46
+ opacity : 1 ;
47
+ }
48
+
49
+
50
+ button # prev-slide .slider-buttons {
51
+ position : relative;
52
+ z-index : 1000 ;
53
+ top : 50% ;
54
+ left : 1rem ;
55
+ }
56
+
57
+ button # next-slide .slider-buttons {
58
+ position : relative;
59
+ z-index : 1000 ;
60
+ top : 50% ;
61
+ right : 1rem ;
62
+ }
63
+
64
+ button .slider-buttons {
65
+ border : 2px solid var (--docsify-image-slider-button-border-color );
66
+ background-color : var (--docsify-image-slider-button-bg-color );
67
+ color : var (--docsify-image-slider-button-color );
68
+ cursor : pointer;
69
+ padding : min (1vw , 12px ) min (1.4vw , 14px );
70
+ border-radius : 50% ;
71
+ outline : none;
72
+ margin : 0 1rem ;
73
+ }
74
+
75
+ @media (max-width : var (--docsify-image-slider-max-width )) {
76
+ .slide .content {
77
+ left : -80% ;
78
+ width : 80% ;
79
+ padding : 2rem ;
80
+ line-height : 1.6 ;
5
81
}
6
-
7
- .slider-wrapper {
8
- display : flex;
9
- align-items : center;
82
+
83
+ .slide .content h1 {
84
+ font-size : 2rem ;
10
85
}
11
-
12
- .slider {
13
- position : relative;
14
- width : 50vw ;
15
- height : 50vh ;
16
- overflow : hidden;
17
- flex-shrink : 0 ;
86
+
87
+ .slide .current .content {
88
+ transform : translateX (80% );
18
89
}
19
-
20
- .slide {
21
- position : absolute;
22
- width : 100% ;
23
- height : 100% ;
24
- opacity : 0 ;
25
- transition : opacity 0.4s ease-in-out;
26
- background-size : contain !important ;
27
- background-position : center !important ;
28
- background-repeat : no-repeat !important ;
29
- }
30
-
31
- .slide .current {
32
- opacity : 1 ;
33
- }
34
-
35
-
36
- button # prev-slide .slider-buttons {
37
- position : relative;
38
- z-index : 1000 ;
39
- top : 50% ;
40
- left : 1rem ;
41
- }
42
-
43
- button # next-slide .slider-buttons {
44
- position : relative;
45
- z-index : 1000 ;
46
- top : 50% ;
47
- right : 1rem ;
48
- }
49
-
50
- button .slider-buttons {
51
- border : 2px solid # a0a0a0 ;
52
- background-color : transparent;
53
- color : # a0a0a0 ;
54
- cursor : pointer;
55
- padding : min (1vw , 12px ) min (1.4vw , 14px );
56
- border-radius : 50% ;
57
- outline : none;
58
- margin : 0 1rem ;
59
- }
60
-
61
- button : hover .slider-buttons {
62
- background-color : # ffeed5 ;
63
- color : # 362a2b ;
64
- }
65
-
66
- @media (max-width : 768px ) {
67
- .slide .content {
68
- left : -80% ;
69
- width : 80% ;
70
- padding : 2rem ;
71
- line-height : 1.6 ;
72
- }
73
-
74
- .slide .content h1 {
75
- font-size : 2rem ;
76
- }
77
-
78
- .slide .current .content {
79
- transform : translateX (80% );
80
- }
81
- }
90
+ }
0 commit comments