UNPKG

7.74 kBtext/lessView Raw
1/**
2 * Swiper 11.1.4
3 * Most modern mobile touch slider and framework with hardware accelerated transitions
4 * https://swiperjs.com
5 *
6 * Copyright 2014-2024 Vladimir Kharlampidi
7 *
8 * Released under the MIT License
9 *
10 * Released on: May 30, 2024
11 */
12
13@themeColor: #007aff;
14
15/* FONT_START */
16@font-face {
17 font-family: 'swiper-icons';
18 src: url('data:application/font-woff;charset=utf-8;base64, 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');
19 font-weight: 400;
20 font-style: normal;
21}
22/* FONT_END */
23
24:root {
25 --swiper-theme-color: @themeColor;
26 /*
27 --swiper-preloader-color: var(--swiper-theme-color);
28 --swiper-wrapper-transition-timing-function: initial;
29 */
30}
31:host {
32 position: relative;
33 display: block;
34 margin-left: auto;
35 margin-right: auto;
36 z-index: 1;
37}
38.swiper {
39 margin-left: auto;
40 margin-right: auto;
41 position: relative;
42 overflow: hidden;
43 list-style: none;
44 padding: 0;
45 /* Fix of Webkit flickering */
46 z-index: 1;
47 display: block;
48}
49.swiper-vertical > .swiper-wrapper {
50 flex-direction: column;
51}
52.swiper-wrapper {
53 position: relative;
54 width: 100%;
55 height: 100%;
56 z-index: 1;
57 display: flex;
58 transition-property: transform;
59 transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
60 box-sizing: content-box;
61}
62.swiper-android .swiper-slide,
63.swiper-ios .swiper-slide,
64.swiper-wrapper {
65 transform: translate3d(0px, 0, 0);
66}
67.swiper-horizontal {
68 touch-action: pan-y;
69}
70.swiper-vertical {
71 touch-action: pan-x;
72}
73.swiper-slide {
74 flex-shrink: 0;
75 width: 100%;
76 height: 100%;
77 position: relative;
78 transition-property: transform;
79 display: block;
80}
81.swiper-slide-invisible-blank {
82 visibility: hidden;
83}
84/* Auto Height */
85.swiper-autoheight,
86.swiper-autoheight .swiper-slide {
87 height: auto;
88}
89.swiper-autoheight .swiper-wrapper {
90 align-items: flex-start;
91 transition-property: transform, height;
92}
93.swiper-backface-hidden .swiper-slide {
94 transform: translateZ(0);
95 backface-visibility: hidden;
96}
97/* 3D Effects */
98.swiper-3d.swiper-css-mode .swiper-wrapper {
99 perspective: 1200px;
100}
101.swiper-3d .swiper-wrapper {
102 transform-style: preserve-3d;
103}
104.swiper-3d {
105 perspective: 1200px;
106 .swiper-slide,
107 .swiper-cube-shadow {
108 transform-style: preserve-3d;
109 }
110}
111
112/* CSS Mode */
113.swiper-css-mode {
114 > .swiper-wrapper {
115 overflow: auto;
116 scrollbar-width: none; /* For Firefox */
117 -ms-overflow-style: none; /* For Internet Explorer and Edge */
118 &::-webkit-scrollbar {
119 display: none;
120 }
121 }
122 > .swiper-wrapper > .swiper-slide {
123 scroll-snap-align: start start;
124 }
125 &.swiper-horizontal {
126 > .swiper-wrapper {
127 scroll-snap-type: x mandatory;
128 }
129 }
130 &.swiper-vertical {
131 > .swiper-wrapper {
132 scroll-snap-type: y mandatory;
133 }
134 }
135 &.swiper-free-mode {
136 > .swiper-wrapper {
137 scroll-snap-type: none;
138 }
139 > .swiper-wrapper > .swiper-slide {
140 scroll-snap-align: none;
141 }
142 }
143 &.swiper-centered {
144 > .swiper-wrapper::before {
145 content: '';
146 flex-shrink: 0;
147 order: 9999;
148 }
149 > .swiper-wrapper > .swiper-slide {
150 scroll-snap-align: center center;
151 scroll-snap-stop: always;
152 }
153 }
154 &.swiper-centered.swiper-horizontal {
155 > .swiper-wrapper > .swiper-slide:first-child {
156 margin-inline-start: var(--swiper-centered-offset-before);
157 }
158 > .swiper-wrapper::before {
159 height: 100%;
160 min-height: 1px;
161 width: var(--swiper-centered-offset-after);
162 }
163 }
164 &.swiper-centered.swiper-vertical {
165 > .swiper-wrapper > .swiper-slide:first-child {
166 margin-block-start: var(--swiper-centered-offset-before);
167 }
168 > .swiper-wrapper::before {
169 width: 100%;
170 min-width: 1px;
171 height: var(--swiper-centered-offset-after);
172 }
173 }
174}
175
176/* Slide styles start */
177/* 3D Shadows */
178.swiper-3d {
179 .swiper-slide-shadow,
180 .swiper-slide-shadow-left,
181 .swiper-slide-shadow-right,
182 .swiper-slide-shadow-top,
183 .swiper-slide-shadow-bottom,
184 .swiper-slide-shadow,
185 .swiper-slide-shadow-left,
186 .swiper-slide-shadow-right,
187 .swiper-slide-shadow-top,
188 .swiper-slide-shadow-bottom {
189 position: absolute;
190 left: 0;
191 top: 0;
192 width: 100%;
193 height: 100%;
194 pointer-events: none;
195 z-index: 10;
196 }
197 .swiper-slide-shadow {
198 background: rgba(0, 0, 0, 0.15);
199 }
200 .swiper-slide-shadow-left {
201 background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
202 }
203 .swiper-slide-shadow-right {
204 background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
205 }
206 .swiper-slide-shadow-top {
207 background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
208 }
209 .swiper-slide-shadow-bottom {
210 background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
211 }
212}
213.swiper-lazy-preloader {
214 width: 42px;
215 height: 42px;
216 position: absolute;
217 left: 50%;
218 top: 50%;
219 margin-left: -21px;
220 margin-top: -21px;
221 z-index: 10;
222 transform-origin: 50%;
223 box-sizing: border-box;
224 border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
225 border-radius: 50%;
226 border-top-color: transparent;
227}
228.swiper:not(.swiper-watch-progress),
229.swiper-watch-progress .swiper-slide-visible {
230 .swiper-lazy-preloader {
231 animation: swiper-preloader-spin 1s infinite linear;
232 }
233}
234.swiper-lazy-preloader-white {
235 --swiper-preloader-color: #fff;
236}
237.swiper-lazy-preloader-black {
238 --swiper-preloader-color: #000;
239}
240@keyframes swiper-preloader-spin {
241 0% {
242 transform: rotate(0deg);
243 }
244 100% {
245 transform: rotate(360deg);
246 }
247}
248/* Slide styles end */
249
250
251