3 * Full featured mobile HTML framework for building iOS & Android apps
4 * http://framework7.io/
6 * Copyright 2014-2019 Vladimir Kharlampidi
8 * Released under the MIT License
10 * Released on: February 14, 2019
13 /*====================
15 ==================== */
17 --f7-theme-color: #007aff;
18 --f7-theme-color-rgb: 0, 122, 255;
19 --f7-theme-color-shade: #0066d6;
20 --f7-theme-color-tint: #298fff;
21 --f7-safe-area-left: 0px;
22 --f7-safe-area-right: 0px;
23 --f7-safe-area-top: 0px;
24 --f7-safe-area-bottom: 0px;
25 --f7-safe-area-outer-left: 0px;
26 --f7-safe-area-outer-right: 0px;
27 --f7-device-pixel-ratio: 1;
29 @supports (left: env
(safe-area-inset-left
)) {
31 --f7-safe-area-top: env
(safe-area-inset-top
);
32 --f7-safe-area-bottom: env
(safe-area-inset-bottom
);
36 :root
.safe-area-left
,
41 --f7-safe-area-left: env
(safe-area-inset-left
);
42 --f7-safe-area-outer-left: env
(safe-area-inset-left
);
44 :root
.ios-right-edge
,
46 :root
.safe-area-right
,
51 --f7-safe-area-right: env
(safe-area-inset-right
);
52 --f7-safe-area-outer-right: env
(safe-area-inset-right
);
55 :root
.no-safe-area-left
,
57 :root
.no-ios-left-edge
{
58 --f7-safe-area-left: 0px;
59 --f7-safe-area-outer-left: 0px;
62 :root
.no-safe-area-right
,
64 :root
.no-ios-right-edge
{
65 --f7-safe-area-right: 0px;
66 --f7-safe-area-outer-right: 0px;
69 @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
71 --f7-device-pixel-ratio: 2;
74 @media (-webkit-min-device-pixel-ratio: 3), (min-resolution: 3dppx) {
76 --f7-device-pixel-ratio: 3;
79 /*====================
81 ==================== */
83 --f7-font-family: -apple-system
, SF Pro Text
, SF UI Text
, system-ui
, Helvetica Neue
, Helvetica
, Arial
, sans-serif
;
84 --f7-text-color: #000;
86 --f7-line-height: 1.4;
90 --f7-text-color: #fff;
93 --f7-font-family: Roboto
, system-ui
, Noto
, Helvetica
, Arial
, sans-serif
;
94 --f7-text-color: #212121;
96 --f7-line-height: 1.5;
100 --f7-text-color: rgba
(255, 255, 255, 0.87);
102 /*====================
104 ==================== */
107 --f7-bars-link-color: var(--f7-theme-color);
109 --f7-bars-bg-image: none
;
110 --f7-bars-bg-color: #f7f7f8;
111 --f7-bars-bg-color-rgb: 247, 247, 248;
112 --f7-bars-text-color: #000;
113 --f7-bars-shadow-bottom-image: linear-gradient
(to bottom
, rgba
(0, 0, 0, 0.25) 0%, rgba
(0, 0, 0, 0.08) 40%, rgba
(0, 0, 0, 0.04) 50%, rgba
(0, 0, 0, 0) 90%, rgba
(0, 0, 0, 0) 100%);
114 --f7-bars-shadow-top-image: linear-gradient
(to top
, rgba
(0, 0, 0, 0.25) 0%, rgba
(0, 0, 0, 0.08) 40%, rgba
(0, 0, 0, 0.04) 50%, rgba
(0, 0, 0, 0) 90%, rgba
(0, 0, 0, 0) 100%);
117 --f7-bars-bg-color: #1b1b1b;
118 --f7-bars-text-color: #fff;
121 --f7-bars-border-color: #c4c4c4;
125 --f7-bars-border-color: #282829;
128 --f7-bars-border-color: transparent
;
130 /*====================
132 ==================== */
133 .text-color-primary {
134 --f7-theme-color-text-color: var
(--f7-theme-color
);
137 --f7-theme-color-bg-color: var
(--f7-theme-color
);
139 .border-color-primary {
140 --f7-theme-color-border-color: var
(--f7-theme-color
);
142 .ripple-color-primary {
143 --f7-theme-color-ripple-color: rgba
(var
(--f7-theme-color-rgb
), 0.3);
146 --f7-color-red: #ff3b30;
147 --f7-color-red-rgb: 255, 59, 48;
148 --f7-color-red-shade: #ff1407;
149 --f7-color-red-tint: #ff6259;
150 --f7-color-green: #4cd964;
151 --f7-color-green-rgb: 76, 217, 100;
152 --f7-color-green-shade: #2cd048;
153 --f7-color-green-tint: #6ee081;
154 --f7-color-blue: #2196f3;
155 --f7-color-blue-rgb: 33, 150, 243;
156 --f7-color-blue-shade: #0c82df;
157 --f7-color-blue-tint: #48a8f5;
158 --f7-color-pink: #ff2d55;
159 --f7-color-pink-rgb: 255, 45, 85;
160 --f7-color-pink-shade: #ff0434;
161 --f7-color-pink-tint: #ff5676;
162 --f7-color-yellow: #ffcc00;
163 --f7-color-yellow-rgb: 255, 204, 0;
164 --f7-color-yellow-shade: #d6ab00;
165 --f7-color-yellow-tint: #ffd429;
166 --f7-color-orange: #ff9500;
167 --f7-color-orange-rgb: 255, 149, 0;
168 --f7-color-orange-shade: #d67d00;
169 --f7-color-orange-tint: #ffa629;
170 --f7-color-purple: #9c27b0;
171 --f7-color-purple-rgb: 156, 39, 176;
172 --f7-color-purple-shade: #7e208f;
173 --f7-color-purple-tint: #b92fd1;
174 --f7-color-deeppurple: #673ab7;
175 --f7-color-deeppurple-rgb: 103, 58, 183;
176 --f7-color-deeppurple-shade: #563098;
177 --f7-color-deeppurple-tint: #7c52c8;
178 --f7-color-lightblue: #5ac8fa;
179 --f7-color-lightblue-rgb: 90, 200, 250;
180 --f7-color-lightblue-shade: #32bbf9;
181 --f7-color-lightblue-tint: #82d5fb;
182 --f7-color-teal: #009688;
183 --f7-color-teal-rgb: 0, 150, 136;
184 --f7-color-teal-shade: #006d63;
185 --f7-color-teal-tint: #00bfad;
186 --f7-color-lime: #cddc39;
187 --f7-color-lime-rgb: 205, 220, 57;
188 --f7-color-lime-shade: #bac923;
189 --f7-color-lime-tint: #d6e25c;
190 --f7-color-deeporange: #ff6b22;
191 --f7-color-deeporange-rgb: 255, 107, 34;
192 --f7-color-deeporange-shade: #f85200;
193 --f7-color-deeporange-tint: #ff864b;
194 --f7-color-gray: #8e8e93;
195 --f7-color-gray-rgb: 142, 142, 147;
196 --f7-color-gray-shade: #79797f;
197 --f7-color-gray-tint: #a3a3a7;
198 --f7-color-white: #ffffff;
199 --f7-color-white-rgb: 255, 255, 255;
200 --f7-color-white-shade: #ebebeb;
201 --f7-color-white-tint: #ffffff;
202 --f7-color-black: #000000;
203 --f7-color-black-rgb: 0, 0, 0;
204 --f7-color-black-shade: #000000;
205 --f7-color-black-tint: #141414;
208 --f7-theme-color: #ff3b30;
209 --f7-theme-color-rgb: 255, 59, 48;
210 --f7-theme-color-shade: #ff1407;
211 --f7-theme-color-tint: #ff6259;
214 --f7-theme-color: #4cd964;
215 --f7-theme-color-rgb: 76, 217, 100;
216 --f7-theme-color-shade: #2cd048;
217 --f7-theme-color-tint: #6ee081;
220 --f7-theme-color: #2196f3;
221 --f7-theme-color-rgb: 33, 150, 243;
222 --f7-theme-color-shade: #0c82df;
223 --f7-theme-color-tint: #48a8f5;
226 --f7-theme-color: #ff2d55;
227 --f7-theme-color-rgb: 255, 45, 85;
228 --f7-theme-color-shade: #ff0434;
229 --f7-theme-color-tint: #ff5676;
231 .color-theme-yellow {
232 --f7-theme-color: #ffcc00;
233 --f7-theme-color-rgb: 255, 204, 0;
234 --f7-theme-color-shade: #d6ab00;
235 --f7-theme-color-tint: #ffd429;
237 .color-theme-orange {
238 --f7-theme-color: #ff9500;
239 --f7-theme-color-rgb: 255, 149, 0;
240 --f7-theme-color-shade: #d67d00;
241 --f7-theme-color-tint: #ffa629;
243 .color-theme-purple {
244 --f7-theme-color: #9c27b0;
245 --f7-theme-color-rgb: 156, 39, 176;
246 --f7-theme-color-shade: #7e208f;
247 --f7-theme-color-tint: #b92fd1;
249 .color-theme-deeppurple {
250 --f7-theme-color: #673ab7;
251 --f7-theme-color-rgb: 103, 58, 183;
252 --f7-theme-color-shade: #563098;
253 --f7-theme-color-tint: #7c52c8;
255 .color-theme-lightblue {
256 --f7-theme-color: #5ac8fa;
257 --f7-theme-color-rgb: 90, 200, 250;
258 --f7-theme-color-shade: #32bbf9;
259 --f7-theme-color-tint: #82d5fb;
262 --f7-theme-color: #009688;
263 --f7-theme-color-rgb: 0, 150, 136;
264 --f7-theme-color-shade: #006d63;
265 --f7-theme-color-tint: #00bfad;
268 --f7-theme-color: #cddc39;
269 --f7-theme-color-rgb: 205, 220, 57;
270 --f7-theme-color-shade: #bac923;
271 --f7-theme-color-tint: #d6e25c;
273 .color-theme-deeporange {
274 --f7-theme-color: #ff6b22;
275 --f7-theme-color-rgb: 255, 107, 34;
276 --f7-theme-color-shade: #f85200;
277 --f7-theme-color-tint: #ff864b;
280 --f7-theme-color: #8e8e93;
281 --f7-theme-color-rgb: 142, 142, 147;
282 --f7-theme-color-shade: #79797f;
283 --f7-theme-color-tint: #a3a3a7;
286 --f7-theme-color: #ffffff;
287 --f7-theme-color-rgb: 255, 255, 255;
288 --f7-theme-color-shade: #ebebeb;
289 --f7-theme-color-tint: #ffffff;
292 --f7-theme-color: #000000;
293 --f7-theme-color-rgb: 0, 0, 0;
294 --f7-theme-color-shade: #000000;
295 --f7-theme-color-tint: #141414;
298 --f7-theme-color: #ff3b30;
299 --f7-theme-color-rgb: 255, 59, 48;
300 --f7-theme-color-shade: #ff1407;
301 --f7-theme-color-tint: #ff6259;
304 --f7-theme-color-text-color: #ff3b30;
307 --f7-theme-color-bg-color: #ff3b30;
310 --f7-theme-color-border-color: #ff3b30;
314 --f7-theme-color-ripple-color: rgba
(255, 59, 48, 0.3);
317 --f7-theme-color: #4cd964;
318 --f7-theme-color-rgb: 76, 217, 100;
319 --f7-theme-color-shade: #2cd048;
320 --f7-theme-color-tint: #6ee081;
323 --f7-theme-color-text-color: #4cd964;
326 --f7-theme-color-bg-color: #4cd964;
328 .border-color-green {
329 --f7-theme-color-border-color: #4cd964;
333 --f7-theme-color-ripple-color: rgba
(76, 217, 100, 0.3);
336 --f7-theme-color: #2196f3;
337 --f7-theme-color-rgb: 33, 150, 243;
338 --f7-theme-color-shade: #0c82df;
339 --f7-theme-color-tint: #48a8f5;
342 --f7-theme-color-text-color: #2196f3;
345 --f7-theme-color-bg-color: #2196f3;
348 --f7-theme-color-border-color: #2196f3;
352 --f7-theme-color-ripple-color: rgba
(33, 150, 243, 0.3);
355 --f7-theme-color: #ff2d55;
356 --f7-theme-color-rgb: 255, 45, 85;
357 --f7-theme-color-shade: #ff0434;
358 --f7-theme-color-tint: #ff5676;
361 --f7-theme-color-text-color: #ff2d55;
364 --f7-theme-color-bg-color: #ff2d55;
367 --f7-theme-color-border-color: #ff2d55;
371 --f7-theme-color-ripple-color: rgba
(255, 45, 85, 0.3);
374 --f7-theme-color: #ffcc00;
375 --f7-theme-color-rgb: 255, 204, 0;
376 --f7-theme-color-shade: #d6ab00;
377 --f7-theme-color-tint: #ffd429;
380 --f7-theme-color-text-color: #ffcc00;
383 --f7-theme-color-bg-color: #ffcc00;
385 .border-color-yellow {
386 --f7-theme-color-border-color: #ffcc00;
388 .ripple-color-yellow
,
390 --f7-theme-color-ripple-color: rgba
(255, 204, 0, 0.3);
393 --f7-theme-color: #ff9500;
394 --f7-theme-color-rgb: 255, 149, 0;
395 --f7-theme-color-shade: #d67d00;
396 --f7-theme-color-tint: #ffa629;
399 --f7-theme-color-text-color: #ff9500;
402 --f7-theme-color-bg-color: #ff9500;
404 .border-color-orange {
405 --f7-theme-color-border-color: #ff9500;
407 .ripple-color-orange
,
409 --f7-theme-color-ripple-color: rgba
(255, 149, 0, 0.3);
412 --f7-theme-color: #9c27b0;
413 --f7-theme-color-rgb: 156, 39, 176;
414 --f7-theme-color-shade: #7e208f;
415 --f7-theme-color-tint: #b92fd1;
418 --f7-theme-color-text-color: #9c27b0;
421 --f7-theme-color-bg-color: #9c27b0;
423 .border-color-purple {
424 --f7-theme-color-border-color: #9c27b0;
426 .ripple-color-purple
,
428 --f7-theme-color-ripple-color: rgba
(156, 39, 176, 0.3);
431 --f7-theme-color: #673ab7;
432 --f7-theme-color-rgb: 103, 58, 183;
433 --f7-theme-color-shade: #563098;
434 --f7-theme-color-tint: #7c52c8;
436 .text-color-deeppurple {
437 --f7-theme-color-text-color: #673ab7;
439 .bg-color-deeppurple {
440 --f7-theme-color-bg-color: #673ab7;
442 .border-color-deeppurple {
443 --f7-theme-color-border-color: #673ab7;
445 .ripple-color-deeppurple
,
447 --f7-theme-color-ripple-color: rgba
(103, 58, 183, 0.3);
450 --f7-theme-color: #5ac8fa;
451 --f7-theme-color-rgb: 90, 200, 250;
452 --f7-theme-color-shade: #32bbf9;
453 --f7-theme-color-tint: #82d5fb;
455 .text-color-lightblue {
456 --f7-theme-color-text-color: #5ac8fa;
458 .bg-color-lightblue {
459 --f7-theme-color-bg-color: #5ac8fa;
461 .border-color-lightblue {
462 --f7-theme-color-border-color: #5ac8fa;
464 .ripple-color-lightblue
,
466 --f7-theme-color-ripple-color: rgba
(90, 200, 250, 0.3);
469 --f7-theme-color: #009688;
470 --f7-theme-color-rgb: 0, 150, 136;
471 --f7-theme-color-shade: #006d63;
472 --f7-theme-color-tint: #00bfad;
475 --f7-theme-color-text-color: #009688;
478 --f7-theme-color-bg-color: #009688;
481 --f7-theme-color-border-color: #009688;
485 --f7-theme-color-ripple-color: rgba
(0, 150, 136, 0.3);
488 --f7-theme-color: #cddc39;
489 --f7-theme-color-rgb: 205, 220, 57;
490 --f7-theme-color-shade: #bac923;
491 --f7-theme-color-tint: #d6e25c;
494 --f7-theme-color-text-color: #cddc39;
497 --f7-theme-color-bg-color: #cddc39;
500 --f7-theme-color-border-color: #cddc39;
504 --f7-theme-color-ripple-color: rgba
(205, 220, 57, 0.3);
507 --f7-theme-color: #ff6b22;
508 --f7-theme-color-rgb: 255, 107, 34;
509 --f7-theme-color-shade: #f85200;
510 --f7-theme-color-tint: #ff864b;
512 .text-color-deeporange {
513 --f7-theme-color-text-color: #ff6b22;
515 .bg-color-deeporange {
516 --f7-theme-color-bg-color: #ff6b22;
518 .border-color-deeporange {
519 --f7-theme-color-border-color: #ff6b22;
521 .ripple-color-deeporange
,
523 --f7-theme-color-ripple-color: rgba
(255, 107, 34, 0.3);
526 --f7-theme-color: #8e8e93;
527 --f7-theme-color-rgb: 142, 142, 147;
528 --f7-theme-color-shade: #79797f;
529 --f7-theme-color-tint: #a3a3a7;
532 --f7-theme-color-text-color: #8e8e93;
535 --f7-theme-color-bg-color: #8e8e93;
538 --f7-theme-color-border-color: #8e8e93;
542 --f7-theme-color-ripple-color: rgba
(142, 142, 147, 0.3);
545 --f7-theme-color: #ffffff;
546 --f7-theme-color-rgb: 255, 255, 255;
547 --f7-theme-color-shade: #ebebeb;
548 --f7-theme-color-tint: #ffffff;
551 --f7-theme-color-text-color: #ffffff;
554 --f7-theme-color-bg-color: #ffffff;
556 .border-color-white {
557 --f7-theme-color-border-color: #ffffff;
561 --f7-theme-color-ripple-color: rgba
(255, 255, 255, 0.3);
564 --f7-theme-color: #000000;
565 --f7-theme-color-rgb: 0, 0, 0;
566 --f7-theme-color-shade: #000000;
567 --f7-theme-color-tint: #141414;
570 --f7-theme-color-text-color: #000000;
573 --f7-theme-color-bg-color: #000000;
575 .border-color-black {
576 --f7-theme-color-border-color: #000000;
580 --f7-theme-color-ripple-color: rgba
(0, 0, 0, 0.3);
583 font-family: 'framework7-core-icons';
584 src: url
("data:application/font-woff;charset=utf-8;base64, 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") format
("woff");
589 font-family: 'framework7-skeleton';
590 src: url
("data:application/font-woff;charset=utf-8;base64, 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") format
("woff");
591 font-weight: 300, 400, 500, 600, 700;
592 font-style: normal
, italic
;
611 -webkit-text-size-adjust: 100%;
612 -webkit-font-smoothing: antialiased
;
613 font-family: var
(--f7-font-family
);
614 font-size: var
(--f7-font-size
);
615 line-height: var
(--f7-line-height
);
616 color: var
(--f7-text-color
);
619 color: var
(--f7-text-color
);
623 box-sizing: border-box
;
625 .framework7-initializing
*,
626 .framework7-initializing
*:before
,
627 .framework7-initializing *:after {
628 transition-duration: 0ms !important
;
635 touch-action: manipulation
;
637 @media (width: 1024px) and
(height: 691px) and
(orientation: landscape
) {
644 @media (width: 1024px) and
(height: 692px) and
(orientation: landscape
) {
652 -webkit-tap-highlight-color: rgba
(0, 0, 0, 0);
653 -webkit-touch-callout: none
;
663 text-decoration: none
;
664 color: var
(--f7-theme-color
);
670 opacity: 0.55 !important
;
671 pointer-events: none
!important
;
673 html
.device-full-viewport
,
674 html
.device-full-viewport body
{
679 display: none
!important
;
681 @media (width: 1024px) and
(height: 691px) and
(orientation: landscape
) {
684 .ios .framework7-root {
688 @media (width: 1024px) and
(height: 692px) and
(orientation: landscape
) {
691 .ios .framework7-root {
697 display: none
!important
;
699 /* === Statusbar === */
701 --f7-statusbar-height: 0px;
702 --f7-statusbar-bg-color: var
(--f7-bars-bg-color
);
705 --f7-statusbar-height: var
(--f7-safe-area-top
, 20px);
708 --f7-statusbar-height: var
(--f7-safe-area-top
, 24px);
710 .with-statusbar.ios:not(.device-ios):not(.device-android) {
711 --f7-statusbar-height: 20px;
713 .with-statusbar.md:not(.device-ios):not(.device-android) {
714 --f7-statusbar-height: 24px;
716 @supports not
(top: env
(safe-area-inset-top
)) {
717 .with-statusbar.device-ios {
718 --f7-statusbar-height: 20px;
721 @supports not
(top: env
(safe-area-inset-top
)) {
722 .with-statusbar.device-android {
723 --f7-statusbar-height: 24px;
732 box-sizing: border-box
;
734 height: var
(--f7-statusbar-height
);
737 padding-top: var
(--f7-statusbar-height
);
740 background: var
(--f7-statusbar-bg-color
, var
(--f7-bars-bg-color
));
743 background: var
(--f7-statusbar-bg-color
, var
(--f7-theme-color-shade
));
752 box-sizing: border-box
;
756 --f7-page-master-width: 320px;
757 --f7-page-master-border-color: rgba
(0, 0, 0, 0.1);
758 --f7-page-master-border-width: 1px;
761 --f7-page-bg-color: #efeff4;
762 --f7-page-transition-duration: 400ms;
763 --f7-page-swipeback-transition-duration: 400ms;
766 --f7-page-bg-color: #fff;
767 --f7-page-transition-duration: 250ms;
768 --f7-page-swipeback-transition-duration: 400ms;
771 --f7-page-bg-color: #171717;
772 --f7-page-master-border-color: rgba
(255, 255, 255, 0.1);
781 box-sizing: border-box
;
787 transform: translate3d
(0, 0, 0);
788 background-color: var
(--f7-page-bg-color
);
793 .page-with-navbar-large-collapsed {
794 --f7-navbar-large-collapse-progress: 1;
797 pointer-events: none
;
800 will-change: scroll-position
;
802 -webkit-overflow-scrolling: touch
;
803 box-sizing: border-box
;
809 .page-transitioning
.page-shadow-effect
,
810 .page-transitioning .page-opacity-effect {
811 transition-duration: var
(--f7-page-transition-duration
);
813 .page-transitioning-swipeback
,
814 .page-transitioning-swipeback
.page-shadow-effect
,
815 .page-transitioning-swipeback .page-opacity-effect {
816 transition-duration: var
(--f7-page-swipeback-transition-duration
);
818 .router-transition-forward
.page-next
,
819 .router-transition-backward
.page-next
,
820 .router-transition-forward
.page-current
,
821 .router-transition-backward
.page-current
,
822 .router-transition-forward
.page-previous:not
(.stacked
),
823 .router-transition-backward .page-previous:not(.stacked) {
824 pointer-events: none
;
826 .page-shadow-effect {
835 background: linear-gradient
(to left
, rgba
(0, 0, 0, 0) 0%, rgba
(0, 0, 0, 0) 10%, rgba
(0, 0, 0, 0.01) 50%, rgba
(0, 0, 0, 0.2) 100%);
837 .page-opacity-effect {
841 background: rgba
(0, 0, 0, 0.1);
848 .ios .page-previous {
849 transform: translate3d
(20%, 0, 0);
852 transform: translate3d
(-100%, 0, 0);
854 .ios .page-previous .page-opacity-effect {
857 .ios .page-previous:after {
860 .ios .page-current .page-shadow-effect {
863 .ios
.router-transition-forward
.page-next
,
864 .ios .router-transition-forward .page-current {
865 will-change: transform
;
867 .ios .router-transition-forward .page-next {
868 animation: ios-page-next-to-current var
(--f7-page-transition-duration
) forwards
;
870 .ios .router-transition-forward .page-next:before {
879 background: linear-gradient
(to left
, rgba
(0, 0, 0, 0) 0%, rgba
(0, 0, 0, 0) 10%, rgba
(0, 0, 0, 0.01) 50%, rgba
(0, 0, 0, 0.2) 100%);
880 animation: ios-page-element-fade-in var
(--f7-page-transition-duration
) forwards
;
882 .ios .router-transition-forward .page-current {
883 animation: ios-page-current-to-previous var
(--f7-page-transition-duration
) forwards
;
885 .ios .router-transition-forward .page-current:after {
889 background: rgba
(0, 0, 0, 0.1);
895 animation: ios-page-element-fade-in var
(--f7-page-transition-duration
) forwards
;
897 .ios
.router-transition-backward
.page-previous
,
898 .ios .router-transition-backward .page-current {
899 will-change: transform
;
901 .ios .router-transition-backward .page-previous {
902 animation: ios-page-previous-to-current var
(--f7-page-transition-duration
) forwards
;
904 .ios .router-transition-backward .page-previous:after {
908 background: rgba
(0, 0, 0, 0.1);
914 animation: ios-page-element-fade-out var
(--f7-page-transition-duration
) forwards
;
916 .ios .router-transition-backward .page-current {
917 animation: ios-page-current-to-next var
(--f7-page-transition-duration
) forwards
;
919 .ios .router-transition-backward .page-current:before {
928 background: linear-gradient
(to left
, rgba
(0, 0, 0, 0) 0%, rgba
(0, 0, 0, 0) 10%, rgba
(0, 0, 0, 0.01) 50%, rgba
(0, 0, 0, 0.2) 100%);
929 animation: ios-page-element-fade-out var
(--f7-page-transition-duration
) forwards
;
931 .ios
.router-dynamic-navbar-inside
.page-shadow-effect
,
932 .ios .router-dynamic-navbar-inside .page-opacity-effect {
933 top: var
(--f7-navbar-height
);
935 .ios
.router-dynamic-navbar-inside
.page-next:before
,
936 .ios
.router-dynamic-navbar-inside
.page-current:after
,
937 .ios
.router-dynamic-navbar-inside
.page-current:before
,
938 .ios .router-dynamic-navbar-inside .page-previous:after {
939 top: var
(--f7-navbar-height
);
941 @keyframes ios-page-next-to-current
{
943 transform: translate3d
(-100%, 0, 0);
946 transform: translate3d
(0%, 0, 0);
949 @keyframes ios-page-previous-to-current
{
951 transform: translate3d
(20%, 0, 0);
954 transform: translate3d
(0%, 0, 0);
957 @keyframes ios-page-current-to-previous
{
959 transform: translate3d
(0, 0, 0);
962 transform: translate3d
(20%, 0, 0);
965 @keyframes ios-page-current-to-next
{
967 transform: translate3d
(0, 0, 0);
970 transform: translate3d
(-100%, 0, 0);
973 @keyframes ios-page-element-fade-in
{
981 @keyframes ios-page-element-fade-out
{
990 transform: translate3d
(0, 56px, 0);
992 pointer-events: none
;
994 .md .page-next.page-next-on-right {
995 transform: translate3d
(-100%, 0, 0);
997 .md .router-transition-forward .page-next {
998 will-change: transform
, opacity
;
999 animation: md-page-next-to-current var
(--f7-page-transition-duration
) forwards
;
1001 .md .router-transition-forward .page-current {
1004 .md .router-transition-backward .page-current {
1005 will-change: transform
, opacity
;
1006 animation: md-page-current-to-next var
(--f7-page-transition-duration
) forwards
;
1008 .md .router-transition-backward .page-previous {
1011 @keyframes md-page-next-to-current
{
1013 transform: translate3d
(0, 56px, 0);
1017 transform: translate3d
(0, 0px, 0);
1021 @keyframes md-page-current-to-next
{
1023 transform: translate3d
(0, 0, 0);
1027 transform: translate3d
(0, 56px, 0);
1031 .view:not(.view-master-detail) .page-master-stacked {
1034 .view:not(.view-master-detail) .navbar-master-stacked {
1037 .view-master-detail
.page-master
,
1038 .view-master-detail .navbar-master {
1039 width: var
(--f7-page-master-width
);
1042 --f7-safe-area-left: 0px;
1043 --f7-safe-area-outer-left: 0px;
1044 border-left: var
(--f7-page-master-border-width
) solid var
(--f7-page-master-border-color
);
1046 .view-master-detail
.page-master-detail
,
1047 .view-master-detail .navbar-master-detail {
1048 width: calc
(100% - var
(--f7-page-master-width
));
1049 --f7-safe-area-right: 0px;
1050 --f7-safe-area-outer-right: 0px;
1051 right: var
(--f7-page-master-width
);
1053 .view-master-detail .page-master {
1056 pointer-events: auto
;
1058 .view-master-detail
.page-master:before
,
1059 .view-master-detail .page-master:after {
1062 .view-master-detail.router-transition .page-master {
1067 --f7-link-highlight-black: rgba
(0, 0, 0, 0.1);
1068 --f7-link-highlight-white: rgba
(255, 255, 255, 0.15);
1069 --f7-link-highlight-color: var
(--f7-link-highlight-black
);
1072 --f7-link-highlight-color: var
(--f7-link-highlight-white
);
1076 display: inline-flex
;
1077 align-items: center
;
1078 align-content: center
;
1079 justify-content: center
;
1081 box-sizing: border-box
;
1082 transform: translate3d
(0, 0, 0);
1092 transition: opacity
300ms;
1094 .ios .link.active-state {
1096 transition-duration: 0ms;
1098 /* === Navbar === */
1101 --f7-navbar-bg-color: var(--f7-bars-bg-color);
1102 --f7-navbar-bg-image: var(--f7-bars-bg-image);
1103 --f7-navbar-border-color: var(--f7-bars-border-color);
1104 --f7-navbar-link-color: var(--f7-bars-link-color);
1105 --f7-navbar-text-color: var(--f7-bars-text-color);
1107 --f7-navbar-hide-show-transition-duration: 400ms;
1108 --f7-navbar-title-line-height: 1.2;
1111 --f7-navbar-height: 44px;
1112 --f7-navbar-tablet-height: 44px;
1113 --f7-navbar-font-size: 17px;
1114 --f7-navbar-inner-padding-left: 8px;
1115 --f7-navbar-inner-padding-right: 8px;
1116 --f7-navbar-title-font-weight: 600;
1117 --f7-navbar-title-margin-left: 0;
1118 --f7-navbar-title-margin-right: 0;
1119 --f7-navbar-title-text-align: center
;
1120 --f7-navbar-subtitle-text-color: #6d6d72;
1121 --f7-navbar-subtitle-font-size: 10px;
1122 --f7-navbar-subtitle-line-height: 1;
1123 --f7-navbar-subtitle-text-align: inherit
;
1124 --f7-navbar-shadow-image: none
;
1125 --f7-navbar-large-title-height: 52px;
1126 --f7-navbar-large-title-font-size: 34px;
1127 --f7-navbar-large-title-font-weight: 700;
1128 --f7-navbar-large-title-line-height: 1.2;
1129 --f7-navbar-large-title-letter-spacing: -0.03em;
1130 --f7-navbar-large-title-padding-left: 15px;
1131 --f7-navbar-large-title-padding-right: 15px;
1132 --f7-navbar-large-title-text-color: inherit
;
1136 --f7-navbar-subtitle-text-color: #8e8e93;
1139 --f7-navbar-height: 56px;
1140 --f7-navbar-tablet-height: 64px;
1141 --f7-navbar-font-size: 20px;
1142 --f7-navbar-inner-padding-left: 0px;
1143 --f7-navbar-inner-padding-right: 0px;
1144 --f7-navbar-title-font-weight: 500;
1145 --f7-navbar-title-margin-left: 16px;
1146 --f7-navbar-title-margin-right: 16px;
1147 --f7-navbar-title-text-align: left
;
1148 --f7-navbar-subtitle-text-color: rgba
(0, 0, 0, 0.85);
1149 --f7-navbar-subtitle-font-size: 14px;
1150 --f7-navbar-subtitle-line-height: 1.2;
1151 --f7-navbar-subtitle-text-align: inherit
;
1152 --f7-navbar-shadow-image: var
(--f7-bars-shadow-bottom-image
);
1153 --f7-navbar-large-title-font-size: 34px;
1154 --f7-navbar-large-title-height: 56px;
1155 --f7-navbar-large-title-font-weight: 500;
1156 --f7-navbar-large-title-line-height: 1.2;
1157 --f7-navbar-large-title-letter-spacing: 0;
1158 --f7-navbar-large-title-padding-left: 16px;
1159 --f7-navbar-large-title-padding-right: 16px;
1160 --f7-navbar-large-title-text-color: inherit
;
1164 --f7-navbar-subtitle-text-color: rgba
(255, 255, 255, 0.85);
1167 --f7-navbar-large-collapse-progress: 0;
1173 -webkit-backface-visibility: hidden
;
1174 backface-visibility: hidden
;
1175 box-sizing: border-box
;
1177 transform: translate3d
(0, 0, 0);
1178 height: var
(--f7-navbar-height
);
1179 background-image: var
(--f7-navbar-bg-image
, var
(--f7-bars-bg-image
));
1180 background-color: var
(--f7-navbar-bg-color
, var
(--f7-bars-bg-color
, var
(--f7-theme-color
)));
1181 color: var
(--f7-navbar-text-color
, var
(--f7-bars-text-color
));
1182 font-size: var
(--f7-navbar-font-size
);
1184 .navbar .material-icons {
1194 color: var
(--f7-navbar-link-color
, var
(--f7-bars-link-color
, var
(--f7-theme-color
)));
1198 justify-content: flex-start
;
1199 line-height: var
(--f7-navbar-height
);
1200 height: var
(--f7-navbar-height
);
1212 text-overflow: ellipsis
;
1213 white-space: nowrap
;
1215 font-weight: var
(--f7-navbar-title-font-weight
);
1216 display: inline-block
;
1217 line-height: var
(--f7-navbar-title-line-height
);
1218 text-align: var
(--f7-navbar-title-text-align
);
1219 margin-right: var
(--f7-navbar-title-margin-left
);
1220 margin-left: var
(--f7-navbar-title-margin-left
);
1224 color: var
(--f7-navbar-subtitle-text-color
);
1225 font-weight: normal
;
1226 font-size: var
(--f7-navbar-subtitle-font-size
);
1227 line-height: var
(--f7-navbar-subtitle-line-height
);
1228 text-align: var
(--f7-navbar-subtitle-text-align
);
1234 justify-content: flex-start
;
1235 align-items: center
;
1236 transform: translate3d
(0, 0, 0);
1238 .navbar .right:first-child {
1242 .navbar
.no-hairline:after
,
1243 .navbar.no-border:after {
1244 display: none
!important
;
1246 .navbar
.no-hairline
.title-large:after
,
1247 .navbar.no-border .title-large:after {
1248 display: none
!important
;
1250 .navbar.no-shadow:before {
1251 display: none
!important
;
1253 .navbar.navbar-hidden:before {
1254 opacity: 0 !important
;
1258 -webkit-backface-visibility: hidden
;
1259 backface-visibility: hidden
;
1264 background-color: var
(--f7-navbar-border-color
, var
(--f7-bars-border-color
));
1273 transform-origin: 50% 100%;
1274 transform: scaleY
(calc
(1 / var
(--f7-device-pixel-ratio
)));
1284 pointer-events: none
;
1285 background: var
(--f7-navbar-shadow-image
, var
(--f7-bars-shadow-bottom-image
));
1290 @media (min-width: 768px) {
1292 --f7-navbar-height: var
(--f7-navbar-tablet-height
);
1295 .navbar-transitioning
,
1296 .navbar-transitioning:before
,
1297 .navbar-transitioning
.title
,
1298 .navbar-transitioning
.title-large
,
1299 .navbar-transitioning
.title-large-inner
,
1300 .navbar-transitioning
.title-large-text
,
1301 .navbar-transitioning .subnavbar {
1302 transition-duration: var
(--f7-navbar-hide-show-transition-duration
);
1304 .navbar-page-transitioning {
1305 transition-duration: var
(--f7-page-swipeback-transition-duration
) !important
;
1307 .navbar-page-transitioning
.title-large-text
,
1308 .navbar-page-transitioning .title-large-inner {
1309 transition-duration: var
(--f7-page-swipeback-transition-duration
) !important
;
1312 transform: translate3d
(0, -100%, 0);
1314 .navbar-large-hidden {
1315 --f7-navbar-large-collapse-progress: 1;
1322 height: var
(--f7-navbar-height
);
1324 align-items: center
;
1325 box-sizing: border-box
;
1326 padding: 0 calc
(var
(--f7-navbar-inner-padding-right
) + var
(--f7-safe-area-right
)) 0 calc
(var
(--f7-navbar-inner-padding-right
) + var
(--f7-safe-area-left
));
1328 .navbar-inner.stacked {
1336 .navbar-large:before {
1337 transform: translateY
(calc
((1 - var
(--f7-navbar-large-collapse-progress
)) * var
(--f7-navbar-large-title-height
)));
1339 .navbar-inner-large > .title {
1340 opacity: calc
(-1 + 2 * var
(--f7-navbar-large-collapse-progress
));
1342 .navbar-large-collapsed
,
1343 .navbar-inner-large-collapsed {
1344 --f7-navbar-large-collapse-progress: 1;
1346 .navbar .title-large {
1347 box-sizing: border-box
;
1353 align-items: center
;
1354 white-space: nowrap
;
1355 transform: translate3d
(0px, calc
(-1 * var
(--f7-navbar-large-collapse-progress
) * var
(--f7-navbar-large-title-height
)), 0);
1356 will-change: transform
, opacity
;
1357 transition-property: transform
;
1359 background-image: var
(--f7-navbar-bg-image
, var
(--f7-bars-bg-image
));
1360 background-color: var
(--f7-navbar-bg-color
, var
(--f7-bars-bg-color
, var
(--f7-theme-color
)));
1361 height: calc
(var
(--f7-navbar-large-title-height
) + 1px);
1364 transform-origin: calc
(100% - var
(--f7-navbar-large-title-padding-left
) - var
(--f7-safe-area-left
)) center
;
1366 .navbar .title-large:after {
1369 background-color: var
(--f7-navbar-border-color
, var
(--f7-bars-border-color
));
1378 transform-origin: 50% 100%;
1379 transform: scaleY
(calc
(1 / var
(--f7-device-pixel-ratio
)));
1382 .title-large-inner .title {
1383 text-overflow: ellipsis
;
1384 white-space: nowrap
;
1385 color: var
(--f7-navbar-large-title-text-color
);
1386 letter-spacing: var
(--f7-navbar-large-title-letter-spacing
);
1387 font-size: var
(--f7-navbar-large-title-font-size
);
1388 font-weight: var
(--f7-navbar-large-title-font-weight
);
1389 line-height: var
(--f7-navbar-large-title-line-height
);
1390 padding-left: calc
(var
(--f7-navbar-large-title-padding-left
) + var
(--f7-safe-area-left
));
1391 padding-right: calc
(var
(--f7-navbar-large-title-padding-right
) + var
(--f7-safe-area-right
));
1392 transform-origin: calc
(100% - var
(--f7-navbar-large-title-padding-left
) - var
(--f7-safe-area-left
)) center
;
1395 .title-large-inner {
1396 box-sizing: border-box
;
1398 transform: translate3d
(0, calc
(var
(--f7-navbar-large-collapse-progress
) * var
(--f7-navbar-large-title-height
)), 0);
1399 transition-property: transform
, opacity
;
1402 .navbar-no-title-large-transition
.title-large
,
1403 .navbar-no-title-large-transition
.title-large-text
,
1404 .navbar-no-title-large-transition .title-large-inner {
1405 transition-duration: 0ms;
1407 .navbar
~ * .page:not
(.no-navbar
) .page-content
,
1408 .navbar
~ .page:not
(.no-navbar
) .page-content
,
1409 .navbar
~ .page-content
,
1410 .navbar ~ :not(.page) .page-content {
1411 padding-top: var
(--f7-navbar-height
);
1413 .navbar
~ * .page:not
(.no-navbar
).page-with-navbar-large
.page-content
,
1414 .navbar
~ .page:not
(.no-navbar
).page-with-navbar-large
.page-content
,
1415 .page-with-navbar-large
.navbar
~ .page-content
,
1416 .page-with-navbar-large .navbar ~ * .page-content {
1417 padding-top: calc
(var
(--f7-navbar-height
) + var
(--f7-navbar-large-title-height
));
1420 --f7-navbarLeftTextOffset: calc
(4px + 12px + var
(--f7-navbar-inner-padding-left
));
1421 --f7-navbarTitleLargeOffset: var
(--f7-navbar-large-title-padding-left
);
1423 .ios .navbar a.icon-only {
1426 justify-content: center
;
1428 .ios
.navbar
.left a
+ a
,
1429 .ios .navbar .right a + a {
1435 .ios .navbar .left {
1438 .ios .navbar .right {
1441 .ios .navbar .right:first-child {
1442 left: calc
(8px + var
(--f7-safe-area-left
));
1444 .ios .navbar-inner {
1445 justify-content: space-between
;
1447 .ios .navbar-inner-left-title {
1448 justify-content: flex-start
;
1450 .ios .navbar-inner-left-title .right {
1453 .ios .navbar-inner-left-title .title {
1457 .ios
.view-master-detail
.navbar-previous:not
(.navbar-master
),
1458 .ios .view:not(.view-master-detail) .navbar-previous {
1459 pointer-events: none
;
1461 .ios
.view-master-detail
.navbar-previous:not
(.navbar-master
) .title-large
,
1462 .ios .view:not(.view-master-detail) .navbar-previous .title-large {
1463 transform: translateY
(-100%);
1467 .ios
.view-master-detail
.navbar-previous:not
(.navbar-master
) .title-large
.title-large-text
,
1468 .ios .view:not(.view-master-detail) .navbar-previous .title-large .title-large-text {
1469 transform: scale
(0.5);
1472 .ios
.view-master-detail
.navbar-previous:not
(.navbar-master
) .title-large
.title-large-inner
,
1473 .ios .view:not(.view-master-detail) .navbar-previous .title-large .title-large-inner {
1474 transform: translateX
(-100%);
1478 .ios
.view-master-detail
.navbar-previous:not
(.navbar-master
) .left
,
1479 .ios
.view:not
(.view-master-detail
) .navbar-previous
.left
,
1480 .ios
.view-master-detail
.navbar-previous:not
(.navbar-master
) .right
,
1481 .ios
.view:not
(.view-master-detail
) .navbar-previous
.right
,
1482 .ios
.view-master-detail
.navbar-previous:not
(.navbar-master
) > .title
,
1483 .ios
.view:not
(.view-master-detail
) .navbar-previous
> .title
,
1484 .ios
.view-master-detail
.navbar-previous:not
(.navbar-master
) .subnavbar
,
1485 .ios
.view:not
(.view-master-detail
) .navbar-previous
.subnavbar
,
1486 .ios
.view-master-detail
.navbar-previous:not
(.navbar-master
) .fading
,
1487 .ios .view:not(.view-master-detail) .navbar-previous .fading {
1490 .ios
.view-master-detail
.navbar-previous:not
(.navbar-master
) .sliding
,
1491 .ios .view:not(.view-master-detail) .navbar-previous .sliding {
1494 .ios
.view-master-detail
.navbar-previous:not
(.navbar-master
) .subnavbar
.sliding
,
1495 .ios
.view:not
(.view-master-detail
) .navbar-previous
.subnavbar
.sliding
,
1496 .ios
.view-master-detail
.navbar-previous:not
(.navbar-master
).sliding
.subnavbar
,
1497 .ios .view:not(.view-master-detail) .navbar-previous.sliding .subnavbar {
1499 transform: translate3d
(-100%, 0, 0);
1502 pointer-events: none
;
1504 .ios .navbar-next .title-large {
1505 transform: translateX
(100%);
1508 .ios
.navbar-next
.title-large
.title-large-text
,
1509 .ios .navbar-next .title-large .title-large-inner {
1512 .ios
.navbar-next
.left
,
1513 .ios
.navbar-next
.right
,
1514 .ios
.navbar-next
> .title
,
1515 .ios
.navbar-next
.subnavbar
,
1516 .ios .navbar-next .fading {
1519 .ios .navbar-next .sliding {
1522 .ios
.navbar-next
.sliding
.left
,
1523 .ios
.navbar-next
.sliding
.right
,
1524 .ios
.navbar-next
.sliding
> .title
,
1525 .ios .navbar-next.sliding .subnavbar {
1528 .ios
.navbar-next
.subnavbar
.sliding
,
1529 .ios .navbar-next.sliding .subnavbar {
1531 transform: translate3d
(100%, 0, 0);
1533 .ios
.router-dynamic-navbar-inside
.navbar-next
.title-large
,
1534 .ios
.router-dynamic-navbar-inside
.navbar-next
.title-large-text
,
1535 .ios .router-dynamic-navbar-inside .navbar-next .title-large-inner {
1538 .ios .router-dynamic-navbar-inside .navbar-previous .title-large {
1540 transform: translate3d
(0px, calc
(-1 * var
(--f7-navbar-large-collapse-progress
) * var
(--f7-navbar-large-title-height
)), 0);
1542 .ios
.router-dynamic-navbar-inside
.navbar-previous
.title-large-text
,
1543 .ios .router-dynamic-navbar-inside .navbar-previous .title-large-inner {
1544 transform: translate3d
(0, calc
(var
(--f7-navbar-large-collapse-progress
) * var
(--f7-navbar-large-title-height
)), 0);
1546 .ios .router-transition .navbar {
1547 transition-duration: var
(--f7-page-transition-duration
);
1549 .ios .router-transition .title-large {
1552 .ios
.router-transition
.navbar-current
.left
,
1553 .ios
.router-transition
.navbar-current
> .title
,
1554 .ios
.router-transition
.navbar-current
.right
,
1555 .ios .router-transition .navbar-current .subnavbar {
1556 animation: ios-navbar-element-fade-out var
(--f7-page-transition-duration
) forwards
;
1558 .ios
.router-transition
.navbar-current
.sliding
,
1559 .ios
.router-transition
.navbar-current
.left
.sliding
.icon
+ span
,
1560 .ios
.router-transition
.navbar-current
.sliding
.left
,
1561 .ios
.router-transition
.navbar-current
.sliding
.left
.icon
+ span
,
1562 .ios
.router-transition
.navbar-current
.sliding
> .title
,
1563 .ios .router-transition .navbar-current.sliding .right {
1564 transition-duration: var
(--f7-page-transition-duration
);
1565 opacity: 0 !important
;
1568 .ios
.router-transition
.navbar-current
.sliding
.subnavbar
,
1569 .ios .router-transition .navbar-current .sliding.subnavbar {
1570 transition-duration: var
(--f7-page-transition-duration
);
1574 .ios
.router-transition-forward
.navbar-next
.left
,
1575 .ios
.router-transition-backward
.navbar-previous
.left
,
1576 .ios
.router-transition-forward
.navbar-next
> .title
,
1577 .ios
.router-transition-backward
.navbar-previous
> .title
,
1578 .ios
.router-transition-forward
.navbar-next
.right
,
1579 .ios
.router-transition-backward
.navbar-previous
.right
,
1580 .ios
.router-transition-forward
.navbar-next
.subnavbar
,
1581 .ios .router-transition-backward .navbar-previous .subnavbar {
1582 animation: ios-navbar-element-fade-in var
(--f7-page-transition-duration
) forwards
;
1584 .ios
.router-transition-forward
.navbar-next
.sliding
,
1585 .ios
.router-transition-backward
.navbar-previous
.sliding
,
1586 .ios
.router-transition-forward
.navbar-next
.left
.sliding
.icon
+ span
,
1587 .ios
.router-transition-backward
.navbar-previous
.left
.sliding
.icon
+ span
,
1588 .ios
.router-transition-forward
.navbar-next
.sliding
.left
,
1589 .ios
.router-transition-backward
.navbar-previous
.sliding
.left
,
1590 .ios
.router-transition-forward
.navbar-next
.sliding
.left
.icon
+ span
,
1591 .ios
.router-transition-backward
.navbar-previous
.sliding
.left
.icon
+ span
,
1592 .ios
.router-transition-forward
.navbar-next
.sliding
> .title
,
1593 .ios
.router-transition-backward
.navbar-previous
.sliding
> .title
,
1594 .ios
.router-transition-forward
.navbar-next
.sliding
.right
,
1595 .ios
.router-transition-backward
.navbar-previous
.sliding
.right
,
1596 .ios
.router-transition-forward
.navbar-next
.sliding
.subnavbar
,
1597 .ios .router-transition-backward .navbar-previous.sliding .subnavbar {
1598 transition-duration: var
(--f7-page-transition-duration
);
1600 transform: translate3d
(0, 0, 0) !important
;
1601 opacity: 1 !important
;
1603 .ios .router-transition-forward .navbar-current.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large {
1606 .ios .router-transition-forward .navbar-current.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large .title-large-text {
1607 animation: ios-navbar-title-large-text-slide-up var
(--f7-page-transition-duration
) forwards
, ios-navbar-title-large-text-fade-out var
(--f7-page-transition-duration
) forwards
;
1609 .ios .router-transition-forward .navbar-current.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .title-large {
1610 animation: ios-navbar-title-large-slide-up var
(--f7-page-transition-duration
) forwards
;
1612 .ios .router-transition-forward .navbar-current.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .title-large .title-large-text {
1613 animation: ios-navbar-title-large-text-fade-out var
(--f7-page-transition-duration
) forwards
, ios-navbar-title-large-text-scale-out var
(--f7-page-transition-duration
) forwards
;
1615 .ios .router-transition-forward .navbar-current.router-navbar-transition-from-large .title-large-inner {
1616 animation: ios-navbar-title-large-inner-current-to-previous var
(--f7-page-transition-duration
) forwards
;
1618 .ios .router-transition-forward:not(.router-dynamic-navbar-inside) .navbar-next.router-navbar-transition-from-large .left .back span {
1619 animation: ios-navbar-back-text-next-to-current var
(--f7-page-transition-duration
) forwards
;
1621 transform-origin: right center
;
1623 .ios .router-transition-forward .navbar-next.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large {
1626 .ios
.router-transition-forward
.navbar-next
.router-navbar-transition-from-large
.router-navbar-transition-to-large
.title-large
.title-large-text
,
1627 .ios .router-transition-forward .navbar-next.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large .title-large-inner {
1628 animation: ios-navbar-title-large-text-slide-left var
(--f7-page-transition-duration
) forwards
;
1630 .ios .router-transition-forward .navbar-next.router-navbar-transition-to-large:not(.router-navbar-transition-from-large) .title-large {
1631 animation: ios-navbar-title-large-slide-down var
(--f7-page-transition-duration
) forwards
;
1633 .ios
.router-transition-forward
.navbar-next
.router-navbar-transition-to-large:not
(.router-navbar-transition-from-large
) .title-large
.title-large-text
,
1634 .ios .router-transition-forward .navbar-next.router-navbar-transition-to-large:not(.router-navbar-transition-from-large) .title-large .title-large-inner {
1635 animation: ios-navbar-title-large-text-slide-left-top var
(--f7-page-transition-duration
) forwards
;
1637 .ios
.router-transition-forward
.navbar-next
.navbar-inner-large:not
(.navbar-inner-large-collapsed
) > .title
,
1638 .ios .router-transition-forward .navbar-current.navbar-inner-large:not(.navbar-inner-large-collapsed) > .title {
1640 opacity: 0 !important
;
1641 transition-duration: 0;
1643 .ios
.router-transition-forward
.router-dynamic-navbar-inside
.navbar-next
.title-large
,
1644 .ios
.router-transition-forward
.router-dynamic-navbar-inside
.navbar-current
.title-large
,
1645 .ios
.router-transition-forward
.router-dynamic-navbar-inside
.navbar-next
.title-large-text
,
1646 .ios
.router-transition-forward
.router-dynamic-navbar-inside
.navbar-current
.title-large-text
,
1647 .ios
.router-transition-forward
.router-dynamic-navbar-inside
.navbar-next
.title-large-inner
,
1648 .ios .router-transition-forward.router-dynamic-navbar-inside .navbar-current .title-large-inner {
1649 animation: none
!important
;
1651 .ios .router-transition-backward:not(.router-dynamic-navbar-inside) .navbar-current.router-navbar-transition-to-large .left .back span {
1652 animation: ios-navbar-back-text-current-to-previous var
(--f7-page-transition-duration
) forwards
;
1654 transform-origin: right center
;
1656 .ios .router-transition-backward .navbar-current.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large {
1658 transform: translateX
(100%);
1660 .ios
.router-transition-backward
.navbar-current
.router-navbar-transition-from-large
.router-navbar-transition-to-large
.title-large
.title-large-text
,
1661 .ios .router-transition-backward .navbar-current.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large .title-large-inner {
1662 animation: ios-navbar-title-large-text-slide-right var
(--f7-page-transition-duration
) forwards
;
1664 .ios .router-transition-backward .navbar-current.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .title-large {
1665 animation: ios-navbar-title-large-slide-up var
(--f7-page-transition-duration
) forwards
;
1667 .ios
.router-transition-backward
.navbar-current
.router-navbar-transition-from-large:not
(.router-navbar-transition-to-large
) .title-large
.title-large-text
,
1668 .ios .router-transition-backward .navbar-current.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .title-large .title-large-inner {
1669 animation: ios-navbar-title-large-text-slide-right-bottom var
(--f7-page-transition-duration
) forwards
;
1671 .ios .router-transition-backward .navbar-current.router-navbar-transition-to-large:not(.router-navbar-transition-from-large) .title-large {
1674 .ios .router-transition-backward .navbar-previous.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large {
1677 transform: translateY
(0);
1679 .ios .router-transition-backward .navbar-previous.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large .title-large-text {
1680 animation: ios-navbar-title-large-text-slide-down var
(--f7-page-transition-duration
) forwards
, ios-navbar-title-large-text-fade-in var
(--f7-page-transition-duration
) forwards
;
1682 .ios .router-transition-backward .navbar-previous.router-navbar-transition-to-large:not(.router-navbar-transition-from-large) .title-large {
1684 animation: ios-navbar-title-large-slide-down var
(--f7-page-transition-duration
) forwards
;
1686 .ios .router-transition-backward .navbar-previous.router-navbar-transition-to-large:not(.router-navbar-transition-from-large) .title-large .title-large-text {
1687 animation: ios-navbar-title-large-text-scale-in var
(--f7-page-transition-duration
) forwards
, ios-navbar-title-large-text-fade-in var
(--f7-page-transition-duration
) forwards
;
1689 .ios .router-transition-backward .navbar-previous.router-navbar-transition-to-large .title-large-inner {
1690 animation: ios-navbar-title-large-inner-previous-to-current var
(--f7-page-transition-duration
) forwards
;
1692 .ios
.router-transition-backward
.navbar-current
.navbar-inner-large:not
(.navbar-inner-large-collapsed
) > .title
,
1693 .ios .router-transition-backward .navbar-previous.navbar-inner-large:not(.navbar-inner-large-collapsed) > .title {
1695 opacity: 0 !important
;
1696 transition-duration: 0;
1698 .ios
.router-transition-backward
.router-dynamic-navbar-inside
.navbar-previous
.title-large
,
1699 .ios
.router-transition-backward
.router-dynamic-navbar-inside
.navbar-current
.title-large
,
1700 .ios
.router-transition-backward
.router-dynamic-navbar-inside
.navbar-previous
.title-large-text
,
1701 .ios
.router-transition-backward
.router-dynamic-navbar-inside
.navbar-current
.title-large-text
,
1702 .ios
.router-transition-backward
.router-dynamic-navbar-inside
.navbar-previous
.title-large-inner
,
1703 .ios .router-transition-backward.router-dynamic-navbar-inside .navbar-current .title-large-inner {
1704 animation: none
!important
;
1706 .view-master-detail .navbar-master.navbar-previous {
1707 pointer-events: auto
;
1709 .view-master-detail
.navbar-master
.navbar-previous
.left
,
1710 .view-master-detail
.navbar-master
.navbar-previous:not
(.navbar-inner-large
) .title
,
1711 .view-master-detail
.navbar-master
.navbar-previous
.right
,
1712 .view-master-detail .navbar-master.navbar-previous .subnavbar {
1715 .ios
.view-master-detail
.router-transition
.navbar-master
.left
,
1716 .ios
.view-master-detail
.router-transition
.navbar-master
.left
.icon
+ span
,
1717 .ios
.view-master-detail
.router-transition
.navbar-master:not
(.navbar-inner-large
) .title
,
1718 .ios
.view-master-detail
.router-transition
.navbar-master
.right
,
1719 .ios
.view-master-detail
.router-transition
.navbar-master
.subnavbar
,
1720 .ios
.view-master-detail
.router-transition
.navbar-master
.sliding
,
1721 .ios .view-master-detail.router-transition .navbar-master .fading {
1722 opacity: 1 !important
;
1723 transition-duration: 0ms;
1724 transform: none
!important
;
1725 animation: none
!important
;
1727 .ios .view-master-detail.router-transition .navbar-master.navbar-inner-large .title {
1728 opacity: calc
(-1 + 2 * var
(--f7-navbar-large-collapse-progress
)) !important
;
1729 transition-duration: 0ms;
1730 transform: none
!important
;
1731 animation: none
!important
;
1733 .ios
.view-master-detail
.router-transition
.navbar-master
.navbar-inner-large
.title-large
,
1734 .ios
.view-master-detail
.router-transition
.navbar-master
.navbar-inner-large
.title-large-text
,
1735 .ios .view-master-detail.router-transition .navbar-master.navbar-inner-large .title-large-inner {
1736 transition-duration: 0ms;
1737 animation: none
!important
;
1739 @keyframes ios-navbar-element-fade-in
{
1747 @keyframes ios-navbar-element-fade-out
{
1755 @keyframes ios-navbar-title-large-slide-up
{
1757 transform: translateY
(0%);
1760 transform: translateY
(calc
(-1 * var
(--f7-navbar-large-title-height
)));
1763 @keyframes ios-navbar-title-large-slide-down
{
1765 transform: translateY
(calc
(-1 * var
(--f7-navbar-large-title-height
)));
1768 transform: translateY
(0%);
1771 @keyframes ios-navbar-title-large-text-slide-up
{
1773 transform: translateX
(0px) translateY
(0%) scale
(1);
1776 transform: translateX
(calc
(var
(--f7-navbarLeftTextOffset
) - var
(--f7-navbarTitleLargeOffset
))) translateY
(calc
(-1 * (var
(--f7-navbar-height
) + var
(--f7-navbar-large-title-height
)) / 2)) scale
(0.5);
1779 @keyframes ios-navbar-title-large-text-slide-down
{
1781 transform: translateX
(calc
(var
(--f7-navbarLeftTextOffset
) - var
(--f7-navbarTitleLargeOffset
))) translateY
(calc
(-1 * (var
(--f7-navbar-height
) + var
(--f7-navbar-large-title-height
)) / 2)) scale
(0.5);
1784 transform: translateX
(0px) translateY
(0%) scale
(1);
1787 @keyframes ios-navbar-title-large-text-slide-left
{
1789 transform: translateX
(-200%) scale
(1);
1792 transform: translateX
(-100%) scale
(1);
1795 @keyframes ios-navbar-title-large-text-slide-right
{
1797 transform: translateX
(-100%) scale
(1);
1800 transform: translateX
(-200%) scale
(1);
1803 @keyframes ios-navbar-title-large-text-slide-left-top
{
1805 transform: translateX
(-100%) translateY
(var
(--f7-navbar-large-title-height
)) scale
(1);
1808 transform: translateX
(0%) translateY
(0%) scale
(1);
1811 @keyframes ios-navbar-title-large-text-slide-right-bottom
{
1813 transform: translateX
(0%) translateY
(0%) scale
(1);
1816 transform: translateX
(-100%) translateY
(var
(--f7-navbar-large-title-height
)) scale
(1);
1819 @keyframes ios-navbar-title-large-text-fade-out
{
1830 @keyframes ios-navbar-title-large-text-fade-in
{
1841 @keyframes ios-navbar-title-large-text-scale-out
{
1843 transform: translateY
(0%) scale
(1);
1846 transform: translateY
(0%) scale
(0.5);
1849 @keyframes ios-navbar-title-large-text-scale-in
{
1851 transform: translateY
(0%) scale
(0.5);
1854 transform: translateY
(0%) scale
(1);
1857 @keyframes ios-navbar-back-text-current-to-previous
{
1860 transform: translateY
(0px) translateX
(0px) scale
(1);
1867 transform: translateX
(calc
(var
(--f7-navbarTitleLargeOffset
) - var
(--f7-navbarLeftTextOffset
))) translateY
(calc
((var
(--f7-navbar-height
) + var
(--f7-navbar-large-title-height
)) / 2)) scale
(2);
1870 @keyframes ios-navbar-back-text-next-to-current
{
1873 transform: translateX
(calc
(var
(--f7-navbarTitleLargeOffset
) - var
(--f7-navbarLeftTextOffset
))) translateY
(calc
((var
(--f7-navbar-height
) + var
(--f7-navbar-large-title-height
)) / 2)) scale
(2);
1880 transform: translateX
(0px) translateY
(0px) scale
(1);
1883 @keyframes ios-navbar-title-large-inner-current-to-previous
{
1885 transform: translateX
(0%);
1889 transform: translateX
(100%);
1893 @keyframes ios-navbar-title-large-inner-previous-to-current
{
1895 transform: translateX
(100%);
1899 transform: translateX
(0%);
1903 .md .navbar a.link {
1907 .md .navbar a.link:before {
1914 background-image: radial-gradient
(circle at center
, var
(--f7-link-highlight-color
) 66%, rgba
(255, 255, 255, 0) 66%);
1915 background-repeat: no-repeat
;
1916 background-position: center
;
1917 background-size: 100% 100%;
1919 pointer-events: none
;
1920 transition-duration: 600ms;
1922 .md .navbar a.link.active-state:before {
1924 transition-duration: 150ms;
1926 .md .navbar a.icon-only {
1931 .md .navbar .right {
1934 .md .navbar .right:first-child {
1935 left: var
(--f7-safe-area-left
);
1938 justify-content: flex-start
;
1941 .md .navbar-inner-large:not(.navbar-inner-large-collapsed) {
1944 .md .page.page-with-subnavbar .navbar-inner {
1947 .md .navbar-inner-centered-title {
1948 justify-content: space-between
;
1950 .md .navbar-inner-centered-title .right {
1953 .md .navbar-inner-centered-title .title {
1956 /* === Toolbar === */
1959 --f7-toolbar-bg-color: var(--f7-bars-bg-color);
1960 --f7-toolbar-bg-image: var(--f7-bars-bg-image);
1961 --f7-toolbar-border-color: var(--f7-bars-border-color);
1962 --f7-toolbar-link-color: var(--f7-bars-link-color);
1963 --f7-toolbar-text-color: var(--f7-bars-text-color);
1965 --f7-toolbar-hide-show-transition-duration: 400ms;
1968 --f7-toolbar-height: 44px;
1969 --f7-toolbar-font-size: 17px;
1970 --f7-tabbar-labels-height: 50px;
1971 --f7-tabbar-labels-tablet-height: 56px;
1972 --f7-tabbar-link-inactive-color: #929292;
1974 --f7-tabbar-link-active-color: var(--f7-theme-color);
1976 --f7-toolbar-top-shadow-image: none
;
1977 --f7-toolbar-bottom-shadow-image: none
;
1978 --f7-tabbar-icon-size: 28px;
1979 --f7-tabbar-link-text-transform: none
;
1980 --f7-tabbar-link-font-weight: 400;
1981 --f7-tabbar-link-letter-spacing: 0;
1982 --f7-tabbar-label-font-size: 10px;
1983 --f7-tabbar-label-tablet-font-size: 14px;
1984 --f7-tabbar-label-text-transform: none
;
1985 --f7-tabbar-label-font-weight: 400;
1986 --f7-tabbar-label-letter-spacing: 0.01;
1989 --f7-toolbar-height: 48px;
1990 --f7-toolbar-font-size: 14px;
1991 --f7-tabbar-labels-height: 56px;
1992 --f7-tabbar-labels-tablet-height: 56px;
1993 --f7-tabbar-link-inactive-color: rgba
(0, 0, 0, 0.54);
1995 --f7-tabbar-link-active-color: var(--f7-theme-color);
1996 --f7-tabbar-link-active-border-color: var(--f7-theme-color);
1998 --f7-toolbar-top-shadow-image: var
(--f7-bars-shadow-bottom-image
);
1999 --f7-toolbar-bottom-shadow-image: var
(--f7-bars-shadow-top-image
);
2000 --f7-tabbar-icon-size: 24px;
2001 --f7-tabbar-link-text-transform: uppercase
;
2002 --f7-tabbar-link-font-weight: 500;
2003 --f7-tabbar-link-letter-spacing: 0.03em;
2004 --f7-tabbar-label-font-size: 14px;
2005 --f7-tabbar-label-tablet-font-size: 14px;
2006 --f7-tabbar-label-text-transform: none
;
2007 --f7-tabbar-label-font-weight: 400;
2008 --f7-tabbar-label-letter-spacing: 0;
2012 --f7-tabbar-link-inactive-color: rgba
(255, 255, 255, 0.54);
2018 transform: translate3d
(0, 0, 0);
2019 -webkit-backface-visibility: hidden
;
2020 backface-visibility: hidden
;
2022 box-sizing: border-box
;
2024 height: var
(--f7-toolbar-height
);
2025 background-image: var
(--f7-toolbar-bg-image
, var
(--f7-bars-bg-image
));
2026 background-color: var
(--f7-toolbar-bg-color
, var
(--f7-bars-bg-color
, var
(--f7-theme-color
)));
2027 color: var
(--f7-toolbar-text-color
, var
(--f7-bars-text-color
));
2028 font-size: var
(--f7-toolbar-font-size
);
2034 color: var
(--f7-toolbar-link-color
, var
(--f7-bars-link-color
, var
(--f7-theme-color
)));
2035 box-sizing: border-box
;
2038 white-space: nowrap
;
2039 text-overflow: ellipsis
;
2043 line-height: var
(--f7-toolbar-height
);
2044 height: var
(--f7-toolbar-height
);
2051 -webkit-backface-visibility: hidden
;
2052 backface-visibility: hidden
;
2060 .ios
.toolbar-top-ios
,
2061 .md .toolbar-top-md {
2064 .toolbar-top
.tab-link-highlight
,
2065 .ios
.toolbar-top-ios
.tab-link-highlight
,
2066 .md .toolbar-top-md .tab-link-highlight {
2069 .toolbar-top
.no-hairline:after
,
2070 .ios
.toolbar-top-ios
.no-hairline:after
,
2071 .md
.toolbar-top-md
.no-hairline:after
,
2072 .toolbar-top
.no-border:after
,
2073 .ios
.toolbar-top-ios
.no-border:after
,
2074 .md .toolbar-top-md.no-border:after {
2075 display: none
!important
;
2077 .toolbar-top
.no-shadow:before
,
2078 .ios
.toolbar-top-ios
.no-shadow:before
,
2079 .md
.toolbar-top-md
.no-shadow:before
,
2080 .toolbar-top
.toolbar-hidden:before
,
2081 .ios
.toolbar-top-ios
.toolbar-hidden:before
,
2082 .md .toolbar-top-md.toolbar-hidden:before {
2083 display: none
!important
;
2086 .ios
.toolbar-top-ios:after
,
2087 .md
.toolbar-top-md:after
,
2088 .toolbar-top:before
,
2089 .ios
.toolbar-top-ios:before
,
2090 .md .toolbar-top-md:before {
2091 -webkit-backface-visibility: hidden
;
2092 backface-visibility: hidden
;
2095 .ios
.toolbar-top-ios:after
,
2096 .md .toolbar-top-md:after {
2099 background-color: var
(--f7-toolbar-border-color
, var
(--f7-bars-border-color
));
2108 transform-origin: 50% 100%;
2109 transform: scaleY
(calc
(1 / var
(--f7-device-pixel-ratio
)));
2111 .toolbar-top:before
,
2112 .ios
.toolbar-top-ios:before
,
2113 .md .toolbar-top-md:before {
2121 pointer-events: none
;
2122 background: var
(--f7-toolbar-top-shadow-image
, var
(--f7-bars-shadow-bottom-image
));
2125 .ios
.toolbar-bottom-ios
,
2126 .md .toolbar-bottom-md {
2128 height: calc
(var
(--f7-toolbar-height
) + var
(--f7-safe-area-bottom
));
2130 .toolbar-bottom
.tab-link-highlight
,
2131 .ios
.toolbar-bottom-ios
.tab-link-highlight
,
2132 .md .toolbar-bottom-md .tab-link-highlight {
2135 .toolbar-bottom
.toolbar-inner
,
2136 .ios
.toolbar-bottom-ios
.toolbar-inner
,
2137 .md .toolbar-bottom-md .toolbar-inner {
2140 bottom: var
(--f7-safe-area-bottom
);
2142 .toolbar-bottom
.no-hairline:before
,
2143 .ios
.toolbar-bottom-ios
.no-hairline:before
,
2144 .md
.toolbar-bottom-md
.no-hairline:before
,
2145 .toolbar-bottom
.no-border:before
,
2146 .ios
.toolbar-bottom-ios
.no-border:before
,
2147 .md .toolbar-bottom-md.no-border:before {
2148 display: none
!important
;
2150 .toolbar-bottom
.no-shadow:after
,
2151 .ios
.toolbar-bottom-ios
.no-shadow:after
,
2152 .md
.toolbar-bottom-md
.no-shadow:after
,
2153 .toolbar-bottom
.toolbar-hidden:after
,
2154 .ios
.toolbar-bottom-ios
.toolbar-hidden:after
,
2155 .md .toolbar-bottom-md.toolbar-hidden:after {
2156 display: none
!important
;
2158 .toolbar-bottom:before
,
2159 .ios
.toolbar-bottom-ios:before
,
2160 .md .toolbar-bottom-md:before {
2163 background-color: var
(--f7-toolbar-border-color
, var
(--f7-bars-border-color
));
2172 transform-origin: 50% 0%;
2173 transform: scaleY
(calc
(1 / var
(--f7-device-pixel-ratio
)));
2175 .toolbar-bottom:after
,
2176 .ios
.toolbar-bottom-ios:after
,
2177 .md .toolbar-bottom-md:after {
2185 pointer-events: none
;
2186 background: var
(--f7-toolbar-bottom-shadow-image
, var
(--f7-bars-shadow-top-image
));
2195 justify-content: space-between
;
2196 box-sizing: border-box
;
2197 align-items: center
;
2198 align-content: center
;
2202 .views > .tabbar-labels {
2207 color: var
(--f7-tabbar-link-inactive-color
);
2210 .tabbar-labels a.link {
2214 .tabbar-labels a
.tab-link
,
2216 .tabbar-labels a.link {
2219 box-sizing: border-box
;
2221 justify-content: center
;
2222 align-items: center
;
2223 flex-direction: column
;
2224 text-transform: var
(--f7-tabbar-link-text-transform
);
2225 font-weight: var
(--f7-tabbar-link-font-weight
);
2226 letter-spacing: var
(--f7-tabbar-link-letter-spacing
);
2229 .tabbar
.tab-link-active
,
2230 .tabbar-labels .tab-link-active {
2231 color: var
(--f7-tabbar-link-active-color
, var
(--f7-theme-color
));
2234 .tabbar-labels i.icon {
2235 font-size: var
(--f7-tabbar-icon-size
);
2236 height: var
(--f7-tabbar-icon-size
);
2237 line-height: var
(--f7-tabbar-icon-size
);
2240 --f7-toolbar-height: var
(--f7-tabbar-labels-height
);
2242 .tabbar-labels a
.tab-link
,
2243 .tabbar-labels a.link {
2245 justify-content: space-between
;
2246 align-items: center
;
2248 .tabbar-labels .tabbar-label {
2253 text-overflow: ellipsis
;
2254 white-space: nowrap
;
2255 font-size: var
(--f7-tabbar-label-font-size
);
2256 text-transform: var
(--f7-tabbar-label-text-transform
);
2257 font-weight: var
(--f7-tabbar-label-font-weight
);
2258 letter-spacing: var
(--f7-tabbar-label-letter-spacing
);
2260 @media (min-width: 768px) {
2262 --f7-tabbar-labels-height: var
(--f7-tabbar-labels-tablet-height
);
2263 --f7-tabbar-label-font-size: var
(--f7-tabbar-label-tablet-font-size
);
2266 .tabbar-scrollable .toolbar-inner {
2267 will-change: scroll-position
;
2269 -webkit-overflow-scrolling: touch
;
2271 .tabbar-scrollable .toolbar-inner::-webkit-scrollbar {
2272 display: none
!important
;
2273 width: 0 !important
;
2274 height: 0 !important
;
2275 -webkit-appearance: none
;
2276 opacity: 0 !important
;
2278 .tabbar-scrollable a
.tab-link
,
2279 .tabbar-scrollable a.link {
2283 .toolbar-transitioning
,
2284 .navbar-transitioning
+ .toolbar
,
2285 .navbar-transitioning ~ * .toolbar {
2286 transition-duration: var
(--f7-toolbar-hide-show-transition-duration
);
2288 .toolbar-bottom
.toolbar-hidden
,
2289 .ios
.toolbar-bottom-ios
.toolbar-hidden
,
2290 .md .toolbar-bottom-md.toolbar-hidden {
2291 transform: translate3d
(0, 100%, 0);
2293 .toolbar-bottom
~ .page-content
,
2294 .ios
.toolbar-bottom-ios
~ .page-content
,
2295 .md
.toolbar-bottom-md
~ .page-content
,
2296 .toolbar-bottom
~ * .page-content
,
2297 .ios
.toolbar-bottom-ios
~ * .page-content
,
2298 .md .toolbar-bottom-md ~ * .page-content {
2299 padding-bottom: calc
(var
(--f7-toolbar-height
) + var
(--f7-safe-area-bottom
));
2301 .toolbar-bottom
.tabbar-labels
~ .page-content
,
2302 .ios
.toolbar-bottom-ios
.tabbar-labels
~ .page-content
,
2303 .md
.toolbar-bottom-md
.tabbar-labels
~ .page-content
,
2304 .toolbar-bottom
.tabbar-labels
~ * .page-content
,
2305 .ios
.toolbar-bottom-ios
.tabbar-labels
~ * .page-content
,
2306 .md .toolbar-bottom-md.tabbar-labels ~ * .page-content {
2307 padding-bottom: calc
(var
(--f7-tabbar-labels-height
) + var
(--f7-safe-area-bottom
));
2309 .toolbar-top
.toolbar-hidden
,
2310 .ios
.toolbar-top-ios
.toolbar-hidden
,
2311 .md .toolbar-top-md.toolbar-hidden {
2312 transform: translate3d
(0, -100%, 0);
2314 .toolbar-top
~ .page-content
,
2315 .ios
.toolbar-top-ios
~ .page-content
,
2316 .md
.toolbar-top-md
~ .page-content
,
2317 .toolbar-top
~ * .page-content
,
2318 .ios
.toolbar-top-ios
~ * .page-content
,
2319 .md .toolbar-top-md ~ * .page-content {
2320 padding-top: var
(--f7-toolbar-height
);
2322 .toolbar-top
.tabbar-labels
~ .page-content
,
2323 .ios
.toolbar-top-ios
.tabbar-labels
~ .page-content
,
2324 .md
.toolbar-top-md
.tabbar-labels
~ .page-content
,
2325 .toolbar-top
.tabbar-labels
~ * .page-content
,
2326 .ios
.toolbar-top-ios
.tabbar-labels
~ * .page-content
,
2327 .md .toolbar-top-md.tabbar-labels ~ * .page-content {
2328 padding-top: var
(--f7-tabbar-labels-height
);
2330 .navbar
~ .toolbar-top
,
2331 .ios
.navbar
~ .toolbar-top-ios
,
2332 .md
.navbar
~ .toolbar-top-md
,
2333 .navbar
~ * .toolbar-top
,
2334 .ios
.navbar
~ * .toolbar-top-ios
,
2335 .md
.navbar
~ * .toolbar-top-md
,
2336 .navbar
~ .page:not
(.no-navbar
) .toolbar-top
,
2337 .ios
.navbar
~ .page:not
(.no-navbar
) .toolbar-top-ios
,
2338 .md .navbar ~ .page:not(.no-navbar) .toolbar-top-md {
2339 top: var
(--f7-navbar-height
);
2341 .navbar
~ .toolbar-top
~ .page-content
,
2342 .ios
.navbar
~ .toolbar-top-ios
~ .page-content
,
2343 .md
.navbar
~ .toolbar-top-md
~ .page-content
,
2344 .navbar
~ * .toolbar-top
~ .page-content
,
2345 .ios
.navbar
~ * .toolbar-top-ios
~ .page-content
,
2346 .md
.navbar
~ * .toolbar-top-md
~ .page-content
,
2347 .navbar
~ .page:not
(.no-navbar
) .toolbar-top
~ .page-content
,
2348 .ios
.navbar
~ .page:not
(.no-navbar
) .toolbar-top-ios
~ .page-content
,
2349 .md
.navbar
~ .page:not
(.no-navbar
) .toolbar-top-md
~ .page-content
,
2350 .navbar
~ .toolbar-top
~ * .page-content
,
2351 .ios
.navbar
~ .toolbar-top-ios
~ * .page-content
,
2352 .md
.navbar
~ .toolbar-top-md
~ * .page-content
,
2353 .navbar
~ * .toolbar-top
~ * .page-content
,
2354 .ios
.navbar
~ * .toolbar-top-ios
~ * .page-content
,
2355 .md
.navbar
~ * .toolbar-top-md
~ * .page-content
,
2356 .navbar
~ .page:not
(.no-navbar
) .toolbar-top
~ * .page-content
,
2357 .ios
.navbar
~ .page:not
(.no-navbar
) .toolbar-top-ios
~ * .page-content
,
2358 .md .navbar ~ .page:not(.no-navbar) .toolbar-top-md ~ * .page-content {
2359 padding-top: calc
(var
(--f7-navbar-height
) + var
(--f7-toolbar-height
));
2361 .navbar
~ .toolbar-top
.tabbar-labels
~ .page-content
,
2362 .ios
.navbar
~ .toolbar-top-ios
.tabbar-labels
~ .page-content
,
2363 .md
.navbar
~ .toolbar-top-md
.tabbar-labels
~ .page-content
,
2364 .navbar
~ * .toolbar-top
.tabbar-labels
~ .page-content
,
2365 .ios
.navbar
~ * .toolbar-top-ios
.tabbar-labels
~ .page-content
,
2366 .md
.navbar
~ * .toolbar-top-md
.tabbar-labels
~ .page-content
,
2367 .navbar
~ .page:not
(.no-navbar
) .toolbar-top
.tabbar-labels
~ .page-content
,
2368 .ios
.navbar
~ .page:not
(.no-navbar
) .toolbar-top-ios
.tabbar-labels
~ .page-content
,
2369 .md
.navbar
~ .page:not
(.no-navbar
) .toolbar-top-md
.tabbar-labels
~ .page-content
,
2370 .navbar
~ .toolbar-top
.tabbar-labels
~ * .page-content
,
2371 .ios
.navbar
~ .toolbar-top-ios
.tabbar-labels
~ * .page-content
,
2372 .md
.navbar
~ .toolbar-top-md
.tabbar-labels
~ * .page-content
,
2373 .navbar
~ * .toolbar-top
.tabbar-labels
~ * .page-content
,
2374 .ios
.navbar
~ * .toolbar-top-ios
.tabbar-labels
~ * .page-content
,
2375 .md
.navbar
~ * .toolbar-top-md
.tabbar-labels
~ * .page-content
,
2376 .navbar
~ .page:not
(.no-navbar
) .toolbar-top
.tabbar-labels
~ * .page-content
,
2377 .ios
.navbar
~ .page:not
(.no-navbar
) .toolbar-top-ios
.tabbar-labels
~ * .page-content
,
2378 .md .navbar ~ .page:not(.no-navbar) .toolbar-top-md.tabbar-labels ~ * .page-content {
2379 padding-top: calc
(var
(--f7-navbar-height
) + var
(--f7-tabbar-labels-height
));
2381 .navbar
~ .toolbar-top
.toolbar-hidden
,
2382 .ios
.navbar
~ .toolbar-top-ios
.toolbar-hidden
,
2383 .md
.navbar
~ .toolbar-top-md
.toolbar-hidden
,
2384 .navbar
~ * .toolbar-top
.toolbar-hidden
,
2385 .ios
.navbar
~ * .toolbar-top-ios
.toolbar-hidden
,
2386 .md
.navbar
~ * .toolbar-top-md
.toolbar-hidden
,
2387 .navbar
~ .page:not
(.no-navbar
) .toolbar-top
.toolbar-hidden
,
2388 .ios
.navbar
~ .page:not
(.no-navbar
) .toolbar-top-ios
.toolbar-hidden
,
2389 .md .navbar ~ .page:not(.no-navbar) .toolbar-top-md.toolbar-hidden {
2390 transform: translate3d
(0, calc
(-1 * (var
(--f7-navbar-height
) + var
(--f7-toolbar-height
))), 0);
2392 .navbar
~ .toolbar-top
.toolbar-hidden
.tabbar-labels
,
2393 .ios
.navbar
~ .toolbar-top-ios
.toolbar-hidden
.tabbar-labels
,
2394 .md
.navbar
~ .toolbar-top-md
.toolbar-hidden
.tabbar-labels
,
2395 .navbar
~ * .toolbar-top
.toolbar-hidden
.tabbar-labels
,
2396 .ios
.navbar
~ * .toolbar-top-ios
.toolbar-hidden
.tabbar-labels
,
2397 .md
.navbar
~ * .toolbar-top-md
.toolbar-hidden
.tabbar-labels
,
2398 .navbar
~ .page:not
(.no-navbar
) .toolbar-top
.toolbar-hidden
.tabbar-labels
,
2399 .ios
.navbar
~ .page:not
(.no-navbar
) .toolbar-top-ios
.toolbar-hidden
.tabbar-labels
,
2400 .md .navbar ~ .page:not(.no-navbar) .toolbar-top-md.toolbar-hidden.tabbar-labels {
2401 transform: translate3d
(0, calc
(-1 * (var
(--f7-navbar-height
) + var
(--f7-tabbar-labels-height
))), 0);
2403 .navbar-hidden
+ .toolbar-top:not
(.toolbar-hidden
),
2404 .ios
.navbar-hidden
+ .toolbar-top-ios:not
(.toolbar-hidden
),
2405 .md
.navbar-hidden
+ .toolbar-top-md:not
(.toolbar-hidden
),
2406 .navbar-hidden
~ * .toolbar-top:not
(.toolbar-hidden
),
2407 .ios
.navbar-hidden
~ * .toolbar-top-ios:not
(.toolbar-hidden
),
2408 .md .navbar-hidden ~ * .toolbar-top-md:not(.toolbar-hidden) {
2409 transform: translate3d
(0, calc
(-1 * var
(--f7-navbar-height
)), 0);
2411 .navbar-large-hidden
+ .toolbar-top:not
(.toolbar-hidden
),
2412 .ios
.navbar-large-hidden
+ .toolbar-top-ios:not
(.toolbar-hidden
),
2413 .md
.navbar-large-hidden
+ .toolbar-top-md:not
(.toolbar-hidden
),
2414 .navbar-large-hidden
~ * .toolbar-top:not
(.toolbar-hidden
),
2415 .ios
.navbar-large-hidden
~ * .toolbar-top-ios:not
(.toolbar-hidden
),
2416 .md .navbar-large-hidden ~ * .toolbar-top-md:not(.toolbar-hidden) {
2417 transform: translate3d
(0, calc
(-1 * (var
(--f7-navbar-height
) + var
(--f7-navbar-large-title-height
))), 0);
2419 .ios .toolbar a.icon-only {
2420 min-height: var
(--f7-toolbar-height
);
2422 justify-content: center
;
2423 align-items: center
;
2427 .ios .toolbar-inner {
2428 padding: 0 calc
(8px + var
(--f7-safe-area-right
)) 0 calc
(8px + var
(--f7-safe-area-left
));
2430 .ios
.tabbar-labels a
.tab-link
,
2431 .ios .tabbar-labels a.link {
2433 padding-bottom: 4px;
2435 .ios
.tabbar-labels a
.tab-link i
+ span
,
2436 .ios .tabbar-labels a.link i + span {
2439 @media (min-width: 768px) {
2440 .ios
.tabbar
.toolbar-inner
,
2441 .ios .tabbar-labels .toolbar-inner {
2442 justify-content: center
;
2444 .ios
.tabbar a
.tab-link
,
2445 .ios
.tabbar-labels a
.tab-link
,
2446 .ios
.tabbar a
.link
,
2447 .ios .tabbar-labels a.link {
2452 .ios .tabbar-scrollable .toolbar-inner {
2453 justify-content: flex-start
;
2455 .ios
.tabbar-scrollable a
.tab-link
,
2456 .ios .tabbar-scrollable a.link {
2459 .md .toolbar a.link {
2460 justify-content: center
;
2464 .md .toolbar a.link:before {
2471 background-image: radial-gradient
(circle at center
, var
(--f7-link-highlight-color
) 66%, rgba
(255, 255, 255, 0) 66%);
2472 background-repeat: no-repeat
;
2473 background-position: center
;
2474 background-size: 100% 100%;
2476 pointer-events: none
;
2477 transition-duration: 600ms;
2479 .md .toolbar a.link.active-state:before {
2481 transition-duration: 150ms;
2483 .md .toolbar a.icon-only {
2487 .md .toolbar-inner {
2488 padding: 0 var
(--f7-safe-area-right
) 0 var
(--f7-safe-area-left
);
2490 .md
.tabbar a
.tab-link
,
2491 .md
.tabbar-labels a
.tab-link
,
2493 .md .tabbar-labels a.link {
2497 .md
.tabbar a
.tab-link
,
2498 .md .tabbar-labels a.tab-link {
2499 transition-duration: 300ms;
2503 .md
.tabbar
.tab-link-highlight
,
2504 .md .tabbar-labels .tab-link-highlight {
2508 background: var
(--f7-tabbar-link-active-border-color
, var
(--f7-theme-color
));
2509 transition-duration: 300ms;
2512 .md
.tabbar-labels a
.tab-link
,
2513 .md .tabbar-labels a.link {
2515 padding-bottom: 7px;
2522 .md .tabbar-scrollable .toolbar-inner {
2524 justify-content: flex-start
;
2526 .md
.tabbar-scrollable a
.tab-link
,
2527 .md .tabbar-scrollable a.link {
2530 /* === Subnavbar === */
2533 --f7-subnavbar-bg-image: var(--f7-bars-bg-image);
2534 --f7-subnavbar-bg-color: var(--f7-bars-bg-color);
2535 --f7-subnavbar-border-color: var(--f7-bars-border-color);
2536 --f7-subnavbar-link-color: var(--f7-bars-link-color);
2537 --f7-subnavbar-text-color: var(--f7-bars-text-color);
2541 --f7-subnavbar-height: 44px;
2542 --f7-subnavbar-inner-padding-left: 8px;
2543 --f7-subnavbar-inner-padding-right: 8px;
2544 --f7-subnavbar-title-font-size: 34px;
2545 --f7-subnavbar-title-font-weight: 700;
2546 --f7-subnavbar-title-line-height: 1.2;
2547 --f7-subnavbar-title-letter-spacing: -0.03em;
2548 --f7-subnavbar-title-margin-left: 7px;
2549 --f7-navbar-shadow-image: none
;
2552 --f7-subnavbar-height: 48px;
2553 --f7-subnavbar-inner-padding-left: 16px;
2554 --f7-subnavbar-inner-padding-right: 16px;
2555 --f7-subnavbar-title-font-size: 20px;
2556 --f7-subnavbar-title-font-weight: 500;
2557 --f7-subnavbar-title-line-height: 1.2;
2558 --f7-subnavbar-title-letter-spacing: 0;
2559 --f7-subnavbar-title-margin-left: 0px;
2560 --f7-navbar-shadow-image: var
(--f7-bars-shadow-bottom-image
);
2568 box-sizing: border-box
;
2570 justify-content: space-between
;
2571 align-items: center
;
2572 background-image: var
(--f7-subnavbar-bg-image
, var
(--f7-bars-bg-image
));
2573 background-color: var
(--f7-subnavbar-bg-color
, var
(--f7-bars-bg-color
, var
(--f7-theme-color
)));
2574 color: var
(--f7-subnavbar-text-color
, var
(--f7-bars-text-color
));
2579 text-overflow: ellpsis
;
2580 white-space: nowrap
;
2581 font-size: var
(--f7-subnavbar-title-font-size
);
2582 font-weight: var
(--f7-subnavbar-title-font-weight
);
2584 display: inline-block
;
2585 line-height: var
(--f7-subnavbar-title-line-height
);
2586 letter-spacing: var
(--f7-subnavbar-title-letter-spacing
);
2587 margin-right: var
(--f7-subnavbar-title-margin-left
);
2593 justify-content: flex-start
;
2594 align-items: center
;
2596 .subnavbar .right:first-child {
2601 color: var
(--f7-subnavbar-link-color
, var
(--f7-bars-link-color
, var
(--f7-theme-color
)));
2604 line-height: var
(--f7-subnavbar-height
);
2605 height: var
(--f7-subnavbar-height
);
2607 .subnavbar a.icon-only {
2608 min-width: var
(--f7-subnavbar-height
);
2610 .subnavbar
.no-hairline:after
,
2611 .subnavbar.no-border:after {
2612 display: none
!important
;
2614 .subnavbar
.no-shadow:before
,
2615 .subnavbar.navbar-hidden:before {
2616 display: none
!important
;
2620 -webkit-backface-visibility: hidden
;
2621 backface-visibility: hidden
;
2626 background-color: var
(--f7-navbar-border-color
, var
(--f7-bars-border-color
));
2635 transform-origin: 50% 100%;
2636 transform: scaleY
(calc
(1 / var
(--f7-device-pixel-ratio
)));
2646 pointer-events: none
;
2647 background: var
(--f7-navbar-shadow-image
, var
(--f7-bars-shadow-bottom-image
));
2653 align-items: center
;
2654 box-sizing: border-box
;
2655 justify-content: space-between
;
2657 padding: 0 calc
(var
(--f7-subnavbar-inner-padding-left
) + var
(--f7-safe-area-right
)) 0 calc
(var
(--f7-subnavbar-inner-padding-right
) + var
(--f7-safe-area-left
));
2659 .subnavbar-inner.stacked {
2662 .navbar .subnavbar {
2665 .views
> .subnavbar
,
2667 .page > .subnavbar {
2670 .navbar
~ * .subnavbar
,
2671 .page-with-subnavbar
.navbar
~ .subnavbar
,
2672 .page-with-subnavbar
.navbar
~ * .subnavbar
,
2673 .navbar
~ .page-with-subnavbar:not
(.no-navbar
) .subnavbar
,
2674 .navbar ~ .subnavbar {
2675 top: var
(--f7-navbar-height
);
2677 .navbar
~ .page-with-navbar-large:not
(.no-navbar
) .subnavbar
,
2678 .page-with-subnavbar
.page-with-navbar-large
.navbar
~ .subnavbar
,
2679 .page-with-subnavbar.page-with-navbar-large .navbar ~ * .subnavbar {
2680 top: calc
(var
(--f7-navbar-height
) + var
(--f7-navbar-large-title-height
));
2681 transform: translate3d
(0, calc
(-1 * var
(--f7-navbar-large-collapse-progress
) * var
(--f7-navbar-large-title-height
)), 0);
2683 .navbar .title-large ~ .subnavbar {
2684 top: calc
(var
(--f7-navbar-height
) + var
(--f7-navbar-large-title-height
));
2685 transform: translate3d
(0, calc
(-1 * var
(--f7-navbar-large-collapse-progress
) * var
(--f7-navbar-large-title-height
)), 0);
2687 .page-with-subnavbar
.page-content
,
2688 .subnavbar
~ .page-content
,
2689 .subnavbar ~ * .page-content {
2690 padding-top: var
(--f7-subnavbar-height
);
2692 .navbar
~ .page-with-subnavbar:not
(.no-navbar
) .page-content
,
2693 .navbar
~ *:not
(.no-navbar
) .subnavbar
~ .page-content
,
2694 .navbar
~ *:not
(.no-navbar
) .subnavbar
~ * .page-content
,
2695 .navbar
~ .subnavbar
~ .page-content
,
2696 .navbar
~ .subnavbar
~ * .page-content
,
2697 .page-with-subnavbar
.navbar
~ * .page-content
,
2698 .page-with-subnavbar .navbar ~ .page-content {
2699 padding-top: calc
(var
(--f7-navbar-height
) + var
(--f7-subnavbar-height
));
2701 .navbar
~ .page-with-subnavbar
.page-with-navbar-large:not
(.no-navbar
) .page-content
,
2702 .page-with-subnavbar
.page-with-navbar-large
.navbar
~ * .page-content
,
2703 .page-with-subnavbar
.page-with-navbar-large
.navbar
~ .page-content
,
2704 .page-with-subnavbar.page-with-navbar-large .page-content {
2705 padding-top: calc
(var
(--f7-navbar-height
) + var
(--f7-subnavbar-height
) + var
(--f7-navbar-large-title-height
));
2708 height: calc
(var
(--f7-subnavbar-height
) + 1px);
2712 .ios .subnavbar .title {
2713 align-self: flex-start
;
2716 .ios
.subnavbar
.left a
+ a
,
2717 .ios .subnavbar .right a + a {
2720 .ios .subnavbar .left {
2723 .ios .subnavbar .right {
2726 .ios .subnavbar .right:first-child {
2729 .ios .subnavbar a.link {
2730 justify-content: flex-start
;
2732 .ios .subnavbar a.icon-only {
2733 justify-content: center
;
2737 height: var
(--f7-subnavbar-height
);
2739 .md .subnavbar .right {
2742 .md .subnavbar .right:first-child {
2745 .md .subnavbar a.link {
2746 justify-content: center
;
2749 .md .subnavbar a.link:before {
2756 background-image: radial-gradient
(circle at center
, var
(--f7-link-highlight-color
) 66%, rgba
(255, 255, 255, 0) 66%);
2757 background-repeat: no-repeat
;
2758 background-position: center
;
2759 background-size: 100% 100%;
2761 pointer-events: none
;
2762 transition-duration: 600ms;
2764 .md .subnavbar a.link.active-state:before {
2766 transition-duration: 150ms;
2768 .md .subnavbar a.icon-only {
2771 .md .subnavbar-inner > a.link:first-child {
2772 margin-right: calc
(-1 * var
(--f7-subnavbar-inner-padding-right
));
2774 .md .subnavbar-inner > a.link:last-child {
2775 margin-left: calc
(-1 * var
(--f7-subnavbar-inner-padding-left
));
2777 /* === Content Block === */
2779 --f7-block-font-size: inherit
;
2780 --f7-block-strong-bg-color: #fff;
2781 --f7-block-title-font-size: inherit
;
2782 --f7-block-header-margin: 10px;
2783 --f7-block-footer-margin: 10px;
2784 --f7-block-header-font-size: 14px;
2785 --f7-block-footer-font-size: 14px;
2786 --f7-block-title-white-space: nowrap
;
2787 --f7-block-title-medium-text-color: #000;
2788 --f7-block-title-medium-text-transform: none
;
2789 --f7-block-title-large-text-color: #000;
2790 --f7-block-title-large-text-transform: none
;
2794 --f7-block-title-medium-text-color: #fff;
2795 --f7-block-title-large-text-color: #fff;
2798 --f7-block-text-color: #6d6d72;
2799 --f7-block-padding-horizontal: 15px;
2800 --f7-block-padding-vertical: 15px;
2801 --f7-block-margin-vertical: 35px;
2802 --f7-block-strong-text-color: #000;
2803 --f7-block-strong-border-color: #c8c7cc;
2804 --f7-block-title-text-transform: uppercase
;
2805 --f7-block-title-text-color: #6d6d72;
2806 --f7-block-title-font-weight: 400;
2807 --f7-block-title-line-height: 17px;
2808 --f7-block-title-margin-bottom: 10px;
2809 --f7-block-title-medium-font-size: 22px;
2810 --f7-block-title-medium-font-weight: bold
;
2811 --f7-block-title-medium-line-height: 1.4;
2812 --f7-block-title-large-font-size: 29px;
2813 --f7-block-title-large-font-weight: bold
;
2814 --f7-block-title-large-line-height: 1.3;
2815 --f7-block-inset-side-margin: 15px;
2816 --f7-block-inset-border-radius: 7px;
2817 --f7-block-header-text-color: #8f8f94;
2818 --f7-block-footer-text-color: #8f8f94;
2822 --f7-block-strong-border-color: #282829;
2823 --f7-block-title-text-color: #8E8E93;
2824 --f7-block-header-text-color: #8E8E93;
2825 --f7-block-footer-text-color: #8E8E93;
2826 --f7-block-strong-bg-color: #1c1c1d;
2827 --f7-block-strong-text-color: #fff;
2830 --f7-block-text-color: inherit
;
2831 --f7-block-padding-horizontal: 16px;
2832 --f7-block-padding-vertical: 16px;
2833 --f7-block-margin-vertical: 32px;
2834 --f7-block-strong-text-color: inherit
;
2835 --f7-block-strong-border-color: rgba
(0, 0, 0, 0.12);
2836 --f7-block-title-text-transform: none
;
2837 --f7-block-title-text-color: rgba
(0, 0, 0, 0.54);
2838 --f7-block-title-font-weight: 500;
2839 --f7-block-title-line-height: 16px;
2840 --f7-block-title-margin-bottom: 16px;
2841 --f7-block-title-medium-font-size: 24px;
2842 --f7-block-title-medium-font-weight: 500;
2843 --f7-block-title-medium-line-height: 1.3;
2844 --f7-block-title-large-font-size: 34px;
2845 --f7-block-title-large-font-weight: 500;
2846 --f7-block-title-large-line-height: 1.2;
2847 --f7-block-inset-side-margin: 16px;
2848 --f7-block-inset-border-radius: 4px;
2849 --f7-block-header-text-color: rgba
(0, 0, 0, 0.54);
2850 --f7-block-footer-text-color: rgba
(0, 0, 0, 0.54);
2854 --f7-block-strong-border-color: #282829;
2855 --f7-block-title-text-color: #fff;
2856 --f7-block-header-text-color: rgba
(255, 255, 255, 0.54);
2857 --f7-block-footer-text-color: rgba
(255, 255, 255, 0.54);
2858 --f7-block-strong-bg-color: #1c1c1d;
2861 box-sizing: border-box
;
2864 color: var
(--f7-block-text-color
);
2865 margin: var
(--f7-block-margin-vertical
) 0;
2868 padding-left: calc
(var
(--f7-block-padding-horizontal
) + var
(--f7-safe-area-left
));
2869 padding-right: calc
(var
(--f7-block-padding-horizontal
) + var
(--f7-safe-area-right
));
2870 font-size: var
(--f7-block-font-size
);
2872 .block
.no-hairlines:before
,
2873 .block
.no-hairlines
ul:before
,
2874 .md
.block
.no-hairlines-md:before
,
2875 .md
.block
.no-hairlines-md
ul:before
,
2876 .ios
.block
.no-hairlines-ios:before
,
2877 .ios .block.no-hairlines-ios ul:before {
2878 display: none
!important
;
2880 .block
.no-hairlines:after
,
2881 .block
.no-hairlines
ul:after
,
2882 .md
.block
.no-hairlines-md:after
,
2883 .md
.block
.no-hairlines-md
ul:after
,
2884 .ios
.block
.no-hairlines-ios:after
,
2885 .ios .block.no-hairlines-ios ul:after {
2886 display: none
!important
;
2888 .block
.no-hairline-top:before
,
2889 .block
.no-hairline-top
ul:before
,
2890 .md
.block
.no-hairline-top-md:before
,
2891 .md
.block
.no-hairline-top-md
ul:before
,
2892 .ios
.block
.no-hairline-top-ios:before
,
2893 .ios .block.no-hairline-top-ios ul:before {
2894 display: none
!important
;
2896 .block
.no-hairline-bottom:after
,
2897 .block
.no-hairline-bottom
ul:after
,
2898 .md
.block
.no-hairline-bottom-md:after
,
2899 .md
.block
.no-hairline-bottom-md
ul:after
,
2900 .ios
.block
.no-hairline-bottom-ios:after
,
2901 .ios .block.no-hairline-bottom-ios ul:after {
2902 display: none
!important
;
2904 .block
> h1:first-child
,
2905 .block
> h2:first-child
,
2906 .block
> h3:first-child
,
2907 .block
> h4:first-child
,
2908 .block > p:first-child {
2911 .block
> h1:last-child
,
2912 .block
> h2:last-child
,
2913 .block
> h3:last-child
,
2914 .block
> h4:last-child
,
2915 .block > p:last-child {
2919 color: var
(--f7-block-strong-text-color
);
2920 padding-top: var
(--f7-block-padding-vertical
);
2921 padding-bottom: var
(--f7-block-padding-vertical
);
2922 background-color: var
(--f7-block-strong-bg-color
);
2924 .block-strong:before {
2927 background-color: var
(--f7-block-strong-border-color
);
2936 transform-origin: 50% 0%;
2937 transform: scaleY
(calc
(1 / var
(--f7-device-pixel-ratio
)));
2939 .block-strong:after {
2942 background-color: var
(--f7-block-strong-border-color
);
2951 transform-origin: 50% 100%;
2952 transform: scaleY
(calc
(1 / var
(--f7-device-pixel-ratio
)));
2958 white-space: var
(--f7-block-title-white-space
);
2959 text-overflow: ellipsis
;
2960 text-transform: var
(--f7-block-title-text-transform
);
2961 color: var
(--f7-block-title-text-color
);
2962 font-size: var
(--f7-block-title-font-size
, inherit
);
2963 font-weight: var
(--f7-block-title-font-weight
);
2964 line-height: var
(--f7-block-title-line-height
);
2965 margin-top: var
(--f7-block-margin-vertical
);
2966 margin-bottom: var
(--f7-block-title-margin-bottom
);
2967 margin-left: calc
(var
(--f7-block-padding-horizontal
) + var
(--f7-safe-area-left
));
2968 margin-right: calc
(var
(--f7-block-padding-horizontal
) + var
(--f7-safe-area-right
));
2970 .block-title
+ .list
,
2971 .block-title
+ .block
,
2972 .block-title
+ .card
,
2973 .block-title
+ .timeline
,
2974 .block-title + .block-header {
2977 .block-title-medium {
2978 font-size: var
(--f7-block-title-medium-font-size
);
2979 text-transform: var
(--f7-block-title-medium-text-transform
);
2980 color: var
(--f7-block-title-medium-text-color
);
2981 font-weight: var
(--f7-block-title-medium-font-weight
);
2982 line-height: var
(--f7-block-title-medium-line-height
);
2984 .block-title-large {
2985 font-size: var
(--f7-block-title-large-font-size
);
2986 text-transform: var
(--f7-block-title-large-text-transform
);
2987 color: var
(--f7-block-title-large-text-color
);
2988 font-weight: var
(--f7-block-title-large-font-weight
);
2989 line-height: var
(--f7-block-title-large-line-height
);
2991 .block
> .block-title:first-child
,
2992 .list > .block-title:first-child {
2998 color: var
(--f7-block-header-text-color
);
2999 font-size: var
(--f7-block-header-font-size
);
3000 margin-bottom: var
(--f7-block-header-margin
);
3001 margin-top: var
(--f7-block-margin-vertical
);
3003 .block-header
+ .list
,
3004 .block-header
+ .block
,
3005 .block-header
+ .card
,
3006 .block-header + .timeline {
3007 margin-top: var
(--f7-block-header-margin
);
3010 color: var
(--f7-block-footer-text-color
);
3011 font-size: var
(--f7-block-footer-font-size
);
3012 margin-top: var
(--f7-block-footer-margin
);
3013 margin-bottom: var
(--f7-block-margin-vertical
);
3019 padding-left: calc
(var
(--f7-block-padding-horizontal
) + var
(--f7-safe-area-left
));
3020 padding-right: calc
(var
(--f7-block-padding-horizontal
) + var
(--f7-safe-area-right
));
3022 .block-footer
ul:first-child
,
3023 .block-header
ul:first-child
,
3024 .block-footer
p:first-child
,
3025 .block-header
p:first-child
,
3026 .block-footer
h1:first-child
,
3027 .block-header
h1:first-child
,
3028 .block-footer
h2:first-child
,
3029 .block-header
h2:first-child
,
3030 .block-footer
h3:first-child
,
3031 .block-header
h3:first-child
,
3032 .block-footer
h4:first-child
,
3033 .block-header h4:first-child {
3036 .block-footer
ul:last-child
,
3037 .block-header
ul:last-child
,
3038 .block-footer
p:last-child
,
3039 .block-header
p:last-child
,
3040 .block-footer
h1:last-child
,
3041 .block-header
h1:last-child
,
3042 .block-footer
h2:last-child
,
3043 .block-header
h2:last-child
,
3044 .block-footer
h3:last-child
,
3045 .block-header
h3:last-child
,
3046 .block-footer
h4:last-child
,
3047 .block-header h4:last-child {
3050 .block-footer
ul:first-child:last-child
,
3051 .block-header
ul:first-child:last-child
,
3052 .block-footer
p:first-child:last-child
,
3053 .block-header
p:first-child:last-child
,
3054 .block-footer
h1:first-child:last-child
,
3055 .block-header
h1:first-child:last-child
,
3056 .block-footer
h2:first-child:last-child
,
3057 .block-header
h2:first-child:last-child
,
3058 .block-footer
h3:first-child:last-child
,
3059 .block-header
h3:first-child:last-child
,
3060 .block-footer
h4:first-child:last-child
,
3061 .block-header h4:first-child:last-child {
3065 .list
.block-header
,
3066 .block
.block-header
,
3067 .card
.block-header
,
3068 .timeline .block-header {
3071 .list
.block-footer
,
3072 .block
.block-footer
,
3073 .card
.block-footer
,
3074 .timeline .block-footer {
3077 .list
+ .block-footer
,
3078 .block
+ .block-footer
,
3079 .card
+ .block-footer
,
3080 .timeline + .block-footer {
3081 margin-top: calc
(-1 * (var
(--f7-block-margin-vertical
) - var
(--f7-block-footer-margin
)));
3083 .block + .block-footer {
3084 margin-top: calc
(-1 * (var
(--f7-block-margin-vertical
) - var
(--f7-block-footer-margin
)));
3085 margin-bottom: var
(--f7-block-margin-vertical
);
3087 .block
.block-header
,
3088 .block .block-footer {
3092 border-radius: var
(--f7-block-inset-border-radius
);
3093 margin-left: calc
(var
(--f7-block-inset-side-margin
) + var
(--f7-safe-area-outer-left
));
3094 margin-right: calc
(var
(--f7-block-inset-side-margin
) + var
(--f7-safe-area-outer-right
));
3095 --f7-safe-area-left: 0px;
3096 --f7-safe-area-right: 0px;
3098 .block-strong.inset:before {
3099 display: none
!important
;
3101 .block-strong.inset:after {
3102 display: none
!important
;
3104 @media (min-width: 768px) {
3105 .block.tablet-inset {
3106 border-radius: var
(--f7-block-inset-border-radius
);
3107 margin-left: calc
(var
(--f7-block-inset-side-margin
) + var
(--f7-safe-area-outer-left
));
3108 margin-right: calc
(var
(--f7-block-inset-side-margin
) + var
(--f7-safe-area-outer-right
));
3109 --f7-safe-area-left: 0px;
3110 --f7-safe-area-right: 0px;
3112 .block-strong.tablet-inset:before {
3113 display: none
!important
;
3115 .block-strong.tablet-inset:after {
3116 display: none
!important
;
3119 /* === List View === */
3121 --f7-list-bg-color: #fff;
3122 --f7-list-item-text-max-lines: 2;
3123 --f7-list-chevron-icon-color: #c7c7cc;
3124 --f7-list-item-title-font-size: inherit
;
3125 --f7-list-item-title-font-weight: 400;
3126 --f7-list-item-title-text-color: inherit
;
3127 --f7-list-item-title-line-height: inherit
;
3128 --f7-list-item-title-white-space: nowrap
;
3129 --f7-list-item-subtitle-font-weight: 400;
3130 --f7-list-item-subtitle-text-color: inherit
;
3131 --f7-list-item-subtitle-line-height: inherit
;
3132 --f7-list-item-header-text-color: inherit
;
3133 --f7-list-item-header-font-size: 12px;
3134 --f7-list-item-header-font-weight: 400;
3135 --f7-list-item-header-line-height: 1.2;
3136 --f7-list-item-footer-font-size: 12px;
3137 --f7-list-item-footer-font-weight: 400;
3138 --f7-list-item-footer-line-height: 1.2;
3141 --f7-list-inset-side-margin: 15px;
3142 --f7-list-inset-border-radius: 7px;
3143 --f7-list-margin-vertical: 35px;
3144 --f7-list-font-size: 17px;
3145 --f7-list-chevron-icon-area: 20px;
3146 --f7-list-border-color: #c8c7cc;
3147 --f7-list-item-border-color: #c8c7cc;
3148 --f7-list-link-pressed-bg-color: #d9d9d9;
3149 --f7-list-item-subtitle-font-size: 15px;
3150 --f7-list-item-text-font-size: 15px;
3151 --f7-list-item-text-font-weight: 400;
3152 --f7-list-item-text-text-color: #8e8e93;
3153 --f7-list-item-text-line-height: 21px;
3154 --f7-list-item-after-font-size: inherit
;
3155 --f7-list-item-after-font-weight: 400;
3156 --f7-list-item-after-text-color: #8e8e93;
3157 --f7-list-item-after-line-height: inherit
;
3158 --f7-list-item-after-padding: 5px;
3159 --f7-list-item-footer-text-color: #8e8e93;
3160 --f7-list-item-min-height: 44px;
3161 --f7-list-item-media-margin: 15px;
3162 --f7-list-item-media-icons-margin: 5px;
3163 --f7-list-item-cell-margin: 15px;
3164 --f7-list-item-padding-vertical: 8px;
3165 --f7-list-item-padding-horizontal: 15px;
3166 --f7-list-media-item-padding-vertical: 10px;
3167 --f7-list-media-item-padding-horizontal: 15px;
3169 --f7-list-button-text-color: var(--f7-theme-color);
3171 --f7-list-button-font-size: inherit
;
3172 --f7-list-button-font-weight: 400;
3173 --f7-list-button-text-align: center
;
3174 --f7-list-button-border-color: #c8c7cc;
3175 --f7-list-button-pressed-bg-color: #d9d9d9;
3176 --f7-list-item-divider-height: 31px;
3177 --f7-list-item-divider-text-color: #8e8e93;
3178 --f7-list-item-divider-font-size: inherit
;
3179 --f7-list-item-divider-font-weight: 400;
3180 --f7-list-item-divider-bg-color: #f7f7f7;
3181 --f7-list-item-divider-line-height: inherit
;
3182 --f7-list-item-divider-border-color: #c8c7cc;
3183 --f7-list-group-title-height: 31px;
3184 --f7-list-group-title-text-color: #8e8e93;
3185 --f7-list-group-title-font-size: inherit
;
3186 --f7-list-group-title-font-weight: 400;
3187 --f7-list-group-title-bg-color: #f7f7f7;
3188 --f7-list-group-title-line-height: inherit
;
3192 --f7-list-bg-color: #1c1c1d;
3193 --f7-list-border-color: #282829;
3194 --f7-list-button-border-color: #282829;
3195 --f7-list-item-border-color: #282829;
3196 --f7-list-item-divider-border-color: #282829;
3197 --f7-list-item-divider-bg-color: #232323;
3198 --f7-list-group-title-bg-color: #232323;
3199 --f7-list-link-pressed-bg-color: #363636;
3200 --f7-list-button-pressed-bg-color: #363636;
3201 --f7-list-chevron-icon-color: #434345;
3204 --f7-list-inset-side-margin: 16px;
3205 --f7-list-inset-border-radius: 4px;
3206 --f7-list-margin-vertical: 32px;
3207 --f7-list-font-size: 16px;
3208 --f7-list-chevron-icon-area: 26px;
3209 --f7-list-border-color: rgba
(0, 0, 0, 0.12);
3210 --f7-list-item-border-color: rgba
(0, 0, 0, 0.12);
3211 --f7-list-link-pressed-bg-color: rgba
(0, 0, 0, 0.1);
3212 --f7-list-item-subtitle-font-size: 14px;
3213 --f7-list-item-text-font-size: 14px;
3214 --f7-list-item-text-font-weight: 400;
3215 --f7-list-item-text-text-color: #757575;
3216 --f7-list-item-text-line-height: 20px;
3217 --f7-list-item-after-font-size: 14px;
3218 --f7-list-item-after-font-weight: 400;
3219 --f7-list-item-after-text-color: #757575;
3220 --f7-list-item-after-line-height: inherit
;
3221 --f7-list-item-after-padding: 8px;
3222 --f7-list-item-footer-text-color: rgba
(0, 0, 0, 0.5);
3223 --f7-list-item-min-height: 48px;
3224 --f7-list-item-media-margin: 16px;
3225 --f7-list-item-media-icons-margin: 8px;
3226 --f7-list-item-cell-margin: 16px;
3227 --f7-list-item-padding-vertical: 8px;
3228 --f7-list-item-padding-horizontal: 16px;
3229 --f7-list-media-item-padding-vertical: 14px;
3230 --f7-list-media-item-padding-horizontal: 16px;
3231 --f7-list-button-text-color: #212121;
3232 --f7-list-button-font-size: inherit
;
3233 --f7-list-button-font-weight: 400;
3234 --f7-list-button-text-align: left
;
3235 --f7-list-button-border-color: transparent
;
3236 --f7-list-button-pressed-bg-color: rgba
(0, 0, 0, 0.1);
3237 --f7-list-item-divider-height: 48px;
3238 --f7-list-item-divider-text-color: rgba
(0, 0, 0, 0.54);
3239 --f7-list-item-divider-font-size: 14px;
3240 --f7-list-item-divider-font-weight: 400;
3241 --f7-list-item-divider-bg-color: #f4f4f4;
3242 --f7-list-item-divider-line-height: inherit
;
3243 --f7-list-item-divider-border-color: transparent
;
3244 --f7-list-group-title-height: 48px;
3245 --f7-list-group-title-text-color: rgba
(0, 0, 0, 0.54);
3246 --f7-list-group-title-font-size: 14px;
3247 --f7-list-group-title-font-weight: 400;
3248 --f7-list-group-title-bg-color: #f4f4f4;
3249 --f7-list-group-title-line-height: inherit
;
3253 --f7-list-bg-color: #1c1c1d;
3254 --f7-list-border-color: #282829;
3255 --f7-list-button-text-color: #fff;
3256 --f7-list-item-border-color: #282829;
3257 --f7-list-item-divider-border-color: #282829;
3258 --f7-list-item-divider-bg-color: #232323;
3259 --f7-list-item-divider-text-color: #fff;
3260 --f7-list-group-title-bg-color: #232323;
3261 --f7-list-group-title-text-color: #fff;
3262 --f7-list-link-pressed-bg-color: rgba
(255, 255, 255, 0.05);
3263 --f7-list-button-pressed-bg-color: rgba
(255, 255, 255, 0.05);
3264 --f7-list-chevron-icon-color: #434345;
3265 --f7-list-item-text-text-color: rgba
(255, 255, 255, 0.54);
3266 --f7-list-item-after-text-color: rgba
(255, 255, 255, 0.54);
3267 --f7-list-item-footer-text-color: rgba
(255, 255, 255, 0.54);
3272 font-size: var
(--f7-list-font-size
);
3273 margin: var
(--f7-list-margin-vertical
) 0;
3280 background: var
(--f7-list-bg-color
);
3285 background-color: var
(--f7-list-border-color
);
3294 transform-origin: 50% 0%;
3295 transform: scaleY
(calc
(1 / var
(--f7-device-pixel-ratio
)));
3300 background-color: var
(--f7-list-border-color
);
3309 transform-origin: 50% 100%;
3310 transform: scaleY
(calc
(1 / var
(--f7-device-pixel-ratio
)));
3312 .list ul ul:before {
3313 display: none
!important
;
3316 display: none
!important
;
3320 box-sizing: border-box
;
3326 align-items: center
;
3327 box-sizing: border-box
;
3328 padding-bottom: var
(--f7-list-item-padding-vertical
);
3329 padding-top: var
(--f7-list-item-padding-vertical
);
3331 .list .item-media + .item-inner {
3332 margin-right: var
(--f7-list-item-media-margin
);
3334 .list
.item-media i
+ i
,
3335 .list .item-media i + img {
3336 margin-right: var
(--f7-list-item-media-icons-margin
);
3339 padding-right: var
(--f7-list-item-after-padding
);
3346 justify-content: space-between
;
3347 box-sizing: border-box
;
3348 align-items: center
;
3349 align-self: stretch
;
3350 padding-top: var
(--f7-list-item-padding-vertical
);
3351 padding-bottom: var
(--f7-list-item-padding-vertical
);
3352 min-height: var
(--f7-list-item-min-height
);
3353 padding-left: calc
(var
(--f7-list-item-padding-horizontal
) + var
(--f7-safe-area-left
));
3358 white-space: var
(--f7-list-item-title-white-space
);
3361 text-overflow: ellipsis
;
3363 font-size: var
(--f7-list-item-title-font-size
);
3364 font-weight: var
(--f7-list-item-title-font-weight
);
3365 color: var
(--f7-list-item-title-text-color
);
3366 line-height: var
(--f7-list-item-title-line-height
);
3369 white-space: nowrap
;
3372 font-size: var
(--f7-list-item-after-font-size
);
3373 font-weight: var
(--f7-list-item-after-font-weight
);
3374 color: var
(--f7-list-item-after-text-color
);
3375 line-height: var
(--f7-list-item-after-line-height
);
3379 .list .item-footer {
3380 white-space: normal
;
3382 .list .item-header {
3383 color: var
(--f7-list-item-header-text-color
);
3384 font-size: var
(--f7-list-item-header-font-size
);
3385 font-weight: var
(--f7-list-item-header-font-weight
);
3386 line-height: var
(--f7-list-item-header-line-height
);
3388 .list .item-footer {
3389 color: var
(--f7-list-item-footer-text-color
);
3390 font-size: var
(--f7-list-item-footer-font-size
);
3391 font-weight: var
(--f7-list-item-footer-font-weight
);
3392 line-height: var
(--f7-list-item-footer-line-height
);
3395 .list .list-button {
3396 transition-duration: 300ms;
3397 transition-property: background-color
;
3406 .list .item-link.active-state {
3407 background-color: var
(--f7-list-link-pressed-bg-color
);
3409 .list .item-link .item-inner {
3410 padding-left: calc
(var
(--f7-list-chevron-icon-area
) + var
(--f7-list-item-padding-horizontal
) + var
(--f7-safe-area-left
));
3412 .list .item-content {
3414 justify-content: space-between
;
3415 box-sizing: border-box
;
3416 align-items: center
;
3417 min-height: var
(--f7-list-item-min-height
);
3418 padding-right: calc
(var
(--f7-list-item-padding-horizontal
) + var
(--f7-safe-area-right
));
3420 .list .item-subtitle {
3423 white-space: nowrap
;
3425 text-overflow: ellipsis
;
3426 font-size: var
(--f7-list-item-subtitle-font-size
);
3427 font-weight: var
(--f7-list-item-subtitle-font-weight
);
3428 color: var
(--f7-list-item-subtitle-text-color
);
3429 line-height: var
(--f7-list-item-subtitle-line-height
);
3434 text-overflow: hidden
;
3435 -webkit-line-clamp: var
(--f7-list-item-text-max-lines
);
3436 display: -webkit-box
;
3437 font-size: var
(--f7-list-item-text-font-size
);
3438 font-weight: var
(--f7-list-item-text-font-weight
);
3439 color: var
(--f7-list-item-text-text-color
);
3440 line-height: var
(--f7-list-item-text-line-height
);
3441 max-height: calc
(var
(--f7-list-item-text-line-height
) * var
(--f7-list-item-text-max-lines
));
3443 .list .item-title-row {
3446 justify-content: space-between
;
3447 box-sizing: border-box
;
3449 .list .item-title-row .item-after {
3454 justify-content: space-between
;
3455 box-sizing: border-box
;
3460 box-sizing: border-box
;
3463 margin-right: var
(--f7-list-item-cell-margin
);
3466 .list .item-cell:first-child {
3469 .list li:last-child .list-button:after {
3470 display: none
!important
;
3472 .list
li:last-child
> .item-inner:after
,
3473 .list
li:last-child
li:last-child
> .item-inner:after
,
3474 .list
li:last-child
> .item-content
> .item-inner:after
,
3475 .list
li:last-child
li:last-child
> .item-content
> .item-inner:after
,
3476 .list
li:last-child
> .swipeout-content
> .item-content
> .item-inner:after
,
3477 .list
li:last-child
li:last-child
> .swipeout-content
> .item-content
> .item-inner:after
,
3478 .list
li:last-child
> .item-link
> .item-content
> .item-inner:after
,
3479 .list li:last-child li:last-child > .item-link > .item-content > .item-inner:after {
3480 display: none
!important
;
3482 .list li
li:last-child
.item-inner:after
,
3483 .list li:last-child li .item-inner:after {
3486 background-color: var
(--f7-list-item-border-color
);
3495 transform-origin: 50% 100%;
3496 transform: scaleY
(calc
(1 / var
(--f7-device-pixel-ratio
)));
3498 .list
.no-hairlines:before
,
3499 .list
.no-hairlines
ul:before
,
3500 .md
.list
.no-hairlines-md:before
,
3501 .md
.list
.no-hairlines-md
ul:before
,
3502 .ios
.list
.no-hairlines-ios:before
,
3503 .ios .list.no-hairlines-ios ul:before {
3504 display: none
!important
;
3506 .list
.no-hairlines:after
,
3507 .list
.no-hairlines
ul:after
,
3508 .md
.list
.no-hairlines-md:after
,
3509 .md
.list
.no-hairlines-md
ul:after
,
3510 .ios
.list
.no-hairlines-ios:after
,
3511 .ios .list.no-hairlines-ios ul:after {
3512 display: none
!important
;
3514 .list
.no-hairline-top:before
,
3515 .list
.no-hairline-top
ul:before
,
3516 .md
.list
.no-hairline-top-md:before
,
3517 .md
.list
.no-hairline-top-md
ul:before
,
3518 .ios
.list
.no-hairline-top-ios:before
,
3519 .ios .list.no-hairline-top-ios ul:before {
3520 display: none
!important
;
3522 .list
.no-hairline-bottom:after
,
3523 .list
.no-hairline-bottom
ul:after
,
3524 .md
.list
.no-hairline-bottom-md:after
,
3525 .md
.list
.no-hairline-bottom-md
ul:after
,
3526 .ios
.list
.no-hairline-bottom-ios:after
,
3527 .ios .list.no-hairline-bottom-ios ul:after {
3528 display: none
!important
;
3530 .list
.no-hairlines-between
.item-inner:after
,
3531 .md
.list
.no-hairlines-between-md
.item-inner:after
,
3532 .ios
.list
.no-hairlines-between-ios
.item-inner:after
,
3533 .list
.no-hairlines-between
.list-button:after
,
3534 .md
.list
.no-hairlines-between-md
.list-button:after
,
3535 .ios
.list
.no-hairlines-between-ios
.list-button:after
,
3536 .list
.no-hairlines-between
.item-divider:after
,
3537 .md
.list
.no-hairlines-between-md
.item-divider:after
,
3538 .ios
.list
.no-hairlines-between-ios
.item-divider:after
,
3539 .list
.no-hairlines-between
.list-group-title:after
,
3540 .md
.list
.no-hairlines-between-md
.list-group-title:after
,
3541 .ios
.list
.no-hairlines-between-ios
.list-group-title:after
,
3542 .list
.no-hairlines-between
.list-group-title:after
,
3543 .md
.list
.no-hairlines-between-md
.list-group-title:after
,
3544 .ios .list.no-hairlines-between-ios .list-group-title:after {
3545 display: none
!important
;
3547 .list
.no-hairlines-between
.simple-list
li:after
,
3548 .md
.list
.no-hairlines-between-md
.simple-list
li:after
,
3549 .ios .list.no-hairlines-between-ios.simple-list li:after {
3550 display: none
!important
;
3552 .list
.no-hairlines-between
.links-list
a:after
,
3553 .md
.list
.no-hairlines-between-md
.links-list
a:after
,
3554 .ios .list.no-hairlines-between-ios.links-list a:after {
3555 display: none
!important
;
3558 padding: 0 var
(--f7-list-item-padding-horizontal
);
3559 line-height: var
(--f7-list-item-min-height
);
3560 color: var
(--f7-list-button-text-color
, var
(--f7-theme-color
));
3561 font-size: var
(--f7-list-button-font-size
);
3562 font-weight: var
(--f7-list-button-font-weight
);
3563 text-align: var
(--f7-list-button-text-align
);
3565 .list-button:after {
3568 background-color: var
(--f7-list-button-border-color
);
3577 transform-origin: 50% 100%;
3578 transform: scaleY
(calc
(1 / var
(--f7-device-pixel-ratio
)));
3580 .list-button.active-state {
3581 background-color: var
(--f7-list-button-pressed-bg-color
);
3583 .list-button[class*="color-"] {
3584 --f7-list-button-text-color: var
(--f7-theme-color
);
3588 white-space: nowrap
;
3589 text-overflow: ellipsis
;
3591 box-sizing: border-box
;
3593 justify-content: space-between
;
3594 align-items: center
;
3595 align-content: center
;
3596 line-height: var
(--f7-list-item-min-height
);
3597 height: var
(--f7-list-item-min-height
);
3598 padding-left: calc
(var
(--f7-list-item-padding-horizontal
) + var
(--f7-safe-area-left
));
3599 padding-right: calc
(var
(--f7-list-item-padding-horizontal
) + var
(--f7-safe-area-right
));
3601 .simple-list li:after {
3602 left: var
(--f7-list-item-padding-horizontal
);
3605 right: calc
(var
(--f7-list-item-padding-horizontal
) + var
(--f7-safe-area-right
));
3608 .simple-list li:last-child:after {
3609 display: none
!important
;
3615 transition-duration: 300ms;
3616 transition-property: background-color
;
3621 align-items: center
;
3622 align-content: center
;
3623 justify-content: space-between
;
3624 box-sizing: border-box
;
3625 white-space: nowrap
;
3626 text-overflow: ellipsis
;
3628 height: var
(--f7-list-item-min-height
);
3631 .links-list a .ripple-wave {
3634 .links-list a:after {
3637 .links-list a.active-state {
3638 background-color: var
(--f7-list-link-pressed-bg-color
);
3641 padding-right: calc
(var
(--f7-list-item-padding-horizontal
) + var
(--f7-safe-area-right
));
3642 padding-left: calc
(var
(--f7-list-chevron-icon-area
) + var
(--f7-list-item-padding-horizontal
) + var
(--f7-safe-area-left
));
3644 .links-list a:after {
3645 right: calc
(var
(--f7-list-item-padding-horizontal
) + var
(--f7-safe-area-right
));
3648 .links-list li:last-child a:after {
3649 display: none
!important
;
3651 .simple-list
li:after
,
3652 .links-list
a:after
,
3653 .list .item-inner:after {
3656 background-color: var
(--f7-list-item-border-color
);
3665 transform-origin: 50% 100%;
3666 transform: scaleY
(calc
(1 / var
(--f7-device-pixel-ratio
)));
3670 --f7-list-item-padding-vertical: var
(--f7-list-media-item-padding-vertical
);
3671 --f7-list-item-padding-horizontal: var
(--f7-list-media-item-padding-horizontal
);
3673 .media-list
.item-inner
,
3674 li
.media-item
.item-inner
{
3676 align-self: stretch
;
3678 .media-list
.item-media
,
3679 li
.media-item
.item-media
{
3680 align-self: flex-start
;
3682 .media-list
.item-media img
,
3683 li
.media-item
.item-media img
{
3686 .media-list
.item-link
.item-inner
,
3687 li
.media-item
.item-link
.item-inner
{
3688 padding-left: calc
(var
(--f7-list-item-padding-horizontal
) + var
(--f7-safe-area-left
));
3690 .media-list
.item-link
.item-title-row
,
3691 li
.media-item
.item-link
.item-title-row
{
3692 padding-left: calc
(var
(--f7-list-chevron-icon-area
));
3694 .media-list
.chevron-center
.item-link
.item-inner
,
3695 .media-list
.chevron-center
.item-link
.item-inner
,
3696 .media-list
.item-link
.chevron-center
.item-inner
,
3697 li
.media-item
.chevron-center
.item-link
.item-inner
,
3698 li
.media-item
.item-link
.chevron-center
.item-inner
,
3699 li
.media-item
.chevron-center
.item-link
.item-inner
{
3700 padding-left: calc
(var
(--f7-list-chevron-icon-area
) + var
(--f7-list-item-padding-horizontal
) + var
(--f7-safe-area-left
));
3702 .media-list
.chevron-center
.item-title-row
,
3703 .media-list
.chevron-center
.item-title-row
,
3704 li
.media-item
.chevron-center
.item-title-row
,
3705 li
.media-item
.chevron-center
.item-title-row
{
3708 .list
.item-link
.item-inner:before
,
3709 .links-list
a:before
,
3710 .media-list
.item-link
.item-title-row:before
,
3711 li
.media-item
.item-link
.item-title-row:before
,
3712 .media-list
.chevron-center
.item-link
.item-inner:before
,
3713 .media-list
.chevron-center
.item-link
.item-inner:before
,
3714 .media-list
.item-link
.chevron-center
.item-inner:before
,
3715 li
.media-item
.chevron-center
.item-link
.item-inner:before
,
3716 li
.media-item
.chevron-center
.item-link
.item-inner:before
,
3717 li
.media-item
.item-link
.chevron-center
.item-inner:before
{
3718 font-family: 'framework7-core-icons';
3719 font-weight: normal
;
3722 letter-spacing: normal
;
3723 text-transform: none
;
3724 white-space: nowrap
;
3727 -webkit-font-smoothing: antialiased
;
3728 text-rendering: optimizeLegibility
;
3729 -moz-osx-font-smoothing: grayscale
;
3730 -moz-font-feature-settings: "liga";
3731 font-feature-settings: "liga";
3743 color: var
(--f7-list-chevron-icon-color
);
3744 pointer-events: none
;
3745 left: calc
(var
(--f7-list-item-padding-horizontal
) + var
(--f7-safe-area-left
));
3746 content: 'chevron_left';
3748 .media-list
.chevron-center
.item-title-row:before
,
3749 .media-list
.chevron-center
.item-title-row:before
,
3750 li
.media-item
.chevron-center
.item-title-row:before
,
3751 li
.media-item
.chevron-center
.item-title-row:before
{
3754 .media-list
.item-link
.item-inner:before
,
3755 li
.media-item
.item-link
.item-inner:before
{
3758 .media-list
.item-link
.item-title-row:before
,
3759 li
.media-item
.item-link
.item-title-row:before
{
3762 .list-group
ul:after
,
3763 .list-group ul:before {
3764 z-index: 25 !important
;
3766 .list-group + .list-group ul:before {
3767 display: none
!important
;
3771 li
.list-group-title
{
3772 white-space: nowrap
;
3775 text-overflow: ellipsis
;
3780 padding-left: calc
(var
(--f7-list-item-padding-horizontal
) + var
(--f7-safe-area-left
));
3781 padding-right: calc
(var
(--f7-list-item-padding-horizontal
) + var
(--f7-safe-area-right
));
3782 box-sizing: border-box
;
3784 align-items: center
;
3785 align-content: center
;
3787 li
.item-divider:after
,
3788 .item-divider:after
,
3789 li
.list-group-title:after
{
3790 display: none
!important
;
3795 height: var
(--f7-list-item-divider-height
);
3796 color: var
(--f7-list-item-divider-text-color
);
3797 font-size: var
(--f7-list-item-divider-font-size
);
3798 font-weight: var
(--f7-list-item-divider-font-weight
);
3799 background-color: var
(--f7-list-item-divider-bg-color
);
3800 line-height: var
(--f7-list-item-divider-line-height
);
3802 li
.item-divider:before
,
3803 .item-divider:before {
3806 background-color: var
(--f7-list-item-divider-border-color
);
3815 transform-origin: 50% 0%;
3816 transform: scaleY
(calc
(1 / var
(--f7-device-pixel-ratio
)));
3818 li
.list-group-title
,
3819 .list li.list-group-title {
3821 position: -webkit-sticky
;
3826 height: var
(--f7-list-group-title-height
);
3827 color: var
(--f7-list-group-title-text-color
);
3828 font-size: var
(--f7-list-group-title-font-size
);
3829 font-weight: var
(--f7-list-group-title-font-weight
);
3830 background-color: var
(--f7-list-group-title-bg-color
);
3831 line-height: var
(--f7-list-group-title-line-height
);
3834 margin-left: calc
(var
(--f7-list-inset-side-margin
) + var
(--f7-safe-area-outer-left
));
3835 margin-right: calc
(var
(--f7-list-inset-side-margin
) + var
(--f7-safe-area-outer-right
));
3836 border-radius: var
(--f7-list-inset-border-radius
);
3837 --f7-safe-area-left: 0px;
3838 --f7-safe-area-right: 0px;
3840 .list.inset .block-title {
3845 border-radius: var
(--f7-list-inset-border-radius
);
3847 .list.inset ul:before {
3848 display: none
!important
;
3850 .list.inset ul:after {
3851 display: none
!important
;
3853 .list
.inset li
.swipeout:first-child
,
3854 .list.inset li:first-child > a {
3855 border-radius: var
(--f7-list-inset-border-radius
) var
(--f7-list-inset-border-radius
) 0 0;
3857 .list
.inset li
.swipeout:last-child
,
3858 .list.inset li:last-child > a {
3859 border-radius: 0 0 var
(--f7-list-inset-border-radius
) var
(--f7-list-inset-border-radius
);
3861 .list
.inset li
.swipeout:first-child:last-child
,
3862 .list.inset li:first-child:last-child > a {
3863 border-radius: var
(--f7-list-inset-border-radius
);
3865 @media (min-width: 768px) {
3866 .list.tablet-inset {
3867 margin-left: calc
(var
(--f7-list-inset-side-margin
) + var
(--f7-safe-area-outer-left
));
3868 margin-right: calc
(var
(--f7-list-inset-side-margin
) + var
(--f7-safe-area-outer-right
));
3869 border-radius: var
(--f7-list-inset-border-radius
);
3870 --f7-safe-area-left: 0px;
3871 --f7-safe-area-right: 0px;
3873 .list.tablet-inset .block-title {
3877 .list.tablet-inset ul {
3878 border-radius: var
(--f7-list-inset-border-radius
);
3880 .list.tablet-inset ul:before {
3881 display: none
!important
;
3883 .list.tablet-inset ul:after {
3884 display: none
!important
;
3886 .list.tablet-inset li:first-child > a {
3887 border-radius: var
(--f7-list-inset-border-radius
) var
(--f7-list-inset-border-radius
) 0 0;
3889 .list.tablet-inset li:last-child > a {
3890 border-radius: 0 0 var
(--f7-list-inset-border-radius
) var
(--f7-list-inset-border-radius
);
3892 .list.tablet-inset li:first-child:last-child > a {
3893 border-radius: var
(--f7-list-inset-border-radius
);
3898 --f7-list-chevron-icon-color: transparent
;
3899 --f7-list-chevron-icon-area: 0px;
3902 padding-right: calc
(var
(--f7-list-item-padding-horizontal
) + 30px);
3904 .ios
.item-link
.active-state
.item-inner:after
,
3905 .ios
.list-button
.active-state:after
,
3906 .ios .links-list a.active-state:after {
3907 background-color: transparent
;
3909 .ios
.links-list a
.active-state
,
3910 .ios
.list
.item-link
.active-state
,
3911 .ios .list .list-button.active-state {
3912 transition-duration: 0ms;
3914 .ios
.media-list
.item-title
,
3915 .ios li.media-item .item-title {
3919 padding-right: calc
(var
(--f7-list-item-padding-horizontal
) + 40px);
3921 .md .list .item-media {
3926 --f7-badge-text-color: #fff;
3927 --f7-badge-bg-color: #8e8e93;
3928 --f7-badge-padding: 0 4px;
3929 --f7-badge-in-icon-size: 16px;
3930 --f7-badge-in-icon-font-size: 10px;
3931 --f7-badge-font-weight: normal
;
3932 --f7-badge-font-size: 12px;
3935 --f7-badge-size: 20px;
3938 --f7-badge-size: 18px;
3941 display: inline-flex
;
3942 align-items: center
;
3943 align-content: center
;
3944 justify-content: center
;
3945 color: var
(--f7-badge-text-color
);
3946 background: var
(--f7-badge-bg-color
);
3948 box-sizing: border-box
;
3950 vertical-align: middle
;
3951 font-weight: var
(--f7-badge-font-weight
);
3952 font-size: var
(--f7-badge-font-size
);
3953 border-radius: var
(--f7-badge-size
);
3954 padding: var
(--f7-badge-padding
);
3955 height: var
(--f7-badge-size
);
3956 min-width: var
(--f7-badge-size
);
3960 .framework7-icons
.badge
,
3961 .material-icons .badge {
3966 font-family: var
(--f7-font-family
);
3967 --f7-badge-font-size: var
(--f7-badge-in-icon-font-size
);
3968 --f7-badge-size: var
(--f7-badge-in-icon-size
);
3970 .badge[class*="color-"] {
3971 --f7-badge-bg-color: var
(--f7-theme-color
);
3974 --f7-button-font-size: 14px;
3975 --f7-button-min-width: 32px;
3976 --f7-button-bg-color: transparent
;
3977 --f7-button-border-width: 0px;
3979 --f7-button-text-color: var(--f7-theme-color);
3980 --f7-button-pressed-text-color: var(--f7-button-text-color, var(--f7-theme-color));
3981 --f7-button-border-color: var(--f7-theme-color);
3982 --f7-button-fill-text-color: #fff;
3983 --f7-button-fill-bg-color: var(--f7-theme-color);
3984 --f7-button-outline-border-color: var(--f7-theme-color);
3986 --f7-button-raised-box-shadow: 0 1px 3px rgba
(0, 0, 0, 0.12), 0 1px 2px rgba
(0,0,0,0.24);
3987 --f7-button-raised-pressed-box-shadow: 0 3px 6px rgba
(0, 0, 0, 0.16), 0 3px 6px rgba
(0,0,0,0.23);
3988 --f7-segmented-raised-divider-color: rgba
(0, 0, 0, 0.1);
3991 --f7-button-height: 29px;
3992 --f7-button-padding-horizontal: 10px;
3993 --f7-button-border-radius: 5px;
3994 --f7-button-font-weight: 400;
3995 --f7-button-letter-spacing: 0;
3996 --f7-button-text-transform: none
;
3998 --f7-button-pressed-bg-color: rgba(var(--f7-theme-color-rgb), .15);
3999 --f7-button-fill-pressed-bg-color: var(--f7-theme-color-tint);
4001 --f7-button-outline-border-width: 1px;
4002 --f7-button-large-height: 44px;
4003 --f7-button-large-font-size: 17px;
4004 --f7-button-small-height: 26px;
4005 --f7-button-small-font-size: 13px;
4006 --f7-button-small-font-weight: 600;
4007 --f7-button-small-text-transform: uppercase
;
4008 --f7-button-small-outline-border-width: 2px;
4011 --f7-button-height: 36px;
4012 --f7-button-padding-horizontal: 8px;
4013 --f7-button-border-radius: 4px;
4014 --f7-button-font-weight: 500;
4015 --f7-button-letter-spacing: 0.03em;
4016 --f7-button-text-transform: uppercase
;
4017 --f7-button-pressed-bg-color: rgba
(0, 0, 0, 0.1);
4019 --f7-button-fill-pressed-bg-color: var(--f7-theme-color-shade);
4021 --f7-button-outline-border-width: 2px;
4022 --f7-button-large-height: 48px;
4023 --f7-button-large-font-size: 14px;
4024 --f7-button-small-height: 28px;
4025 --f7-button-small-font-size: 13px;
4026 --f7-button-small-font-weight: 500;
4027 --f7-button-small-text-transform: uppercase
;
4028 --f7-button-small-outline-border-width: 2px;
4032 --f7-button-pressed-bg-color: rgba
(255, 255, 255, 0.1);
4035 -webkit-appearance: none
;
4036 -moz-appearance: none
;
4041 text-decoration: none
;
4044 -webkit-appearance: none
;
4045 -moz-appearance: none
;
4049 white-space: nowrap
;
4050 text-overflow: ellipsis
;
4053 font-family: inherit
;
4056 box-sizing: border-box
;
4057 vertical-align: middle
;
4058 border: var
(--f7-button-border-width
, 0px) solid var
(--f7-button-border-color
, var
(--f7-theme-color
));
4059 font-size: var
(--f7-button-font-size
);
4060 color: var
(--f7-button-text-color
, var
(--f7-theme-color
));
4061 height: var
(--f7-button-height
);
4062 line-height: calc
(var
(--f7-button-height
) - var
(--f7-button-border-width
, 0) * 2);
4063 padding: var
(--f7-button-padding-vertical
, 0) var
(--f7-button-padding-horizontal
);
4064 border-radius: var
(--f7-button-border-radius
);
4065 min-width: var
(--f7-button-min-width
);
4066 font-weight: var
(--f7-button-font-weight
);
4067 letter-spacing: var
(--f7-button-letter-spacing
);
4068 text-transform: var
(--f7-button-text-transform
);
4069 background-color: var
(--f7-button-bg-color
);
4070 box-shadow: var
(--f7-button-box-shadow
);
4072 .button.active-state {
4073 background-color: var
(--f7-button-pressed-bg-color
, rgba
(var
(--f7-theme-color-rgb
), 0.15));
4074 color: var
(--f7-button-pressed-text-color
, var
(--f7-button-text-color
, var
(--f7-theme-color
)));
4076 input
[type
="submit"].button
,
4077 input
[type
="button"].button
{
4081 .button
> span
+ span
,
4089 .searchbar .button {
4090 color: var
(--f7-button-text-color
, var
(--f7-theme-color
));
4093 .ios
.button-round-ios
,
4094 .md .button-round-md {
4095 --f7-button-border-radius: var
(--f7-button-height
);
4098 .ios
.button-fill-ios
,
4099 .md
.button-fill-md
,
4101 .button.tab-link-active {
4102 --f7-button-bg-color: var
(--f7-button-fill-bg-color
, var
(--f7-theme-color
));
4103 --f7-button-text-color: var
(--f7-button-fill-text-color
, #fff);
4104 --f7-touch-ripple-color: var
(--f7-touch-ripple-white
);
4107 .ios
.button-fill-ios
,
4108 .md .button-fill-md {
4109 --f7-button-pressed-bg-color: var
(--f7-button-fill-pressed-bg-color
);
4112 .button.tab-link-active {
4113 --f7-button-pressed-bg-color: var
(--f7-button-bg-color
);
4116 .ios
.button-outline-ios
,
4117 .md .button-outline-md {
4118 --f7-button-border-color: var
(--f7-button-outline-border-color
, var
(--f7-theme-color
));
4119 --f7-button-border-width: var
(--f7-button-outline-border-width
);
4122 .ios
.button-large-ios
,
4123 .md .button-large-md {
4124 --f7-button-height: var
(--f7-button-large-height
);
4125 --f7-button-font-size: var
(--f7-button-large-font-size
);
4128 .ios
.button-small-ios
,
4129 .md .button-small-md {
4130 --f7-button-outline-border-width: var
(--f7-button-small-outline-border-width
);
4131 --f7-button-height: var
(--f7-button-small-height
);
4132 --f7-button-font-size: var
(--f7-button-small-font-size
);
4133 --f7-button-font-weight: var
(--f7-button-small-font-weight
);
4134 --f7-button-text-transform: var
(--f7-button-small-text-transform
);
4136 .ios
.button-small
.button-fill
,
4137 .ios
.button-small-ios
.button-fill
,
4138 .ios .button-small.button-fill-ios {
4139 --f7-button-border-width: var
(--f7-button-small-outline-border-width
);
4140 --f7-button-pressed-text-color: var
(--f7-theme-color
);
4141 --f7-button-pressed-bg-color: transparent
;
4147 border-radius: var
(--f7-button-border-radius
);
4148 box-shadow: var
(--f7-button-box-shadow
);
4157 .segmented .button:first-child {
4158 border-radius: 0 var
(--f7-button-border-radius
) var
(--f7-button-border-radius
) 0;
4160 .segmented .button:not(.button-outline):first-child {
4163 .segmented .button.button-outline:nth-child(n + 2) {
4166 .segmented .button:last-child {
4167 border-radius: var
(--f7-button-border-radius
) 0 0 var
(--f7-button-border-radius
);
4169 .segmented .button-round:first-child {
4170 border-radius: 0 var
(--f7-button-height
) var
(--f7-button-height
) 0;
4172 .segmented .button-round:last-child {
4173 border-radius: var
(--f7-button-height
) 0 0 var
(--f7-button-height
);
4175 .segmented .button:first-child:last-child {
4176 border-radius: var
(--f7-button-border-radius
);
4179 .ios
.segmented-round-ios
,
4180 .md .segmented-round-md {
4181 border-radius: var
(--f7-button-height
);
4184 .ios
.segmented-raised-ios
,
4185 .md .segmented-raised-md {
4186 box-shadow: var
(--f7-button-raised-box-shadow
);
4188 .segmented-raised
.button:not
(.button-outline
),
4189 .ios
.segmented-raised-ios
.button:not
(.button-outline
),
4190 .md .segmented-raised-md .button:not(.button-outline) {
4191 border-right: 1px solid var
(--f7-segmented-raised-divider-color
);
4194 .ios
.button-raised-ios
,
4195 .md .button-raised-md {
4196 --f7-button-box-shadow: var
(--f7-button-raised-box-shadow
);
4198 .button-raised
.active-state
,
4199 .ios
.button-raised-ios
.active-state
,
4200 .md .button-raised-md.active-state {
4201 --f7-button-box-shadow: var
(--f7-button-raised-pressed-box-shadow
);
4203 .subnavbar .segmented {
4207 transition-duration: 100ms;
4210 .ios .button-fill-ios {
4211 --f7-button-pressed-bg-color: var
(--f7-button-fill-pressed-bg-color
, var
(--f7-theme-color-tint
));
4214 .ios .button-small-ios {
4215 transition-duration: 200ms;
4218 transition-duration: 300ms;
4219 transform: translate3d
(0, 0, 0);
4222 .md .button-fill-md {
4223 --f7-button-pressed-bg-color: var
(--f7-button-fill-pressed-bg-color
, var
(--f7-theme-color-shade
));
4225 /* === Touch Ripple === */
4227 --f7-touch-ripple-black: rgba
(0, 0, 0, 0.1);
4228 --f7-touch-ripple-white: rgba
(255, 255, 255, 0.3);
4229 --f7-touch-ripple-color: var
(--f7-touch-ripple-black
);
4232 --f7-touch-ripple-color: var
(--f7-touch-ripple-white
);
4245 .speed-dial-buttons a {
4246 -webkit-user-select: none
;
4247 -moz-user-select: none
;
4248 -ms-user-select: none
;
4254 position: absolute
!important
;
4256 pointer-events: none
;
4261 transform: translate3d
(0px, 0px, 0) scale
(0);
4262 transition-duration: 1400ms;
4263 background-color: var
(--f7-touch-ripple-color
);
4264 will-change: transform
, opacity
;
4266 .ripple-wave.ripple-wave-fill {
4267 transition-duration: 300ms;
4270 .ripple-wave.ripple-wave-out {
4271 transition-duration: 600ms;
4274 .button-fill
.ripple-wave
,
4275 .picker-calendar-day
.ripple-wave
,
4276 .menu .ripple-wave {
4279 .checkbox
.ripple-wave
,
4280 .radio
.ripple-wave
,
4281 .data-table .sortable-cell .ripple-wave {
4284 [class
*="ripple-color-"] {
4285 --f7-touch-ripple-color: var
(--f7-theme-color-ripple-color
);
4289 display: inline-block
;
4290 vertical-align: middle
;
4291 background-size: 100% auto
;
4292 background-position: center
;
4293 background-repeat: no-repeat
;
4299 .icon-forward:after
,
4301 font-family: 'framework7-core-icons';
4302 font-weight: normal
;
4305 letter-spacing: normal
;
4306 text-transform: none
;
4307 white-space: nowrap
;
4310 -webkit-font-smoothing: antialiased
;
4311 text-rendering: optimizeLegibility
;
4312 -moz-osx-font-smoothing: grayscale
;
4313 -moz-font-feature-settings: "liga";
4314 font-feature-settings: "liga";
4321 .icon[class*="color-"] {
4322 color: var
(--f7-theme-color
);
4332 .ios
.icon-back:after
,
4333 .ios
.icon-prev:after
,
4334 .ios
.icon-forward:after
,
4335 .ios .icon-next:after {
4336 line-height: inherit
;
4338 .ios
.icon-prev:after
,
4339 .ios .icon-next:after {
4342 .ios .item-media .icon {
4345 .ios .item-media .f7-icons {
4350 .ios
.icon-back:after
,
4351 .ios .icon-prev:after {
4352 content: 'chevron_right_ios';
4354 .ios
.icon-forward:after
,
4355 .ios .icon-next:after {
4356 content: 'chevron_left_ios';
4365 .md
.icon-back:after
,
4366 .md
.icon-forward:after
,
4367 .md
.icon-next:after
,
4368 .md .icon-prev:after {
4371 .md .item-media .icon {
4374 .md .item-media .material-icons {
4379 .md .icon-back:after {
4380 content: 'arrow_right_md';
4382 .md .icon-forward:after {
4383 content: 'arrow_left_md';
4385 .md .icon-next:after {
4386 content: 'chevron_left_md';
4388 .md .icon-prev:after {
4389 content: 'chevron_right_md';
4391 .custom-modal-backdrop {
4394 .custom-modal-backdrop
,
4399 .preloader-backdrop
,
4406 background: rgba
(0, 0, 0, 0.4);
4410 transition-duration: 400ms;
4412 .custom-modal-backdrop
.not-animated
,
4413 .actions-backdrop
.not-animated
,
4414 .dialog-backdrop
.not-animated
,
4415 .popover-backdrop
.not-animated
,
4416 .popup-backdrop
.not-animated
,
4417 .preloader-backdrop
.not-animated
,
4418 .sheet-backdrop.not-animated {
4419 transition-duration: 0ms;
4421 .custom-modal-backdrop
.backdrop-in
,
4422 .actions-backdrop
.backdrop-in
,
4423 .dialog-backdrop
.backdrop-in
,
4424 .popover-backdrop
.backdrop-in
,
4425 .popup-backdrop
.backdrop-in
,
4426 .preloader-backdrop
.backdrop-in
,
4427 .sheet-backdrop.backdrop-in {
4428 visibility: visible
;