UNPKG

zarm

Version:

基于 React 的移动端UI库

1,797 lines (1,671 loc) 210 kB
/*! * * zarm * * Github: https://github.com/ZhongAnTech/zarm * * Copyright (c) 2013-present, ZhonganTech, Inc. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * */ /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!../../node_modules/normalize.css/normalize.css ***! \********************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ /* Document ========================================================================== */ /** * 1. Correct the line height in all browsers. * 2. Prevent adjustments of font size after orientation changes in iOS. */ html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ } /* Sections ========================================================================== */ /** * Remove the margin in all browsers. */ body { margin: 0; } /** * Render the `main` element consistently in IE. */ main { display: block; } /** * Correct the font size and margin on `h1` elements within `section` and * `article` contexts in Chrome, Firefox, and Safari. */ h1 { font-size: 2em; margin: 0.67em 0; } /* Grouping content ========================================================================== */ /** * 1. Add the correct box sizing in Firefox. * 2. Show the overflow in Edge and IE. */ hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } /* Text-level semantics ========================================================================== */ /** * Remove the gray background on active links in IE 10. */ a { background-color: transparent; } /** * 1. Remove the bottom border in Chrome 57- * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */ abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ } /** * Add the correct font weight in Chrome, Edge, and Safari. */ b, strong { font-weight: bolder; } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } /** * Add the correct font size in all browsers. */ small { font-size: 80%; } /** * Prevent `sub` and `sup` elements from affecting the line height in * all browsers. */ sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; } /* Embedded content ========================================================================== */ /** * Remove the border on images inside links in IE 10. */ img { border-style: none; } /* Forms ========================================================================== */ /** * 1. Change the font styles in all browsers. * 2. Remove the margin in Firefox and Safari. */ button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ } /** * Show the overflow in IE. * 1. Show the overflow in Edge. */ button, input { /* 1 */ overflow: visible; } /** * Remove the inheritance of text transform in Edge, Firefox, and IE. * 1. Remove the inheritance of text transform in Firefox. */ button, select { /* 1 */ text-transform: none; } /** * Correct the inability to style clickable types in iOS and Safari. */ button, [type=button], [type=reset], [type=submit] { -webkit-appearance: button; } /** * Remove the inner border and padding in Firefox. */ button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner { border-style: none; padding: 0; } /** * Restore the focus styles unset by the previous rule. */ button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring { outline: 1px dotted ButtonText; } /** * Correct the padding in Firefox. */ fieldset { padding: 0.35em 0.75em 0.625em; } /** * 1. Correct the text wrapping in Edge and IE. * 2. Correct the color inheritance from `fieldset` elements in IE. * 3. Remove the padding so developers are not caught out when they zero out * `fieldset` elements in all browsers. */ legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ } /** * Add the correct vertical alignment in Chrome, Firefox, and Opera. */ progress { vertical-align: baseline; } /** * Remove the default vertical scrollbar in IE 10+. */ textarea { overflow: auto; } /** * 1. Add the correct box sizing in IE 10. * 2. Remove the padding in IE 10. */ [type=checkbox], [type=radio] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } /** * Correct the cursor style of increment and decrement buttons in Chrome. */ [type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button { height: auto; } /** * 1. Correct the odd appearance in Chrome and Safari. * 2. Correct the outline style in Safari. */ [type=search] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ } /** * Remove the inner padding in Chrome and Safari on macOS. */ [type=search]::-webkit-search-decoration { -webkit-appearance: none; } /** * 1. Correct the inability to style clickable types in iOS and Safari. * 2. Change font properties to `inherit` in Safari. */ ::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ } /* Interactive ========================================================================== */ /* * Add the correct display in Edge, IE 10+, and Firefox. */ details { display: block; } /* * Add the correct display in all browsers. */ summary { display: list-item; } /* Misc ========================================================================== */ /** * Add the correct display in IE 10+. */ template { display: none; } /** * Add the correct display in IE 10. */ [hidden] { display: none; } /*!********************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/style/entry.scss ***! \********************************************************************************************************************************************************************************************************************************************************************************************************/ :root { --za-theme-default: hsl(0, 0%, 90%); --za-theme-default-h: 0; --za-theme-default-s: 0%; --za-theme-default-l: 90%; --za-theme-default-light: hsl(0, 0%, 94%); --za-theme-default-light-h: 0; --za-theme-default-light-s: 0%; --za-theme-default-light-l: 94%; --za-theme-default-lighter: hsl(0, 0%, 95%); --za-theme-default-lighter-h: 0; --za-theme-default-lighter-s: 0%; --za-theme-default-lighter-l: 95%; --za-theme-default-dark: hsl(0, 0%, 86%); --za-theme-default-dark-h: 0; --za-theme-default-dark-s: 0%; --za-theme-default-dark-l: 86%; --za-theme-default-darker: hsl(0, 0%, 20%); --za-theme-default-darker-h: 0; --za-theme-default-darker-s: 0%; --za-theme-default-darker-l: 20%; --za-theme-primary: hsl(156, 100%, 36.9%); --za-theme-primary-h: 156; --za-theme-primary-s: 100%; --za-theme-primary-l: 36.9%; --za-theme-primary-light: hsl(156, 100%, 40.9%); --za-theme-primary-light-h: 156; --za-theme-primary-light-s: 100%; --za-theme-primary-light-l: 40.9%; --za-theme-primary-lighter: hsl(156, 100%, 95%); --za-theme-primary-lighter-h: 156; --za-theme-primary-lighter-s: 100%; --za-theme-primary-lighter-l: 95%; --za-theme-primary-dark: hsl(156, 100%, 32.9%); --za-theme-primary-dark-h: 156; --za-theme-primary-dark-s: 100%; --za-theme-primary-dark-l: 32.9%; --za-theme-primary-darker: hsl(156, 100%, 20%); --za-theme-primary-darker-h: 156; --za-theme-primary-darker-s: 100%; --za-theme-primary-darker-l: 20%; --za-theme-success: hsl(156, 100%, 36.9%); --za-theme-success-h: 156; --za-theme-success-s: 100%; --za-theme-success-l: 36.9%; --za-theme-success-light: hsl(156, 100%, 40.9%); --za-theme-success-light-h: 156; --za-theme-success-light-s: 100%; --za-theme-success-light-l: 40.9%; --za-theme-success-lighter: hsl(156, 100%, 95%); --za-theme-success-lighter-h: 156; --za-theme-success-lighter-s: 100%; --za-theme-success-lighter-l: 95%; --za-theme-success-dark: hsl(156, 100%, 32.9%); --za-theme-success-dark-h: 156; --za-theme-success-dark-s: 100%; --za-theme-success-dark-l: 32.9%; --za-theme-success-darker: hsl(156, 100%, 20%); --za-theme-success-darker-h: 156; --za-theme-success-darker-s: 100%; --za-theme-success-darker-l: 20%; --za-theme-warning: hsl(31, 83.1%, 55.9%); --za-theme-warning-h: 31; --za-theme-warning-s: 83.1%; --za-theme-warning-l: 55.9%; --za-theme-warning-light: hsl(31, 83.1%, 59.9%); --za-theme-warning-light-h: 31; --za-theme-warning-light-s: 83.1%; --za-theme-warning-light-l: 59.9%; --za-theme-warning-lighter: hsl(31, 83.1%, 95%); --za-theme-warning-lighter-h: 31; --za-theme-warning-lighter-s: 83.1%; --za-theme-warning-lighter-l: 95%; --za-theme-warning-dark: hsl(31, 83.1%, 51.9%); --za-theme-warning-dark-h: 31; --za-theme-warning-dark-s: 83.1%; --za-theme-warning-dark-l: 51.9%; --za-theme-warning-darker: hsl(31, 83.1%, 20%); --za-theme-warning-darker-h: 31; --za-theme-warning-darker-s: 83.1%; --za-theme-warning-darker-l: 20%; --za-theme-danger: hsl(0, 100%, 65.7%); --za-theme-danger-h: 0; --za-theme-danger-s: 100%; --za-theme-danger-l: 65.7%; --za-theme-danger-light: hsl(0, 100%, 69.7%); --za-theme-danger-light-h: 0; --za-theme-danger-light-s: 100%; --za-theme-danger-light-l: 69.7%; --za-theme-danger-lighter: hsl(0, 100%, 95%); --za-theme-danger-lighter-h: 0; --za-theme-danger-lighter-s: 100%; --za-theme-danger-lighter-l: 95%; --za-theme-danger-dark: hsl(0, 100%, 61.7%); --za-theme-danger-dark-h: 0; --za-theme-danger-dark-s: 100%; --za-theme-danger-dark-l: 61.7%; --za-theme-danger-darker: hsl(0, 100%, 20%); --za-theme-danger-darker-h: 0; --za-theme-danger-darker-s: 100%; --za-theme-danger-darker-l: 20%; --za-color-text: #343434; --za-color-text-inverse: #fff; --za-color-text-placeholder: rgba(128, 128, 132, 0.3); --za-color-text-disabled: #bcbcbc; --za-color-text-caption: #909090; --za-color-link: var(--za-theme-primary); --za-color-shadow: rgba(56, 56, 56, 0.15); --za-background-color: #fff; --za-background-active: rgba(0, 0, 0, 0.15); --za-background-disabled: #f2f2f2; --za-border-color: rgba(60, 60, 67, 0.36); --za-border-disabled: #e6e6e6; --za-radius-xs: 4px; --za-radius-sm: 4px; --za-radius-md: 4px; --za-radius-lg: 8px; --za-radius-xl: 8px; --za-radius-round: 1000px; --za-radius-circle: 50%; --za-padding-h-xs: 8px; --za-padding-h-sm: 12px; --za-padding-h-md: 16px; --za-padding-h-lg: 20px; --za-padding-h-xl: 24px; --za-padding-v-xs: 6px; --za-padding-v-sm: 8px; --za-padding-v-md: 12px; --za-padding-v-lg: 16px; --za-padding-v-xl: 18px; --za-height-xs: 28px; --za-height-sm: 36px; --za-height-md: 44px; --za-height-lg: 52px; --za-height-xl: 60px; --za-font-size-xs: 14px; --za-font-size-sm: 14px; --za-font-size-md: 17px; --za-font-size-lg: 20px; --za-font-size-xl: 22px; --za-zindex-mask: 1000; --za-zindex-popup: 1100; --za-zindex-tooltip: 1700; --za-opacity-disabled: 0.5; --za-opacity-mask: 0.4; --za-opacity-toast: 0.8; --za-animation-duration: 0.3s; --za-arrow-color: rgba(0, 0, 0, 0.2); --za-arrow-size: 10px; --za-arrow-width: 2px; } .za-fade-enter, .za-fade-appear { -webkit-animation-play-state: paused; animation-play-state: paused; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-duration: var(--za-animation-duration); animation-duration: var(--za-animation-duration); -webkit-animation-fill-mode: both; animation-fill-mode: both; } .za-fade-leave { -webkit-animation-play-state: paused; animation-play-state: paused; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-duration: var(--za-animation-duration); animation-duration: var(--za-animation-duration); -webkit-animation-fill-mode: both; animation-fill-mode: both; } .za-fade-enter.za-fade-enter-active, .za-fade-appear.za-fade-appear-active { -webkit-animation-name: za-fade-in; animation-name: za-fade-in; -webkit-animation-play-state: running; animation-play-state: running; } .za-fade-leave.za-fade-leave-active { -webkit-animation-name: za-fade-out; animation-name: za-fade-out; -webkit-animation-play-state: running; animation-play-state: running; pointer-events: none; } .za-fade-enter, .za-fade-appear { opacity: 0; -webkit-animation-timing-function: linear; animation-timing-function: linear; } .za-fade-leave { -webkit-animation-timing-function: linear; animation-timing-function: linear; } @-webkit-keyframes za-fade-in { from { opacity: 0; } to { opacity: 1; } } @keyframes za-fade-in { from { opacity: 0; } to { opacity: 1; } } @-webkit-keyframes za-fade-out { from { opacity: 1; } to { opacity: 0; } } @keyframes za-fade-out { from { opacity: 1; } to { opacity: 0; } } .za-door-enter, .za-door-appear { -webkit-animation-play-state: paused; animation-play-state: paused; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-duration: var(--za-animation-duration); animation-duration: var(--za-animation-duration); -webkit-animation-fill-mode: both; animation-fill-mode: both; } .za-door-leave { -webkit-animation-play-state: paused; animation-play-state: paused; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-duration: var(--za-animation-duration); animation-duration: var(--za-animation-duration); -webkit-animation-fill-mode: both; animation-fill-mode: both; } .za-door-enter.za-door-enter-active, .za-door-appear.za-door-appear-active { -webkit-animation-name: za-door-in; animation-name: za-door-in; -webkit-animation-play-state: running; animation-play-state: running; } .za-door-leave.za-door-leave-active { -webkit-animation-name: za-door-out; animation-name: za-door-out; -webkit-animation-play-state: running; animation-play-state: running; pointer-events: none; } .za-door-enter, .za-door-appear { opacity: 0; -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0, 0); animation-timing-function: cubic-bezier(0.4, 0, 0, 0); } .za-door-leave { -webkit-animation-timing-function: ease; animation-timing-function: ease; } @-webkit-keyframes za-door-in { from { opacity: 0; -webkit-transform: scale3d(0, 1, 1); transform: scale3d(0, 1, 1); } to { opacity: 1; -webkit-transform: scale3d(1, 1, 0.1); transform: scale3d(1, 1, 0.1); } } @keyframes za-door-in { from { opacity: 0; -webkit-transform: scale3d(0, 1, 1); transform: scale3d(0, 1, 1); } to { opacity: 1; -webkit-transform: scale3d(1, 1, 0.1); transform: scale3d(1, 1, 0.1); } } @-webkit-keyframes za-door-out { from { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } 60% { -webkit-transform: scale3d(0.01, 1, 1); transform: scale3d(0.01, 1, 1); } to { opacity: 0; -webkit-transform: scale3d(0, 1, 0.1); transform: scale3d(0, 1, 0.1); } } @keyframes za-door-out { from { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } 60% { -webkit-transform: scale3d(0.01, 1, 1); transform: scale3d(0.01, 1, 1); } to { opacity: 0; -webkit-transform: scale3d(0, 1, 0.1); transform: scale3d(0, 1, 0.1); } } .za-flip-enter, .za-flip-appear { -webkit-animation-play-state: paused; animation-play-state: paused; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-duration: var(--za-animation-duration); animation-duration: var(--za-animation-duration); -webkit-animation-fill-mode: both; animation-fill-mode: both; } .za-flip-leave { -webkit-animation-play-state: paused; animation-play-state: paused; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-duration: var(--za-animation-duration); animation-duration: var(--za-animation-duration); -webkit-animation-fill-mode: both; animation-fill-mode: both; } .za-flip-enter.za-flip-enter-active, .za-flip-appear.za-flip-appear-active { -webkit-animation-name: za-flip-in; animation-name: za-flip-in; -webkit-animation-play-state: running; animation-play-state: running; } .za-flip-leave.za-flip-leave-active { -webkit-animation-name: za-flip-out; animation-name: za-flip-out; -webkit-animation-play-state: running; animation-play-state: running; pointer-events: none; } .za-flip-enter, .za-flip-appear { opacity: 0; -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0, 0); animation-timing-function: cubic-bezier(0.4, 0, 0, 0); -webkit-backface-visibility: visible !important; backface-visibility: visible !important; } .za-flip-leave { -webkit-animation-timing-function: ease; animation-timing-function: ease; -webkit-backface-visibility: visible !important; backface-visibility: visible !important; } @-webkit-keyframes za-flip-in { from { opacity: 0; -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 60deg); transform: perspective(400px) rotate3d(1, 0, 0, 60deg); } 70% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -15deg); transform: perspective(400px) rotate3d(1, 0, 0, -15deg); } to { opacity: 1; -webkit-transform: perspective(400px); transform: perspective(400px); } } @keyframes za-flip-in { from { opacity: 0; -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 60deg); transform: perspective(400px) rotate3d(1, 0, 0, 60deg); } 70% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -15deg); transform: perspective(400px) rotate3d(1, 0, 0, -15deg); } to { opacity: 1; -webkit-transform: perspective(400px); transform: perspective(400px); } } @-webkit-keyframes za-flip-out { from { opacity: 1; -webkit-transform: perspective(400px); transform: perspective(400px); } 30% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -15deg); transform: perspective(400px) rotate3d(1, 0, 0, -15deg); } to { opacity: 0; -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 45deg); transform: perspective(400px) rotate3d(1, 0, 0, 45deg); } } @keyframes za-flip-out { from { opacity: 1; -webkit-transform: perspective(400px); transform: perspective(400px); } 30% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -15deg); transform: perspective(400px) rotate3d(1, 0, 0, -15deg); } to { opacity: 0; -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 45deg); transform: perspective(400px) rotate3d(1, 0, 0, 45deg); } } .za-rotate-enter, .za-rotate-appear { -webkit-animation-play-state: paused; animation-play-state: paused; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-duration: var(--za-animation-duration); animation-duration: var(--za-animation-duration); -webkit-animation-fill-mode: both; animation-fill-mode: both; } .za-rotate-leave { -webkit-animation-play-state: paused; animation-play-state: paused; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-duration: var(--za-animation-duration); animation-duration: var(--za-animation-duration); -webkit-animation-fill-mode: both; animation-fill-mode: both; } .za-rotate-enter.za-rotate-enter-active, .za-rotate-appear.za-rotate-appear-active { -webkit-animation-name: za-rotate-in; animation-name: za-rotate-in; -webkit-animation-play-state: running; animation-play-state: running; } .za-rotate-leave.za-rotate-leave-active { -webkit-animation-name: za-rotate-out; animation-name: za-rotate-out; -webkit-animation-play-state: running; animation-play-state: running; pointer-events: none; } .za-rotate-enter, .za-rotate-appear { -webkit-animation-timing-function: ease; animation-timing-function: ease; } .za-rotate-leave { -webkit-animation-timing-function: ease; animation-timing-function: ease; } @-webkit-keyframes za-rotate-in { from { opacity: 0; -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, -180deg) scale3d(0.3, 0.3, 0.3); transform: rotate3d(0, 0, 1, -180deg) scale3d(0.3, 0.3, 0.3); } to { opacity: 1; -webkit-transform-origin: center; transform-origin: center; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } } @keyframes za-rotate-in { from { opacity: 0; -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, -180deg) scale3d(0.3, 0.3, 0.3); transform: rotate3d(0, 0, 1, -180deg) scale3d(0.3, 0.3, 0.3); } to { opacity: 1; -webkit-transform-origin: center; transform-origin: center; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } } @-webkit-keyframes za-rotate-out { from { opacity: 1; -webkit-transform-origin: center; transform-origin: center; } to { opacity: 0; -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, 180deg) scale3d(0.3, 0.3, 0.3); transform: rotate3d(0, 0, 1, 180deg) scale3d(0.3, 0.3, 0.3); } } @keyframes za-rotate-out { from { opacity: 1; -webkit-transform-origin: center; transform-origin: center; } to { opacity: 0; -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, 180deg) scale3d(0.3, 0.3, 0.3); transform: rotate3d(0, 0, 1, 180deg) scale3d(0.3, 0.3, 0.3); } } .za-slide-up-enter, .za-slide-up-appear { -webkit-animation-play-state: paused; animation-play-state: paused; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-duration: var(--za-animation-duration); animation-duration: var(--za-animation-duration); -webkit-animation-fill-mode: both; animation-fill-mode: both; } .za-slide-up-leave { -webkit-animation-play-state: paused; animation-play-state: paused; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-duration: var(--za-animation-duration); animation-duration: var(--za-animation-duration); -webkit-animation-fill-mode: both; animation-fill-mode: both; } .za-slide-up-enter.za-slide-up-enter-active, .za-slide-up-appear.za-slide-up-appear-active { -webkit-animation-name: za-slide-up-in; animation-name: za-slide-up-in; -webkit-animation-play-state: running; animation-play-state: running; } .za-slide-up-leave.za-slide-up-leave-active { -webkit-animation-name: za-slide-up-out; animation-name: za-slide-up-out; -webkit-animation-play-state: running; animation-play-state: running; pointer-events: none; } .za-slide-up-enter, .za-slide-up-appear { -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } .za-slide-up-leave { -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } .za-slide-down-enter, .za-slide-down-appear { -webkit-animation-play-state: paused; animation-play-state: paused; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-duration: var(--za-animation-duration); animation-duration: var(--za-animation-duration); -webkit-animation-fill-mode: both; animation-fill-mode: both; } .za-slide-down-leave { -webkit-animation-play-state: paused; animation-play-state: paused; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-duration: var(--za-animation-duration); animation-duration: var(--za-animation-duration); -webkit-animation-fill-mode: both; animation-fill-mode: both; } .za-slide-down-enter.za-slide-down-enter-active, .za-slide-down-appear.za-slide-down-appear-active { -webkit-animation-name: za-slide-down-in; animation-name: za-slide-down-in; -webkit-animation-play-state: running; animation-play-state: running; } .za-slide-down-leave.za-slide-down-leave-active { -webkit-animation-name: za-slide-down-out; animation-name: za-slide-down-out; -webkit-animation-play-state: running; animation-play-state: running; pointer-events: none; } .za-slide-down-enter, .za-slide-down-appear { -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } .za-slide-down-leave { -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } .za-slide-left-enter, .za-slide-left-appear { -webkit-animation-play-state: paused; animation-play-state: paused; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-duration: var(--za-animation-duration); animation-duration: var(--za-animation-duration); -webkit-animation-fill-mode: both; animation-fill-mode: both; } .za-slide-left-leave { -webkit-animation-play-state: paused; animation-play-state: paused; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-duration: var(--za-animation-duration); animation-duration: var(--za-animation-duration); -webkit-animation-fill-mode: both; animation-fill-mode: both; } .za-slide-left-enter.za-slide-left-enter-active, .za-slide-left-appear.za-slide-left-appear-active { -webkit-animation-name: za-slide-left-in; animation-name: za-slide-left-in; -webkit-animation-play-state: running; animation-play-state: running; } .za-slide-left-leave.za-slide-left-leave-active { -webkit-animation-name: za-slide-left-out; animation-name: za-slide-left-out; -webkit-animation-play-state: running; animation-play-state: running; pointer-events: none; } .za-slide-left-enter, .za-slide-left-appear { -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } .za-slide-left-leave { -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } .za-slide-right-enter, .za-slide-right-appear { -webkit-animation-play-state: paused; animation-play-state: paused; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-duration: var(--za-animation-duration); animation-duration: var(--za-animation-duration); -webkit-animation-fill-mode: both; animation-fill-mode: both; } .za-slide-right-leave { -webkit-animation-play-state: paused; animation-play-state: paused; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-duration: var(--za-animation-duration); animation-duration: var(--za-animation-duration); -webkit-animation-fill-mode: both; animation-fill-mode: both; } .za-slide-right-enter.za-slide-right-enter-active, .za-slide-right-appear.za-slide-right-appear-active { -webkit-animation-name: za-slide-right-in; animation-name: za-slide-right-in; -webkit-animation-play-state: running; animation-play-state: running; } .za-slide-right-leave.za-slide-right-leave-active { -webkit-animation-name: za-slide-right-out; animation-name: za-slide-right-out; -webkit-animation-play-state: running; animation-play-state: running; pointer-events: none; } .za-slide-right-enter, .za-slide-right-appear { -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } .za-slide-right-leave { -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } @-webkit-keyframes za-slide-up-in { from { -webkit-transform: translate3d(0, 100px, 0); transform: translate3d(0, 100px, 0); } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @keyframes za-slide-up-in { from { -webkit-transform: translate3d(0, 100px, 0); transform: translate3d(0, 100px, 0); } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @-webkit-keyframes za-slide-up-out { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } to { -webkit-transform: translate3d(0, 100px, 0); transform: translate3d(0, 100px, 0); } } @keyframes za-slide-up-out { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } to { -webkit-transform: translate3d(0, 100px, 0); transform: translate3d(0, 100px, 0); } } @-webkit-keyframes za-slide-down-in { from { -webkit-transform: translate3d(0, -100px, 0); transform: translate3d(0, -100px, 0); } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @keyframes za-slide-down-in { from { -webkit-transform: translate3d(0, -100px, 0); transform: translate3d(0, -100px, 0); } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @-webkit-keyframes za-slide-down-out { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } to { -webkit-transform: translate3d(0, -100px, 0); transform: translate3d(0, -100px, 0); } } @keyframes za-slide-down-out { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } to { -webkit-transform: translate3d(0, -100px, 0); transform: translate3d(0, -100px, 0); } } @-webkit-keyframes za-slide-left-in { from { -webkit-transform: translate3d(-150px, 0, 0); transform: translate3d(-150px, 0, 0); } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @keyframes za-slide-left-in { from { -webkit-transform: translate3d(-150px, 0, 0); transform: translate3d(-150px, 0, 0); } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @-webkit-keyframes za-slide-left-out { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } to { -webkit-transform: translate3d(-150px, 0, 0); transform: translate3d(-150px, 0, 0); } } @keyframes za-slide-left-out { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } to { -webkit-transform: translate3d(-150px, 0, 0); transform: translate3d(-150px, 0, 0); } } @-webkit-keyframes za-slide-right-in { from { -webkit-transform: translate3d(150px, 0, 0); transform: translate3d(150px, 0, 0); } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @keyframes za-slide-right-in { from { -webkit-transform: translate3d(150px, 0, 0); transform: translate3d(150px, 0, 0); } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @-webkit-keyframes za-slide-right-out { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } to { -webkit-transform: translate3d(150px, 0, 0); transform: translate3d(150px, 0, 0); } } @keyframes za-slide-right-out { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } to { -webkit-transform: translate3d(150px, 0, 0); transform: translate3d(150px, 0, 0); } } .za-menu-slide-up-enter, .za-menu-slide-up-appear { -webkit-animation-play-state: paused; animation-play-state: paused; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-duration: var(--za-animation-duration); animation-duration: var(--za-animation-duration); -webkit-animation-fill-mode: both; animation-fill-mode: both; } .za-menu-slide-up-leave { -webkit-animation-play-state: paused; animation-play-state: paused; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-duration: var(--za-animation-duration); animation-duration: var(--za-animation-duration); -webkit-animation-fill-mode: both; animation-fill-mode: both; } .za-menu-slide-up-enter.za-menu-slide-up-enter-active, .za-menu-slide-up-appear.za-menu-slide-up-appear-active { -webkit-animation-name: za-menu-slide-up-in; animation-name: za-menu-slide-up-in; -webkit-animation-play-state: running; animation-play-state: running; } .za-menu-slide-up-leave.za-menu-slide-up-leave-active { -webkit-animation-name: za-menu-slide-up-out; animation-name: za-menu-slide-up-out; -webkit-animation-play-state: running; animation-play-state: running; pointer-events: none; } .za-menu-slide-up-enter, .za-menu-slide-up-appear { -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); } .za-menu-slide-up-leave { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); } .za-menu-slide-down-enter, .za-menu-slide-down-appear { -webkit-animation-play-state: paused; animation-play-state: paused; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-duration: var(--za-animation-duration); animation-duration: var(--za-animation-duration); -webkit-animation-fill-mode: both; animation-fill-mode: both; } .za-menu-slide-down-leave { -webkit-animation-play-state: paused; animation-play-state: paused; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-duration: var(--za-animation-duration); animation-duration: var(--za-animation-duration); -webkit-animation-fill-mode: both; animation-fill-mode: both; } .za-menu-slide-down-enter.za-menu-slide-down-enter-active, .za-menu-slide-down-appear.za-menu-slide-down-appear-active { -webkit-animation-name: za-menu-slide-down-in; animation-name: za-menu-slide-down-in; -webkit-animation-play-state: running; animation-play-state: running; } .za-menu-slide-down-leave.za-menu-slide-down-leave-active { -webkit-animation-name: za-menu-slide-down-out; animation-name: za-menu-slide-down-out; -webkit-animation-play-state: running; animation-play-state: running; pointer-events: none; } .za-menu-slide-down-enter, .za-menu-slide-down-appear { -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); } .za-menu-slide-down-leave { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); } @-webkit-keyframes za-menu-slide-up-in { 0% { -webkit-transform: scaleY(0.8); transform: scaleY(0.8); -webkit-transform-origin: 0% 0%; transform-origin: 0% 0%; opacity: 0; } 100% { -webkit-transform: scaleY(1); transform: scaleY(1); -webkit-transform-origin: 0% 0%; transform-origin: 0% 0%; opacity: 1; } } @keyframes za-menu-slide-up-in { 0% { -webkit-transform: scaleY(0.8); transform: scaleY(0.8); -webkit-transform-origin: 0% 0%; transform-origin: 0% 0%; opacity: 0; } 100% { -webkit-transform: scaleY(1); transform: scaleY(1); -webkit-transform-origin: 0% 0%; transform-origin: 0% 0%; opacity: 1; } } @-webkit-keyframes za-menu-slide-up-out { 0% { -webkit-transform: scaleY(1); transform: scaleY(1); -webkit-transform-origin: 0% 0%; transform-origin: 0% 0%; opacity: 1; } 100% { -webkit-transform: scaleY(0.8); transform: scaleY(0.8); -webkit-transform-origin: 0% 0%; transform-origin: 0% 0%; opacity: 0; } } @keyframes za-menu-slide-up-out { 0% { -webkit-transform: scaleY(1); transform: scaleY(1); -webkit-transform-origin: 0% 0%; transform-origin: 0% 0%; opacity: 1; } 100% { -webkit-transform: scaleY(0.8); transform: scaleY(0.8); -webkit-transform-origin: 0% 0%; transform-origin: 0% 0%; opacity: 0; } } @-webkit-keyframes za-menu-slide-down-in { 0% { -webkit-transform: scaleY(0.8); transform: scaleY(0.8); -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; opacity: 0; } 100% { -webkit-transform: scaleY(1); transform: scaleY(1); -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; opacity: 1; } } @keyframes za-menu-slide-down-in { 0% { -webkit-transform: scaleY(0.8); transform: scaleY(0.8); -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; opacity: 0; } 100% { -webkit-transform: scaleY(1); transform: scaleY(1); -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; opacity: 1; } } @-webkit-keyframes za-menu-slide-down-out { 0% { -webkit-transform: scaleY(1); transform: scaleY(1); -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; opacity: 1; } 100% { -webkit-transform: scaleY(0.8); transform: scaleY(0.8); -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; opacity: 0; } } @keyframes za-menu-slide-down-out { 0% { -webkit-transform: scaleY(1); transform: scaleY(1); -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; opacity: 1; } 100% { -webkit-transform: scaleY(0.8); transform: scaleY(0.8); -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; opacity: 0; } } .za-zoom-enter, .za-zoom-appear { -webkit-animation-play-state: paused; animation-play-state: paused; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-duration: var(--za-animation-duration); animation-duration: var(--za-animation-duration); -webkit-animation-fill-mode: both; animation-fill-mode: both; } .za-zoom-leave { -webkit-animation-play-state: paused; animation-play-state: paused; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-duration: var(--za-animation-duration); animation-duration: var(--za-animation-duration); -webkit-animation-fill-mode: both; animation-fill-mode: both; } .za-zoom-enter.za-zoom-enter-active, .za-zoom-appear.za-zoom-appear-active { -webkit-animation-name: za-zoom-in; animation-name: za-zoom-in; -webkit-animation-play-state: running; animation-play-state: running; } .za-zoom-leave.za-zoom-leave-active { -webkit-animation-name: za-zoom-out; animation-name: za-zoom-out; -webkit-animation-play-state: running; animation-play-state: running; pointer-events: none; } .za-zoom-enter, .za-zoom-appear { -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); } .za-zoom-leave { -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86); animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86); } @-webkit-keyframes za-zoom-in { from { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); } to { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } } @keyframes za-zoom-in { from { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); } to { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } } @-webkit-keyframes za-zoom-out { from { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } to { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); } } @keyframes za-zoom-out { from { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } to { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); } } .za-zoom-fade-enter, .za-zoom-fade-appear { -webkit-animation-play-state: paused; animation-play-state: paused; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-duration: var(--za-animation-duration); animation-duration: var(--za-animation-duration); -webkit-animation-fill-mode: both; animation-fill-mode: both; } .za-zoom-fade-leave { -webkit-animation-play-state: paused; animation-play-state: paused; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-duration: var(--za-animation-duration); animation-duration: var(--za-animation-duration); -webkit-animation-fill-mode: both; animation-fill-mode: both; } .za-zoom-fade-enter.za-zoom-fade-enter-active, .za-zoom-fade-appear.za-zoom-fade-appear-active { -webkit-animation-name: za-zoom-fade-in; animation-name: za-zoom-fade-in; -webkit-animation-play-state: running; animation-play-state: running; } .za-zoom-fade-leave.za-zoom-fade-leave-active { -webkit-animation-name: za-zoom-fade-out; animation-name: za-zoom-fade-out; -webkit-animation-play-state: running; animation-play-state: running; pointer-events: none; } .za-zoom-fade-enter, .za-zoom-fade-appear { opacity: 0; -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); } .za-zoom-fade-leave { -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86); animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86); } @-webkit-keyframes za-zoom-fade-in { 0% { -webkit-transform: scale(0.8); transform: scale(0.8); opacity: 0; } 100% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; } } @keyframes za-zoom-fade-in { 0% { -webkit-transform: scale(0.8); transform: scale(0.8); opacity: 0; } 100% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; } } @-webkit-keyframes za-zoom-fade-out { 0% { -webkit-transform: scale(1); transform: scale(1); } 100% { -webkit-transform: scale(0.8); transform: scale(0.8); opacity: 0; } } @keyframes za-zoom-fade-out { 0% { -webkit-transform: scale(1); transform: scale(1); } 100% { -webkit-transform: scale(0.8); transform: scale(0.8); opacity: 0; } } .za-move-up-enter, .za-move-up-appear { -webkit-animation-play-state: paused; animation-play-state: paused; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-duration: var(--za-animation-duration); animation-duration: var(--za-animation-duration); -webkit-animation-fill-mode: both; animation-fill-mode: both; } .za-move-up-leave { -webkit-animation-play-state: paused; animation-play-state: paused; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-duration: var(--za-animation-duration); animation-duration: var(--za-animation-duration); -webkit-animation-fill-mode: both; animation-fill-mode: both; } .za-move-up-enter.za-move-up-enter-active, .za-move-up-appear.za-move-up-appear-active { -webkit-animation-name: za-move-up-in; animation-name: za-move-up-in; -webkit-animation-play-state: running; animation-play-state: running; } .za-move-up-leave.za-move-up-leave-active { -webkit-animation-name: za-move-up-out; animation-name: za-move-up-out; -webkit-animation-play-state: running; animation-play-state: running; pointer-events: none; } .za-move-up-enter, .za-move-up-appear { -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } .za-move-up-leave { -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } .za-move-down-enter, .za-move-down-appear { -webkit-animation-play-state: paused; animation-play-state: paused; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-duration: var(--za-animation-duration); animation-duration: var(--za-animation-duration); -webkit-animation-fill-mode: both; animation-fill-mode: both; } .za-move-down-leave { -webkit-animation-play-state: paused; animation-play-state: paused; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-duration: var(--za-animation-duration); animation-duration: var(--za-animation-duration); -webkit-animation-fill-mode: both; animation-fill-mode: both; } .za-move-down-enter.za-move-down-enter-active, .za-move-down-appear.za-move-down-appear-active { -webkit-animation-name: za-move-down-in; animation-name: za-move-down-in; -webkit-animation-play-state: running; animation-play-state: running; } .za-move-down-leave.za-move-down-leave-active { -webkit-animation-name: za-move-down-out; animation-name: za-move-down-out; -webkit-animation-play-state: running; animation-play-state: running; pointer-events: none; } .za-move-down-enter, .za-move-down-appear { -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } .za-move-down-leave { -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } .za-move-left-enter, .za-move-left-appear { -webkit-animation-play-state: paused; animation-play-state: paused; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-duration: var(--za-animation-duration); animation-duration: var(--za-animation-duration); -webkit-animation-fill-mode: