├── .gitignore ├── .npmignore ├── LICENSE ├── README.md ├── animate.js ├── animate ├── animate-list.common.js ├── animate-list.js ├── bounce.css ├── bounceIn.css ├── bounceInDown.css ├── bounceInLeft.css ├── bounceInRight.css ├── bounceInUp.css ├── bounceOut.css ├── bounceOutDown.css ├── bounceOutLeft.css ├── bounceOutRight.css ├── bounceOutUp.css ├── fadeIn.css ├── fadeInDown.css ├── fadeInDownBig.css ├── fadeInLeft.css ├── fadeInLeftBig.css ├── fadeInRight.css ├── fadeInRightBig.css ├── fadeInUp.css ├── fadeInUpBig.css ├── fadeOut.css ├── fadeOutDown.css ├── fadeOutDownBig.css ├── fadeOutLeft.css ├── fadeOutLeftBig.css ├── fadeOutRight.css ├── fadeOutRightBig.css ├── fadeOutUp.css ├── fadeOutUpBig.css ├── flash.css ├── flip.css ├── flipInX.css ├── flipInY.css ├── flipOutX.css ├── flipOutY.css ├── headShake.css ├── hinge.css ├── jello.css ├── lightSpeedIn.css ├── lightSpeedOut.css ├── pulse.css ├── rollIn.css ├── rollOut.css ├── rotateIn.css ├── rotateInDownLeft.css ├── rotateInDownRight.css ├── rotateInUpLeft.css ├── rotateInUpRight.css ├── rotateOut.css ├── rotateOutDownLeft.css ├── rotateOutDownRight.css ├── rotateOutUpLeft.css ├── rotateOutUpRight.css ├── rubberBand.css ├── shake.css ├── slideInDown.css ├── slideInLeft.css ├── slideInRight.css ├── slideInUp.css ├── slideOutDown.css ├── slideOutLeft.css ├── slideOutRight.css ├── slideOutUp.css ├── swing.css ├── tada.css ├── wobble.css ├── zoomIn.css ├── zoomInDown.css ├── zoomInLeft.css ├── zoomInRight.css ├── zoomInUp.css ├── zoomOut.css ├── zoomOutDown.css ├── zoomOutLeft.css ├── zoomOutRight.css └── zoomOutUp.css ├── eva-icons.js ├── eva-icons ├── Eva-Icons.woff ├── Eva-Icons.woff2 └── eva-icons.css ├── fontawesome.js ├── fontawesome ├── fa-brands-400.woff ├── fa-brands-400.woff2 ├── fa-regular-400.woff ├── fa-regular-400.woff2 ├── fa-solid-900.woff ├── fa-solid-900.woff2 └── fontawesome.css ├── ionicons.js ├── ionicons ├── ionicons.css ├── ionicons.woff └── ionicons.woff2 ├── material-icons.js ├── material-icons ├── material-icons.css ├── update.sh └── web-font │ ├── flUhRq6tzZclQEJ-Vdg-IuiaDsNa.woff │ └── flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2 ├── mdi.js ├── mdi ├── mdi.css ├── mdi.woff └── mdi.woff2 ├── package.json ├── roboto-font-latin-ext.js ├── roboto-font-latin-ext ├── roboto-font-latin-ext.css ├── update.sh └── web-font │ ├── KFOkCnqEu92Fr1MmgVxGIzQ.woff │ ├── KFOlCnqEu92Fr1MmEU9fChc-.woff │ ├── KFOlCnqEu92Fr1MmSU5fChc-.woff │ ├── KFOlCnqEu92Fr1MmWUlfChc-.woff │ ├── KFOlCnqEu92Fr1MmYUtfChc-.woff │ └── KFOmCnqEu92Fr1Mu7GxM.woff ├── roboto-font.js └── roboto-font ├── roboto-font.css ├── update.sh └── web-font ├── KFOkCnqEu92Fr1MmgVxIIzQ.woff ├── KFOlCnqEu92Fr1MmEU9fBBc-.woff ├── KFOlCnqEu92Fr1MmSU5fBBc-.woff ├── KFOlCnqEu92Fr1MmWUlfBBc-.woff ├── KFOlCnqEu92Fr1MmYUtfBBc-.woff └── KFOmCnqEu92Fr1Mu4mxM.woff /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | material-icons/update.sh 2 | roboto-font/update.sh 3 | roboto-font-latin-ext/update.sh 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 Quasar Framework 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ![Quasar Framework logo](https://cdn.rawgit.com/quasarframework/quasar-art/863c14bd/dist/svg/quasar-logo-full-inline.svg) 2 | 3 | ## Quasar Framework 4 | 5 | > Build responsive Single Page Apps, **SSR Apps**, PWAs, Hybrid Mobile Apps and Electron Apps, all using the same codebase!, powered with Vue. 6 | 7 | # Quasar Framework Extras 8 | 9 | 10 | [![Join the chat at https://discord.gg/5TDhbDg](https://img.shields.io/badge/chat-on%20discord-7289da.svg)](https://discord.gg/5TDhbDg) 11 | 12 | 13 | | Package | quasar.conf.js extras name | Version | Description | 14 | | --- | --- | --- | --- | 15 | | Roboto Font | `roboto-font` | CDN v18 | Recommended font along Material theme | 16 | | Roboto Font Latin Extended | `roboto-font-latin-ext` | CDN v18 | Recommended font along Material theme | 17 | | [Material Icons](https://material.io/icons/) | `material-icons` | CDN v41 | Material icons font | 18 | | [MDI](https://materialdesignicons.com/) (Material Design Icons) | `mdi` | 3.0.39 | Extended Material Design icons font | 19 | | [Font Awesome](https://fontawesome.com/icons?d=gallery) | `fontawesome` | 5.5.0 | Fontawesome icons font | 20 | | [Ionicons](http://ionicons.com/) | `ionicons` | 4.4.5 | Ionicons font | 21 | | [Eva Icons](https://akveo.github.io/eva-icons) | `eva-icons` | 1.1.1 | Eva Icons font | 22 | | [Animate.css](https://daneden.github.io/animate.css/) | Use `animations` prop | 3.5.2 | Bundle of animations you can use in your website/app | 23 | 24 | Why this package? Because it strips down unnecessary package files (so faster download times), all in one place, tested and ready to use with Quasar. One other reason is that the material icons npm package sometimes fails to be downloaded by NPM. 25 | 26 | ## Supporting Quasar 27 | Quasar Framework is an MIT-licensed open source project. Its ongoing development is made possible thanks to the support by these awesome [backers](https://github.com/rstoenescu/quasar-framework/blob/dev/backers.md). 28 | 29 | **Please read our manifest on [Why donations are important](https://quasar.dev/why-donate)**. If you'd like to become a donator, check out [Quasar Framework's Donator campaign](https://donate.quasar.dev). 30 | 31 | ## Documentation 32 | 33 | Head on to the Quasar Framework official website: [https://quasar-framework.org](http://quasar-framework.org) 34 | 35 | ## Stay in Touch 36 | 37 | For latest releases and announcements, follow on Twitter: [@quasarframework](https://twitter.com/quasarframework) 38 | 39 | ## Community Forum 40 | 41 | Head on to the official community forum: [http://forum.quasar-framework.org](https://forum.quasar-framework.org) 42 | 43 | ## Semver 44 | Using [semver 2.0](http://semver.org/) notation for 'quasar-extras' package. 45 | 46 | ## License 47 | 48 | All assets included in this repository are exclusive property of their respective owners. Quasar does not take any credit in packages included here. 49 | -------------------------------------------------------------------------------- /animate.js: -------------------------------------------------------------------------------- 1 | function requireAll (r) { r.keys().forEach(r) } 2 | requireAll( 3 | require.context('./animate/', true, /^\.\/.*\.css$/) 4 | ) 5 | -------------------------------------------------------------------------------- /animate/animate-list.common.js: -------------------------------------------------------------------------------- 1 | module.exports.generalAnimations = [ 2 | 'bounce', 3 | 'flash', 4 | 'flip', 5 | 'headShake', 6 | 'hinge', 7 | 'jello', 8 | 'pulse', 9 | 'rubberBand', 10 | 'shake', 11 | 'swing', 12 | 'tada', 13 | 'wobble' 14 | ] 15 | 16 | module.exports.inAnimations = [ 17 | 'bounceIn', 18 | 'bounceInDown', 19 | 'bounceInLeft', 20 | 'bounceInRight', 21 | 'bounceInUp', 22 | 'fadeIn', 23 | 'fadeInDown', 24 | 'fadeInDownBig', 25 | 'fadeInLeft', 26 | 'fadeInLeftBig', 27 | 'fadeInRight', 28 | 'fadeInRightBig', 29 | 'fadeInUp', 30 | 'fadeInUpBig', 31 | 'flipInX', 32 | 'flipInY', 33 | 'lightSpeedIn', 34 | 'rollIn', 35 | 'rotateIn', 36 | 'rotateInDownLeft', 37 | 'rotateInDownRight', 38 | 'rotateInUpLeft', 39 | 'rotateInUpRight', 40 | 'slideInDown', 41 | 'slideInLeft', 42 | 'slideInRight', 43 | 'slideInUp', 44 | 'zoomIn', 45 | 'zoomInDown', 46 | 'zoomInLeft', 47 | 'zoomInRight', 48 | 'zoomInUp' 49 | ] 50 | 51 | module.exports.outAnimations = [ 52 | 'bounceOut', 53 | 'bounceOutDown', 54 | 'bounceOutLeft', 55 | 'bounceOutRight', 56 | 'bounceOutUp', 57 | 'fadeOut', 58 | 'fadeOutDown', 59 | 'fadeOutDownBig', 60 | 'fadeOutLeft', 61 | 'fadeOutLeftBig', 62 | 'fadeOutRight', 63 | 'fadeOutRightBig', 64 | 'fadeOutUp', 65 | 'fadeOutUpBig', 66 | 'flipOutX', 67 | 'flipOutY', 68 | 'lightSpeedOut', 69 | 'rollOut', 70 | 'rotateOut', 71 | 'rotateOutDownLeft', 72 | 'rotateOutDownRight', 73 | 'rotateOutUpLeft', 74 | 'rotateOutUpRight', 75 | 'slideOutDown', 76 | 'slideOutLeft', 77 | 'slideOutRight', 78 | 'slideOutUp', 79 | 'slideOutRight', 80 | 'zoomOut', 81 | 'zoomOutDown', 82 | 'zoomOutLeft', 83 | 'zoomOutRight', 84 | 'zoomOutUp' 85 | ] 86 | -------------------------------------------------------------------------------- /animate/animate-list.js: -------------------------------------------------------------------------------- 1 | export const generalAnimations = [ 2 | 'bounce', 3 | 'flash', 4 | 'flip', 5 | 'headShake', 6 | 'hinge', 7 | 'jello', 8 | 'pulse', 9 | 'rubberBand', 10 | 'shake', 11 | 'swing', 12 | 'tada', 13 | 'wobble' 14 | ] 15 | 16 | export const inAnimations = [ 17 | 'bounceIn', 18 | 'bounceInDown', 19 | 'bounceInLeft', 20 | 'bounceInRight', 21 | 'bounceInUp', 22 | 'fadeIn', 23 | 'fadeInDown', 24 | 'fadeInDownBig', 25 | 'fadeInLeft', 26 | 'fadeInLeftBig', 27 | 'fadeInRight', 28 | 'fadeInRightBig', 29 | 'fadeInUp', 30 | 'fadeInUpBig', 31 | 'flipInX', 32 | 'flipInY', 33 | 'lightSpeedIn', 34 | 'rollIn', 35 | 'rotateIn', 36 | 'rotateInDownLeft', 37 | 'rotateInDownRight', 38 | 'rotateInUpLeft', 39 | 'rotateInUpRight', 40 | 'slideInDown', 41 | 'slideInLeft', 42 | 'slideInRight', 43 | 'slideInUp', 44 | 'zoomIn', 45 | 'zoomInDown', 46 | 'zoomInLeft', 47 | 'zoomInRight', 48 | 'zoomInUp' 49 | ] 50 | 51 | export const outAnimations = [ 52 | 'bounceOut', 53 | 'bounceOutDown', 54 | 'bounceOutLeft', 55 | 'bounceOutRight', 56 | 'bounceOutUp', 57 | 'fadeOut', 58 | 'fadeOutDown', 59 | 'fadeOutDownBig', 60 | 'fadeOutLeft', 61 | 'fadeOutLeftBig', 62 | 'fadeOutRight', 63 | 'fadeOutRightBig', 64 | 'fadeOutUp', 65 | 'fadeOutUpBig', 66 | 'flipOutX', 67 | 'flipOutY', 68 | 'lightSpeedOut', 69 | 'rollOut', 70 | 'rotateOut', 71 | 'rotateOutDownLeft', 72 | 'rotateOutDownRight', 73 | 'rotateOutUpLeft', 74 | 'rotateOutUpRight', 75 | 'slideOutDown', 76 | 'slideOutLeft', 77 | 'slideOutRight', 78 | 'slideOutUp', 79 | 'slideOutRight', 80 | 'zoomOut', 81 | 'zoomOutDown', 82 | 'zoomOutLeft', 83 | 'zoomOutRight', 84 | 'zoomOutUp' 85 | ] 86 | -------------------------------------------------------------------------------- /animate/bounce.css: -------------------------------------------------------------------------------- 1 | @keyframes bounce { 2 | from, 20%, 53%, 80%, to { 3 | animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); 4 | transform: translate3d(0,0,0); 5 | } 6 | 7 | 40%, 43% { 8 | animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); 9 | transform: translate3d(0, -30px, 0); 10 | } 11 | 12 | 70% { 13 | animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); 14 | transform: translate3d(0, -15px, 0); 15 | } 16 | 17 | 90% { 18 | transform: translate3d(0,-4px,0); 19 | } 20 | } 21 | 22 | .bounce { 23 | animation-name: bounce; 24 | transform-origin: center bottom; 25 | } 26 | -------------------------------------------------------------------------------- /animate/bounceIn.css: -------------------------------------------------------------------------------- 1 | @keyframes bounceIn { 2 | from, 20%, 40%, 60%, 80%, to { 3 | animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); 4 | } 5 | 6 | 0% { 7 | opacity: 0; 8 | transform: scale3d(.3, .3, .3); 9 | } 10 | 11 | 20% { 12 | transform: scale3d(1.1, 1.1, 1.1); 13 | } 14 | 15 | 40% { 16 | transform: scale3d(.9, .9, .9); 17 | } 18 | 19 | 60% { 20 | opacity: 1; 21 | transform: scale3d(1.03, 1.03, 1.03); 22 | } 23 | 24 | 80% { 25 | transform: scale3d(.97, .97, .97); 26 | } 27 | 28 | to { 29 | opacity: 1; 30 | transform: scale3d(1, 1, 1); 31 | } 32 | } 33 | 34 | .bounceIn { 35 | animation-name: bounceIn; 36 | } 37 | -------------------------------------------------------------------------------- /animate/bounceInDown.css: -------------------------------------------------------------------------------- 1 | @keyframes bounceInDown { 2 | from, 60%, 75%, 90%, to { 3 | animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); 4 | } 5 | 6 | 0% { 7 | opacity: 0; 8 | transform: translate3d(0, -3000px, 0); 9 | } 10 | 11 | 60% { 12 | opacity: 1; 13 | transform: translate3d(0, 25px, 0); 14 | } 15 | 16 | 75% { 17 | transform: translate3d(0, -10px, 0); 18 | } 19 | 20 | 90% { 21 | transform: translate3d(0, 5px, 0); 22 | } 23 | 24 | to { 25 | transform: none; 26 | } 27 | } 28 | 29 | .bounceInDown { 30 | animation-name: bounceInDown; 31 | } 32 | -------------------------------------------------------------------------------- /animate/bounceInLeft.css: -------------------------------------------------------------------------------- 1 | @keyframes bounceInLeft { 2 | from, 60%, 75%, 90%, to { 3 | animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); 4 | } 5 | 6 | 0% { 7 | opacity: 0; 8 | transform: translate3d(-3000px, 0, 0); 9 | } 10 | 11 | 60% { 12 | opacity: 1; 13 | transform: translate3d(25px, 0, 0); 14 | } 15 | 16 | 75% { 17 | transform: translate3d(-10px, 0, 0); 18 | } 19 | 20 | 90% { 21 | transform: translate3d(5px, 0, 0); 22 | } 23 | 24 | to { 25 | transform: none; 26 | } 27 | } 28 | 29 | .bounceInLeft { 30 | animation-name: bounceInLeft; 31 | } 32 | -------------------------------------------------------------------------------- /animate/bounceInRight.css: -------------------------------------------------------------------------------- 1 | @keyframes bounceInRight { 2 | from, 60%, 75%, 90%, to { 3 | animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); 4 | } 5 | 6 | from { 7 | opacity: 0; 8 | transform: translate3d(3000px, 0, 0); 9 | } 10 | 11 | 60% { 12 | opacity: 1; 13 | transform: translate3d(-25px, 0, 0); 14 | } 15 | 16 | 75% { 17 | transform: translate3d(10px, 0, 0); 18 | } 19 | 20 | 90% { 21 | transform: translate3d(-5px, 0, 0); 22 | } 23 | 24 | to { 25 | transform: none; 26 | } 27 | } 28 | 29 | .bounceInRight { 30 | animation-name: bounceInRight; 31 | } 32 | -------------------------------------------------------------------------------- /animate/bounceInUp.css: -------------------------------------------------------------------------------- 1 | @keyframes bounceInUp { 2 | from, 60%, 75%, 90%, to { 3 | animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); 4 | } 5 | 6 | from { 7 | opacity: 0; 8 | transform: translate3d(0, 3000px, 0); 9 | } 10 | 11 | 60% { 12 | opacity: 1; 13 | transform: translate3d(0, -20px, 0); 14 | } 15 | 16 | 75% { 17 | transform: translate3d(0, 10px, 0); 18 | } 19 | 20 | 90% { 21 | transform: translate3d(0, -5px, 0); 22 | } 23 | 24 | to { 25 | transform: translate3d(0, 0, 0); 26 | } 27 | } 28 | 29 | .bounceInUp { 30 | animation-name: bounceInUp; 31 | } 32 | -------------------------------------------------------------------------------- /animate/bounceOut.css: -------------------------------------------------------------------------------- 1 | @keyframes bounceOut { 2 | 20% { 3 | transform: scale3d(.9, .9, .9); 4 | } 5 | 6 | 50%, 55% { 7 | opacity: 1; 8 | transform: scale3d(1.1, 1.1, 1.1); 9 | } 10 | 11 | to { 12 | opacity: 0; 13 | transform: scale3d(.3, .3, .3); 14 | } 15 | } 16 | 17 | .bounceOut { 18 | animation-name: bounceOut; 19 | } 20 | -------------------------------------------------------------------------------- /animate/bounceOutDown.css: -------------------------------------------------------------------------------- 1 | @keyframes bounceOutDown { 2 | 20% { 3 | transform: translate3d(0, 10px, 0); 4 | } 5 | 6 | 40%, 45% { 7 | opacity: 1; 8 | transform: translate3d(0, -20px, 0); 9 | } 10 | 11 | to { 12 | opacity: 0; 13 | transform: translate3d(0, 2000px, 0); 14 | } 15 | } 16 | 17 | .bounceOutDown { 18 | animation-name: bounceOutDown; 19 | } 20 | -------------------------------------------------------------------------------- /animate/bounceOutLeft.css: -------------------------------------------------------------------------------- 1 | @keyframes bounceOutLeft { 2 | 20% { 3 | opacity: 1; 4 | transform: translate3d(20px, 0, 0); 5 | } 6 | 7 | to { 8 | opacity: 0; 9 | transform: translate3d(-2000px, 0, 0); 10 | } 11 | } 12 | 13 | .bounceOutLeft { 14 | animation-name: bounceOutLeft; 15 | } 16 | -------------------------------------------------------------------------------- /animate/bounceOutRight.css: -------------------------------------------------------------------------------- 1 | @keyframes bounceOutRight { 2 | 20% { 3 | opacity: 1; 4 | transform: translate3d(-20px, 0, 0); 5 | } 6 | 7 | to { 8 | opacity: 0; 9 | transform: translate3d(2000px, 0, 0); 10 | } 11 | } 12 | 13 | .bounceOutRight { 14 | animation-name: bounceOutRight; 15 | } 16 | -------------------------------------------------------------------------------- /animate/bounceOutUp.css: -------------------------------------------------------------------------------- 1 | @keyframes bounceOutUp { 2 | 20% { 3 | transform: translate3d(0, -10px, 0); 4 | } 5 | 6 | 40%, 45% { 7 | opacity: 1; 8 | transform: translate3d(0, 20px, 0); 9 | } 10 | 11 | to { 12 | opacity: 0; 13 | transform: translate3d(0, -2000px, 0); 14 | } 15 | } 16 | 17 | .bounceOutUp { 18 | animation-name: bounceOutUp; 19 | } 20 | -------------------------------------------------------------------------------- /animate/fadeIn.css: -------------------------------------------------------------------------------- 1 | @keyframes fadeIn { 2 | from { 3 | opacity: 0; 4 | } 5 | 6 | to { 7 | opacity: 1; 8 | } 9 | } 10 | 11 | .fadeIn { 12 | animation-name: fadeIn; 13 | } 14 | -------------------------------------------------------------------------------- /animate/fadeInDown.css: -------------------------------------------------------------------------------- 1 | @keyframes fadeInDown { 2 | from { 3 | opacity: 0; 4 | transform: translate3d(0, -100%, 0); 5 | } 6 | 7 | to { 8 | opacity: 1; 9 | transform: none; 10 | } 11 | } 12 | 13 | .fadeInDown { 14 | animation-name: fadeInDown; 15 | } 16 | -------------------------------------------------------------------------------- /animate/fadeInDownBig.css: -------------------------------------------------------------------------------- 1 | @keyframes fadeInDownBig { 2 | from { 3 | opacity: 0; 4 | transform: translate3d(0, -2000px, 0); 5 | } 6 | 7 | to { 8 | opacity: 1; 9 | transform: none; 10 | } 11 | } 12 | 13 | .fadeInDownBig { 14 | animation-name: fadeInDownBig; 15 | } 16 | -------------------------------------------------------------------------------- /animate/fadeInLeft.css: -------------------------------------------------------------------------------- 1 | @keyframes fadeInLeft { 2 | from { 3 | opacity: 0; 4 | transform: translate3d(-100%, 0, 0); 5 | } 6 | 7 | to { 8 | opacity: 1; 9 | transform: none; 10 | } 11 | } 12 | 13 | .fadeInLeft { 14 | animation-name: fadeInLeft; 15 | } 16 | -------------------------------------------------------------------------------- /animate/fadeInLeftBig.css: -------------------------------------------------------------------------------- 1 | @keyframes fadeInLeftBig { 2 | from { 3 | opacity: 0; 4 | transform: translate3d(-2000px, 0, 0); 5 | } 6 | 7 | to { 8 | opacity: 1; 9 | transform: none; 10 | } 11 | } 12 | 13 | .fadeInLeftBig { 14 | animation-name: fadeInLeftBig; 15 | } 16 | -------------------------------------------------------------------------------- /animate/fadeInRight.css: -------------------------------------------------------------------------------- 1 | @keyframes fadeInRight { 2 | from { 3 | opacity: 0; 4 | transform: translate3d(100%, 0, 0); 5 | } 6 | 7 | to { 8 | opacity: 1; 9 | transform: none; 10 | } 11 | } 12 | 13 | .fadeInRight { 14 | animation-name: fadeInRight; 15 | } 16 | -------------------------------------------------------------------------------- /animate/fadeInRightBig.css: -------------------------------------------------------------------------------- 1 | @keyframes fadeInRightBig { 2 | from { 3 | opacity: 0; 4 | transform: translate3d(2000px, 0, 0); 5 | } 6 | 7 | to { 8 | opacity: 1; 9 | transform: none; 10 | } 11 | } 12 | 13 | .fadeInRightBig { 14 | animation-name: fadeInRightBig; 15 | } 16 | -------------------------------------------------------------------------------- /animate/fadeInUp.css: -------------------------------------------------------------------------------- 1 | @keyframes fadeInUp { 2 | from { 3 | opacity: 0; 4 | transform: translate3d(0, 100%, 0); 5 | } 6 | 7 | to { 8 | opacity: 1; 9 | transform: none; 10 | } 11 | } 12 | 13 | .fadeInUp { 14 | animation-name: fadeInUp; 15 | } 16 | -------------------------------------------------------------------------------- /animate/fadeInUpBig.css: -------------------------------------------------------------------------------- 1 | @keyframes fadeInUpBig { 2 | from { 3 | opacity: 0; 4 | transform: translate3d(0, 2000px, 0); 5 | } 6 | 7 | to { 8 | opacity: 1; 9 | transform: none; 10 | } 11 | } 12 | 13 | .fadeInUpBig { 14 | animation-name: fadeInUpBig; 15 | } 16 | -------------------------------------------------------------------------------- /animate/fadeOut.css: -------------------------------------------------------------------------------- 1 | @keyframes fadeOut { 2 | from { 3 | opacity: 1; 4 | } 5 | 6 | to { 7 | opacity: 0; 8 | } 9 | } 10 | 11 | .fadeOut { 12 | animation-name: fadeOut; 13 | } 14 | -------------------------------------------------------------------------------- /animate/fadeOutDown.css: -------------------------------------------------------------------------------- 1 | @keyframes fadeOutDown { 2 | from { 3 | opacity: 1; 4 | } 5 | 6 | to { 7 | opacity: 0; 8 | transform: translate3d(0, 100%, 0); 9 | } 10 | } 11 | 12 | .fadeOutDown { 13 | animation-name: fadeOutDown; 14 | } 15 | -------------------------------------------------------------------------------- /animate/fadeOutDownBig.css: -------------------------------------------------------------------------------- 1 | @keyframes fadeOutDownBig { 2 | from { 3 | opacity: 1; 4 | } 5 | 6 | to { 7 | opacity: 0; 8 | transform: translate3d(0, 2000px, 0); 9 | } 10 | } 11 | 12 | .fadeOutDownBig { 13 | animation-name: fadeOutDownBig; 14 | } 15 | -------------------------------------------------------------------------------- /animate/fadeOutLeft.css: -------------------------------------------------------------------------------- 1 | @keyframes fadeOutLeft { 2 | from { 3 | opacity: 1; 4 | } 5 | 6 | to { 7 | opacity: 0; 8 | transform: translate3d(-100%, 0, 0); 9 | } 10 | } 11 | 12 | .fadeOutLeft { 13 | animation-name: fadeOutLeft; 14 | } 15 | -------------------------------------------------------------------------------- /animate/fadeOutLeftBig.css: -------------------------------------------------------------------------------- 1 | @keyframes fadeOutLeftBig { 2 | from { 3 | opacity: 1; 4 | } 5 | 6 | to { 7 | opacity: 0; 8 | transform: translate3d(-2000px, 0, 0); 9 | } 10 | } 11 | 12 | .fadeOutLeftBig { 13 | animation-name: fadeOutLeftBig; 14 | } 15 | -------------------------------------------------------------------------------- /animate/fadeOutRight.css: -------------------------------------------------------------------------------- 1 | @keyframes fadeOutRight { 2 | from { 3 | opacity: 1; 4 | } 5 | 6 | to { 7 | opacity: 0; 8 | transform: translate3d(100%, 0, 0); 9 | } 10 | } 11 | 12 | .fadeOutRight { 13 | animation-name: fadeOutRight; 14 | } 15 | -------------------------------------------------------------------------------- /animate/fadeOutRightBig.css: -------------------------------------------------------------------------------- 1 | @keyframes fadeOutRightBig { 2 | from { 3 | opacity: 1; 4 | } 5 | 6 | to { 7 | opacity: 0; 8 | transform: translate3d(2000px, 0, 0); 9 | } 10 | } 11 | 12 | .fadeOutRightBig { 13 | animation-name: fadeOutRightBig; 14 | } 15 | -------------------------------------------------------------------------------- /animate/fadeOutUp.css: -------------------------------------------------------------------------------- 1 | @keyframes fadeOutUp { 2 | from { 3 | opacity: 1; 4 | } 5 | 6 | to { 7 | opacity: 0; 8 | transform: translate3d(0, -100%, 0); 9 | } 10 | } 11 | 12 | .fadeOutUp { 13 | animation-name: fadeOutUp; 14 | } 15 | -------------------------------------------------------------------------------- /animate/fadeOutUpBig.css: -------------------------------------------------------------------------------- 1 | @keyframes fadeOutUpBig { 2 | from { 3 | opacity: 1; 4 | } 5 | 6 | to { 7 | opacity: 0; 8 | transform: translate3d(0, -2000px, 0); 9 | } 10 | } 11 | 12 | .fadeOutUpBig { 13 | animation-name: fadeOutUpBig; 14 | } 15 | -------------------------------------------------------------------------------- /animate/flash.css: -------------------------------------------------------------------------------- 1 | @keyframes flash { 2 | from, 50%, to { 3 | opacity: 1; 4 | } 5 | 6 | 25%, 75% { 7 | opacity: 0; 8 | } 9 | } 10 | 11 | .flash { 12 | animation-name: flash; 13 | } 14 | -------------------------------------------------------------------------------- /animate/flip.css: -------------------------------------------------------------------------------- 1 | @keyframes flip { 2 | from { 3 | transform: perspective(400px) rotate3d(0, 1, 0, -360deg); 4 | animation-timing-function: ease-out; 5 | } 6 | 7 | 40% { 8 | transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); 9 | animation-timing-function: ease-out; 10 | } 11 | 12 | 50% { 13 | transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); 14 | animation-timing-function: ease-in; 15 | } 16 | 17 | 80% { 18 | transform: perspective(400px) scale3d(.95, .95, .95); 19 | animation-timing-function: ease-in; 20 | } 21 | 22 | to { 23 | transform: perspective(400px); 24 | animation-timing-function: ease-in; 25 | } 26 | } 27 | 28 | .animated.flip { 29 | backface-visibility: visible; 30 | animation-name: flip; 31 | } 32 | -------------------------------------------------------------------------------- /animate/flipInX.css: -------------------------------------------------------------------------------- 1 | @keyframes flipInX { 2 | from { 3 | transform: perspective(400px) rotate3d(1, 0, 0, 90deg); 4 | animation-timing-function: ease-in; 5 | opacity: 0; 6 | } 7 | 8 | 40% { 9 | transform: perspective(400px) rotate3d(1, 0, 0, -20deg); 10 | animation-timing-function: ease-in; 11 | } 12 | 13 | 60% { 14 | transform: perspective(400px) rotate3d(1, 0, 0, 10deg); 15 | opacity: 1; 16 | } 17 | 18 | 80% { 19 | transform: perspective(400px) rotate3d(1, 0, 0, -5deg); 20 | } 21 | 22 | to { 23 | transform: perspective(400px); 24 | } 25 | } 26 | 27 | .flipInX { 28 | backface-visibility: visible !important; 29 | animation-name: flipInX; 30 | } 31 | -------------------------------------------------------------------------------- /animate/flipInY.css: -------------------------------------------------------------------------------- 1 | @keyframes flipInY { 2 | from { 3 | transform: perspective(400px) rotate3d(0, 1, 0, 90deg); 4 | animation-timing-function: ease-in; 5 | opacity: 0; 6 | } 7 | 8 | 40% { 9 | transform: perspective(400px) rotate3d(0, 1, 0, -20deg); 10 | animation-timing-function: ease-in; 11 | } 12 | 13 | 60% { 14 | transform: perspective(400px) rotate3d(0, 1, 0, 10deg); 15 | opacity: 1; 16 | } 17 | 18 | 80% { 19 | transform: perspective(400px) rotate3d(0, 1, 0, -5deg); 20 | } 21 | 22 | to { 23 | transform: perspective(400px); 24 | } 25 | } 26 | 27 | .flipInY { 28 | backface-visibility: visible !important; 29 | animation-name: flipInY; 30 | } 31 | -------------------------------------------------------------------------------- /animate/flipOutX.css: -------------------------------------------------------------------------------- 1 | @keyframes flipOutX { 2 | from { 3 | transform: perspective(400px); 4 | } 5 | 6 | 30% { 7 | transform: perspective(400px) rotate3d(1, 0, 0, -20deg); 8 | opacity: 1; 9 | } 10 | 11 | to { 12 | transform: perspective(400px) rotate3d(1, 0, 0, 90deg); 13 | opacity: 0; 14 | } 15 | } 16 | 17 | .flipOutX { 18 | animation-name: flipOutX; 19 | backface-visibility: visible !important; 20 | } 21 | -------------------------------------------------------------------------------- /animate/flipOutY.css: -------------------------------------------------------------------------------- 1 | @keyframes flipOutY { 2 | from { 3 | transform: perspective(400px); 4 | } 5 | 6 | 30% { 7 | transform: perspective(400px) rotate3d(0, 1, 0, -15deg); 8 | opacity: 1; 9 | } 10 | 11 | to { 12 | transform: perspective(400px) rotate3d(0, 1, 0, 90deg); 13 | opacity: 0; 14 | } 15 | } 16 | 17 | .flipOutY { 18 | backface-visibility: visible !important; 19 | animation-name: flipOutY; 20 | } 21 | -------------------------------------------------------------------------------- /animate/headShake.css: -------------------------------------------------------------------------------- 1 | @keyframes headShake { 2 | 0% { 3 | transform: translateX(0); 4 | } 5 | 6 | 6.5% { 7 | transform: translateX(-6px) rotateY(-9deg); 8 | } 9 | 10 | 18.5% { 11 | transform: translateX(5px) rotateY(7deg); 12 | } 13 | 14 | 31.5% { 15 | transform: translateX(-3px) rotateY(-5deg); 16 | } 17 | 18 | 43.5% { 19 | transform: translateX(2px) rotateY(3deg); 20 | } 21 | 22 | 50% { 23 | transform: translateX(0); 24 | } 25 | } 26 | 27 | .headShake { 28 | animation-timing-function: ease-in-out; 29 | animation-name: headShake; 30 | } 31 | -------------------------------------------------------------------------------- /animate/hinge.css: -------------------------------------------------------------------------------- 1 | @keyframes hinge { 2 | 0% { 3 | transform-origin: top left; 4 | animation-timing-function: ease-in-out; 5 | } 6 | 7 | 20%, 60% { 8 | transform: rotate3d(0, 0, 1, 80deg); 9 | transform-origin: top left; 10 | animation-timing-function: ease-in-out; 11 | } 12 | 13 | 40%, 80% { 14 | transform: rotate3d(0, 0, 1, 60deg); 15 | transform-origin: top left; 16 | animation-timing-function: ease-in-out; 17 | opacity: 1; 18 | } 19 | 20 | to { 21 | transform: translate3d(0, 700px, 0); 22 | opacity: 0; 23 | } 24 | } 25 | 26 | .hinge { 27 | animation-name: hinge; 28 | } 29 | -------------------------------------------------------------------------------- /animate/jello.css: -------------------------------------------------------------------------------- 1 | @keyframes jello { 2 | from, 11.1%, to { 3 | transform: none; 4 | } 5 | 6 | 22.2% { 7 | transform: skewX(-12.5deg) skewY(-12.5deg); 8 | } 9 | 10 | 33.3% { 11 | transform: skewX(6.25deg) skewY(6.25deg); 12 | } 13 | 14 | 44.4% { 15 | transform: skewX(-3.125deg) skewY(-3.125deg); 16 | } 17 | 18 | 55.5% { 19 | transform: skewX(1.5625deg) skewY(1.5625deg); 20 | } 21 | 22 | 66.6% { 23 | transform: skewX(-0.78125deg) skewY(-0.78125deg); 24 | } 25 | 26 | 77.7% { 27 | transform: skewX(0.390625deg) skewY(0.390625deg); 28 | } 29 | 30 | 88.8% { 31 | transform: skewX(-0.1953125deg) skewY(-0.1953125deg); 32 | } 33 | } 34 | 35 | .jello { 36 | animation-name: jello; 37 | transform-origin: center; 38 | } 39 | -------------------------------------------------------------------------------- /animate/lightSpeedIn.css: -------------------------------------------------------------------------------- 1 | @keyframes lightSpeedIn { 2 | from { 3 | transform: translate3d(100%, 0, 0) skewX(-30deg); 4 | opacity: 0; 5 | } 6 | 7 | 60% { 8 | transform: skewX(20deg); 9 | opacity: 1; 10 | } 11 | 12 | 80% { 13 | transform: skewX(-5deg); 14 | opacity: 1; 15 | } 16 | 17 | to { 18 | transform: none; 19 | opacity: 1; 20 | } 21 | } 22 | 23 | .lightSpeedIn { 24 | animation-name: lightSpeedIn; 25 | animation-timing-function: ease-out; 26 | } 27 | -------------------------------------------------------------------------------- /animate/lightSpeedOut.css: -------------------------------------------------------------------------------- 1 | @keyframes lightSpeedOut { 2 | from { 3 | opacity: 1; 4 | } 5 | 6 | to { 7 | transform: translate3d(100%, 0, 0) skewX(30deg); 8 | opacity: 0; 9 | } 10 | } 11 | 12 | .lightSpeedOut { 13 | animation-name: lightSpeedOut; 14 | animation-timing-function: ease-in; 15 | } 16 | -------------------------------------------------------------------------------- /animate/pulse.css: -------------------------------------------------------------------------------- 1 | /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ 2 | 3 | @keyframes pulse { 4 | from { 5 | transform: scale3d(1, 1, 1); 6 | } 7 | 8 | 50% { 9 | transform: scale3d(1.05, 1.05, 1.05); 10 | } 11 | 12 | to { 13 | transform: scale3d(1, 1, 1); 14 | } 15 | } 16 | 17 | .pulse { 18 | animation-name: pulse; 19 | } 20 | -------------------------------------------------------------------------------- /animate/rollIn.css: -------------------------------------------------------------------------------- 1 | /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ 2 | 3 | @keyframes rollIn { 4 | from { 5 | opacity: 0; 6 | transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); 7 | } 8 | 9 | to { 10 | opacity: 1; 11 | transform: none; 12 | } 13 | } 14 | 15 | .rollIn { 16 | animation-name: rollIn; 17 | } 18 | -------------------------------------------------------------------------------- /animate/rollOut.css: -------------------------------------------------------------------------------- 1 | /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ 2 | 3 | @keyframes rollOut { 4 | from { 5 | opacity: 1; 6 | } 7 | 8 | to { 9 | opacity: 0; 10 | transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); 11 | } 12 | } 13 | 14 | .rollOut { 15 | animation-name: rollOut; 16 | } 17 | -------------------------------------------------------------------------------- /animate/rotateIn.css: -------------------------------------------------------------------------------- 1 | @keyframes rotateIn { 2 | from { 3 | transform-origin: center; 4 | transform: rotate3d(0, 0, 1, -200deg); 5 | opacity: 0; 6 | } 7 | 8 | to { 9 | transform-origin: center; 10 | transform: none; 11 | opacity: 1; 12 | } 13 | } 14 | 15 | .rotateIn { 16 | animation-name: rotateIn; 17 | } 18 | -------------------------------------------------------------------------------- /animate/rotateInDownLeft.css: -------------------------------------------------------------------------------- 1 | @keyframes rotateInDownLeft { 2 | from { 3 | transform-origin: left bottom; 4 | transform: rotate3d(0, 0, 1, -45deg); 5 | opacity: 0; 6 | } 7 | 8 | to { 9 | transform-origin: left bottom; 10 | transform: none; 11 | opacity: 1; 12 | } 13 | } 14 | 15 | .rotateInDownLeft { 16 | animation-name: rotateInDownLeft; 17 | } 18 | -------------------------------------------------------------------------------- /animate/rotateInDownRight.css: -------------------------------------------------------------------------------- 1 | @keyframes rotateInDownRight { 2 | from { 3 | transform-origin: right bottom; 4 | transform: rotate3d(0, 0, 1, 45deg); 5 | opacity: 0; 6 | } 7 | 8 | to { 9 | transform-origin: right bottom; 10 | transform: none; 11 | opacity: 1; 12 | } 13 | } 14 | 15 | .rotateInDownRight { 16 | animation-name: rotateInDownRight; 17 | } 18 | -------------------------------------------------------------------------------- /animate/rotateInUpLeft.css: -------------------------------------------------------------------------------- 1 | @keyframes rotateInUpLeft { 2 | from { 3 | transform-origin: left bottom; 4 | transform: rotate3d(0, 0, 1, 45deg); 5 | opacity: 0; 6 | } 7 | 8 | to { 9 | transform-origin: left bottom; 10 | transform: none; 11 | opacity: 1; 12 | } 13 | } 14 | 15 | .rotateInUpLeft { 16 | animation-name: rotateInUpLeft; 17 | } 18 | -------------------------------------------------------------------------------- /animate/rotateInUpRight.css: -------------------------------------------------------------------------------- 1 | @keyframes rotateInUpRight { 2 | from { 3 | transform-origin: right bottom; 4 | transform: rotate3d(0, 0, 1, -90deg); 5 | opacity: 0; 6 | } 7 | 8 | to { 9 | transform-origin: right bottom; 10 | transform: none; 11 | opacity: 1; 12 | } 13 | } 14 | 15 | .rotateInUpRight { 16 | animation-name: rotateInUpRight; 17 | } 18 | -------------------------------------------------------------------------------- /animate/rotateOut.css: -------------------------------------------------------------------------------- 1 | @keyframes rotateOut { 2 | from { 3 | transform-origin: center; 4 | opacity: 1; 5 | } 6 | 7 | to { 8 | transform-origin: center; 9 | transform: rotate3d(0, 0, 1, 200deg); 10 | opacity: 0; 11 | } 12 | } 13 | 14 | .rotateOut { 15 | animation-name: rotateOut; 16 | } 17 | -------------------------------------------------------------------------------- /animate/rotateOutDownLeft.css: -------------------------------------------------------------------------------- 1 | @keyframes rotateOutDownLeft { 2 | from { 3 | transform-origin: left bottom; 4 | opacity: 1; 5 | } 6 | 7 | to { 8 | transform-origin: left bottom; 9 | transform: rotate3d(0, 0, 1, 45deg); 10 | opacity: 0; 11 | } 12 | } 13 | 14 | .rotateOutDownLeft { 15 | animation-name: rotateOutDownLeft; 16 | } 17 | -------------------------------------------------------------------------------- /animate/rotateOutDownRight.css: -------------------------------------------------------------------------------- 1 | @keyframes rotateOutDownRight { 2 | from { 3 | transform-origin: right bottom; 4 | opacity: 1; 5 | } 6 | 7 | to { 8 | transform-origin: right bottom; 9 | transform: rotate3d(0, 0, 1, -45deg); 10 | opacity: 0; 11 | } 12 | } 13 | 14 | .rotateOutDownRight { 15 | animation-name: rotateOutDownRight; 16 | } 17 | -------------------------------------------------------------------------------- /animate/rotateOutUpLeft.css: -------------------------------------------------------------------------------- 1 | @keyframes rotateOutUpLeft { 2 | from { 3 | transform-origin: left bottom; 4 | opacity: 1; 5 | } 6 | 7 | to { 8 | transform-origin: left bottom; 9 | transform: rotate3d(0, 0, 1, -45deg); 10 | opacity: 0; 11 | } 12 | } 13 | 14 | .rotateOutUpLeft { 15 | animation-name: rotateOutUpLeft; 16 | } 17 | -------------------------------------------------------------------------------- /animate/rotateOutUpRight.css: -------------------------------------------------------------------------------- 1 | @keyframes rotateOutUpRight { 2 | from { 3 | transform-origin: right bottom; 4 | opacity: 1; 5 | } 6 | 7 | to { 8 | transform-origin: right bottom; 9 | transform: rotate3d(0, 0, 1, 90deg); 10 | opacity: 0; 11 | } 12 | } 13 | 14 | .rotateOutUpRight { 15 | animation-name: rotateOutUpRight; 16 | } 17 | -------------------------------------------------------------------------------- /animate/rubberBand.css: -------------------------------------------------------------------------------- 1 | @keyframes rubberBand { 2 | from { 3 | transform: scale3d(1, 1, 1); 4 | } 5 | 6 | 30% { 7 | transform: scale3d(1.25, 0.75, 1); 8 | } 9 | 10 | 40% { 11 | transform: scale3d(0.75, 1.25, 1); 12 | } 13 | 14 | 50% { 15 | transform: scale3d(1.15, 0.85, 1); 16 | } 17 | 18 | 65% { 19 | transform: scale3d(.95, 1.05, 1); 20 | } 21 | 22 | 75% { 23 | transform: scale3d(1.05, .95, 1); 24 | } 25 | 26 | to { 27 | transform: scale3d(1, 1, 1); 28 | } 29 | } 30 | 31 | .rubberBand { 32 | animation-name: rubberBand; 33 | } 34 | -------------------------------------------------------------------------------- /animate/shake.css: -------------------------------------------------------------------------------- 1 | @keyframes shake { 2 | from, to { 3 | transform: translate3d(0, 0, 0); 4 | } 5 | 6 | 10%, 30%, 50%, 70%, 90% { 7 | transform: translate3d(-10px, 0, 0); 8 | } 9 | 10 | 20%, 40%, 60%, 80% { 11 | transform: translate3d(10px, 0, 0); 12 | } 13 | } 14 | 15 | .shake { 16 | animation-name: shake; 17 | } 18 | -------------------------------------------------------------------------------- /animate/slideInDown.css: -------------------------------------------------------------------------------- 1 | @keyframes slideInDown { 2 | from { 3 | transform: translate3d(0, -100%, 0); 4 | visibility: visible; 5 | } 6 | 7 | to { 8 | transform: translate3d(0, 0, 0); 9 | } 10 | } 11 | 12 | .slideInDown { 13 | animation-name: slideInDown; 14 | } 15 | -------------------------------------------------------------------------------- /animate/slideInLeft.css: -------------------------------------------------------------------------------- 1 | @keyframes slideInLeft { 2 | from { 3 | transform: translate3d(-100%, 0, 0); 4 | visibility: visible; 5 | } 6 | 7 | to { 8 | transform: translate3d(0, 0, 0); 9 | } 10 | } 11 | 12 | .slideInLeft { 13 | animation-name: slideInLeft; 14 | } 15 | -------------------------------------------------------------------------------- /animate/slideInRight.css: -------------------------------------------------------------------------------- 1 | @keyframes slideInRight { 2 | from { 3 | transform: translate3d(100%, 0, 0); 4 | visibility: visible; 5 | } 6 | 7 | to { 8 | transform: translate3d(0, 0, 0); 9 | } 10 | } 11 | 12 | .slideInRight { 13 | animation-name: slideInRight; 14 | } 15 | -------------------------------------------------------------------------------- /animate/slideInUp.css: -------------------------------------------------------------------------------- 1 | @keyframes slideInUp { 2 | from { 3 | transform: translate3d(0, 100%, 0); 4 | visibility: visible; 5 | } 6 | 7 | to { 8 | transform: translate3d(0, 0, 0); 9 | } 10 | } 11 | 12 | .slideInUp { 13 | animation-name: slideInUp; 14 | } 15 | -------------------------------------------------------------------------------- /animate/slideOutDown.css: -------------------------------------------------------------------------------- 1 | @keyframes slideOutDown { 2 | from { 3 | transform: translate3d(0, 0, 0); 4 | } 5 | 6 | to { 7 | visibility: hidden; 8 | transform: translate3d(0, 100%, 0); 9 | } 10 | } 11 | 12 | .slideOutDown { 13 | animation-name: slideOutDown; 14 | } 15 | -------------------------------------------------------------------------------- /animate/slideOutLeft.css: -------------------------------------------------------------------------------- 1 | @keyframes slideOutLeft { 2 | from { 3 | transform: translate3d(0, 0, 0); 4 | } 5 | 6 | to { 7 | visibility: hidden; 8 | transform: translate3d(-100%, 0, 0); 9 | } 10 | } 11 | 12 | .slideOutLeft { 13 | animation-name: slideOutLeft; 14 | } 15 | -------------------------------------------------------------------------------- /animate/slideOutRight.css: -------------------------------------------------------------------------------- 1 | @keyframes slideOutRight { 2 | from { 3 | transform: translate3d(0, 0, 0); 4 | } 5 | 6 | to { 7 | visibility: hidden; 8 | transform: translate3d(100%, 0, 0); 9 | } 10 | } 11 | 12 | .slideOutRight { 13 | animation-name: slideOutRight; 14 | } 15 | -------------------------------------------------------------------------------- /animate/slideOutUp.css: -------------------------------------------------------------------------------- 1 | @keyframes slideOutUp { 2 | from { 3 | transform: translate3d(0, 0, 0); 4 | } 5 | 6 | to { 7 | visibility: hidden; 8 | transform: translate3d(0, -100%, 0); 9 | } 10 | } 11 | 12 | .slideOutUp { 13 | animation-name: slideOutUp; 14 | } 15 | -------------------------------------------------------------------------------- /animate/swing.css: -------------------------------------------------------------------------------- 1 | @keyframes swing { 2 | 20% { 3 | transform: rotate3d(0, 0, 1, 15deg); 4 | } 5 | 6 | 40% { 7 | transform: rotate3d(0, 0, 1, -10deg); 8 | } 9 | 10 | 60% { 11 | transform: rotate3d(0, 0, 1, 5deg); 12 | } 13 | 14 | 80% { 15 | transform: rotate3d(0, 0, 1, -5deg); 16 | } 17 | 18 | to { 19 | transform: rotate3d(0, 0, 1, 0deg); 20 | } 21 | } 22 | 23 | .swing { 24 | transform-origin: top center; 25 | animation-name: swing; 26 | } 27 | -------------------------------------------------------------------------------- /animate/tada.css: -------------------------------------------------------------------------------- 1 | @keyframes tada { 2 | from { 3 | transform: scale3d(1, 1, 1); 4 | } 5 | 6 | 10%, 20% { 7 | transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg); 8 | } 9 | 10 | 30%, 50%, 70%, 90% { 11 | transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); 12 | } 13 | 14 | 40%, 60%, 80% { 15 | transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); 16 | } 17 | 18 | to { 19 | transform: scale3d(1, 1, 1); 20 | } 21 | } 22 | 23 | .tada { 24 | animation-name: tada; 25 | } 26 | -------------------------------------------------------------------------------- /animate/wobble.css: -------------------------------------------------------------------------------- 1 | /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ 2 | 3 | @keyframes wobble { 4 | from { 5 | transform: none; 6 | } 7 | 8 | 15% { 9 | transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); 10 | } 11 | 12 | 30% { 13 | transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); 14 | } 15 | 16 | 45% { 17 | transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); 18 | } 19 | 20 | 60% { 21 | transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); 22 | } 23 | 24 | 75% { 25 | transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); 26 | } 27 | 28 | to { 29 | transform: none; 30 | } 31 | } 32 | 33 | .wobble { 34 | animation-name: wobble; 35 | } 36 | -------------------------------------------------------------------------------- /animate/zoomIn.css: -------------------------------------------------------------------------------- 1 | @keyframes zoomIn { 2 | from { 3 | opacity: 0; 4 | transform: scale3d(.3, .3, .3); 5 | } 6 | 7 | 50% { 8 | opacity: 1; 9 | } 10 | } 11 | 12 | .zoomIn { 13 | animation-name: zoomIn; 14 | } 15 | -------------------------------------------------------------------------------- /animate/zoomInDown.css: -------------------------------------------------------------------------------- 1 | @keyframes zoomInDown { 2 | from { 3 | opacity: 0; 4 | transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0); 5 | animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); 6 | } 7 | 8 | 60% { 9 | opacity: 1; 10 | transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); 11 | animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); 12 | } 13 | } 14 | 15 | .zoomInDown { 16 | animation-name: zoomInDown; 17 | } 18 | -------------------------------------------------------------------------------- /animate/zoomInLeft.css: -------------------------------------------------------------------------------- 1 | @keyframes zoomInLeft { 2 | from { 3 | opacity: 0; 4 | transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0); 5 | animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); 6 | } 7 | 8 | 60% { 9 | opacity: 1; 10 | transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0); 11 | animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); 12 | } 13 | } 14 | 15 | .zoomInLeft { 16 | animation-name: zoomInLeft; 17 | } 18 | -------------------------------------------------------------------------------- /animate/zoomInRight.css: -------------------------------------------------------------------------------- 1 | @keyframes zoomInRight { 2 | from { 3 | opacity: 0; 4 | transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0); 5 | animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); 6 | } 7 | 8 | 60% { 9 | opacity: 1; 10 | transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0); 11 | animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); 12 | } 13 | } 14 | 15 | .zoomInRight { 16 | animation-name: zoomInRight; 17 | } 18 | -------------------------------------------------------------------------------- /animate/zoomInUp.css: -------------------------------------------------------------------------------- 1 | @keyframes zoomInUp { 2 | from { 3 | opacity: 0; 4 | transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0); 5 | animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); 6 | } 7 | 8 | 60% { 9 | opacity: 1; 10 | transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); 11 | animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); 12 | } 13 | } 14 | 15 | .zoomInUp { 16 | animation-name: zoomInUp; 17 | } 18 | -------------------------------------------------------------------------------- /animate/zoomOut.css: -------------------------------------------------------------------------------- 1 | @keyframes zoomOut { 2 | from { 3 | opacity: 1; 4 | } 5 | 6 | 50% { 7 | opacity: 0; 8 | transform: scale3d(.3, .3, .3); 9 | } 10 | 11 | to { 12 | opacity: 0; 13 | } 14 | } 15 | 16 | .zoomOut { 17 | animation-name: zoomOut; 18 | } 19 | -------------------------------------------------------------------------------- /animate/zoomOutDown.css: -------------------------------------------------------------------------------- 1 | @keyframes zoomOutDown { 2 | 40% { 3 | opacity: 1; 4 | transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); 5 | animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); 6 | } 7 | 8 | to { 9 | opacity: 0; 10 | transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0); 11 | transform-origin: center bottom; 12 | animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); 13 | } 14 | } 15 | 16 | .zoomOutDown { 17 | animation-name: zoomOutDown; 18 | } 19 | -------------------------------------------------------------------------------- /animate/zoomOutLeft.css: -------------------------------------------------------------------------------- 1 | @keyframes zoomOutLeft { 2 | 40% { 3 | opacity: 1; 4 | transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0); 5 | } 6 | 7 | to { 8 | opacity: 0; 9 | transform: scale(.1) translate3d(-2000px, 0, 0); 10 | transform-origin: left center; 11 | } 12 | } 13 | 14 | .zoomOutLeft { 15 | animation-name: zoomOutLeft; 16 | } 17 | -------------------------------------------------------------------------------- /animate/zoomOutRight.css: -------------------------------------------------------------------------------- 1 | @keyframes zoomOutRight { 2 | 40% { 3 | opacity: 1; 4 | transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0); 5 | } 6 | 7 | to { 8 | opacity: 0; 9 | transform: scale(.1) translate3d(2000px, 0, 0); 10 | transform-origin: right center; 11 | } 12 | } 13 | 14 | .zoomOutRight { 15 | animation-name: zoomOutRight; 16 | } 17 | -------------------------------------------------------------------------------- /animate/zoomOutUp.css: -------------------------------------------------------------------------------- 1 | @keyframes zoomOutUp { 2 | 40% { 3 | opacity: 1; 4 | transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); 5 | animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); 6 | } 7 | 8 | to { 9 | opacity: 0; 10 | transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0); 11 | transform-origin: center bottom; 12 | animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); 13 | } 14 | } 15 | 16 | .zoomOutUp { 17 | animation-name: zoomOutUp; 18 | } 19 | -------------------------------------------------------------------------------- /eva-icons.js: -------------------------------------------------------------------------------- 1 | require('./eva-icons/eva-icons.css') 2 | -------------------------------------------------------------------------------- /eva-icons/Eva-Icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quasarframework/quasar-extras/a24b7f1e625aeba682332bd890a1a6032803e5f9/eva-icons/Eva-Icons.woff -------------------------------------------------------------------------------- /eva-icons/Eva-Icons.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quasarframework/quasar-extras/a24b7f1e625aeba682332bd890a1a6032803e5f9/eva-icons/Eva-Icons.woff2 -------------------------------------------------------------------------------- /eva-icons/eva-icons.css: -------------------------------------------------------------------------------- 1 | /* v1.1.1 */ 2 | 3 | @font-face { 4 | font-family: Eva-Icons; 5 | src: url("./Eva-Icons.woff2") format("woff2"), url("./Eva-Icons.woff") format("woff"); 6 | font-style: normal; 7 | font-weight: 400; 8 | } 9 | 10 | .eva { 11 | text-rendering: auto; 12 | font: normal normal 400 14px/1 Eva-Icons; 13 | } 14 | 15 | .eva-lg { 16 | vertical-align: -15%; 17 | line-height: 0.75em; 18 | font-size: 1.33333333em; 19 | } 20 | 21 | .eva-2x { 22 | font-size: 2em; 23 | } 24 | 25 | .eva-3x { 26 | font-size: 3em; 27 | } 28 | 29 | .eva-4x { 30 | font-size: 4em; 31 | } 32 | 33 | .eva-5x { 34 | font-size: 5em; 35 | } 36 | 37 | .eva-fw { 38 | width: 1.28571429em; 39 | text-align: center; 40 | } 41 | 42 | .eva-activity::before { 43 | content: "\ea01"; 44 | } 45 | 46 | .eva-activity-outline::before { 47 | content: "\ea02"; 48 | } 49 | 50 | .eva-alert-circle::before { 51 | content: "\ea03"; 52 | } 53 | 54 | .eva-alert-circle-outline::before { 55 | content: "\ea04"; 56 | } 57 | 58 | .eva-alert-triangle::before { 59 | content: "\ea05"; 60 | } 61 | 62 | .eva-alert-triangle-outline::before { 63 | content: "\ea06"; 64 | } 65 | 66 | .eva-archive::before { 67 | content: "\ea07"; 68 | } 69 | 70 | .eva-archive-outline::before { 71 | content: "\ea08"; 72 | } 73 | 74 | .eva-arrow-back::before { 75 | content: "\ea09"; 76 | } 77 | 78 | .eva-arrow-back-outline::before { 79 | content: "\ea0a"; 80 | } 81 | 82 | .eva-arrow-circle-down::before { 83 | content: "\ea0b"; 84 | } 85 | 86 | .eva-arrow-circle-down-outline::before { 87 | content: "\ea0c"; 88 | } 89 | 90 | .eva-arrow-circle-left::before { 91 | content: "\ea0d"; 92 | } 93 | 94 | .eva-arrow-circle-left-outline::before { 95 | content: "\ea0e"; 96 | } 97 | 98 | .eva-arrow-circle-right::before { 99 | content: "\ea0f"; 100 | } 101 | 102 | .eva-arrow-circle-right-outline::before { 103 | content: "\ea10"; 104 | } 105 | 106 | .eva-arrow-circle-up::before { 107 | content: "\ea11"; 108 | } 109 | 110 | .eva-arrow-circle-up-outline::before { 111 | content: "\ea12"; 112 | } 113 | 114 | .eva-arrow-down::before { 115 | content: "\ea13"; 116 | } 117 | 118 | .eva-arrow-down-outline::before { 119 | content: "\ea14"; 120 | } 121 | 122 | .eva-arrow-downward::before { 123 | content: "\ea15"; 124 | } 125 | 126 | .eva-arrow-downward-outline::before { 127 | content: "\ea16"; 128 | } 129 | 130 | .eva-arrow-forward::before { 131 | content: "\ea17"; 132 | } 133 | 134 | .eva-arrow-forward-outline::before { 135 | content: "\ea18"; 136 | } 137 | 138 | .eva-arrow-ios-back::before { 139 | content: "\ea19"; 140 | } 141 | 142 | .eva-arrow-ios-back-outline::before { 143 | content: "\ea1a"; 144 | } 145 | 146 | .eva-arrow-ios-downward::before { 147 | content: "\ea1b"; 148 | } 149 | 150 | .eva-arrow-ios-downward-outline::before { 151 | content: "\ea1c"; 152 | } 153 | 154 | .eva-arrow-ios-forward::before { 155 | content: "\ea1d"; 156 | } 157 | 158 | .eva-arrow-ios-forward-outline::before { 159 | content: "\ea1e"; 160 | } 161 | 162 | .eva-arrow-ios-upward::before { 163 | content: "\ea1f"; 164 | } 165 | 166 | .eva-arrow-ios-upward-outline::before { 167 | content: "\ea20"; 168 | } 169 | 170 | .eva-arrow-left::before { 171 | content: "\ea21"; 172 | } 173 | 174 | .eva-arrow-left-outline::before { 175 | content: "\ea22"; 176 | } 177 | 178 | .eva-arrow-right::before { 179 | content: "\ea23"; 180 | } 181 | 182 | .eva-arrow-right-outline::before { 183 | content: "\ea24"; 184 | } 185 | 186 | .eva-arrow-up::before { 187 | content: "\ea25"; 188 | } 189 | 190 | .eva-arrow-up-outline::before { 191 | content: "\ea26"; 192 | } 193 | 194 | .eva-arrow-upward::before { 195 | content: "\ea27"; 196 | } 197 | 198 | .eva-arrow-upward-outline::before { 199 | content: "\ea28"; 200 | } 201 | 202 | .eva-arrowhead-down::before { 203 | content: "\ea29"; 204 | } 205 | 206 | .eva-arrowhead-down-outline::before { 207 | content: "\ea2a"; 208 | } 209 | 210 | .eva-arrowhead-left::before { 211 | content: "\ea2b"; 212 | } 213 | 214 | .eva-arrowhead-left-outline::before { 215 | content: "\ea2c"; 216 | } 217 | 218 | .eva-arrowhead-right::before { 219 | content: "\ea2d"; 220 | } 221 | 222 | .eva-arrowhead-right-outline::before { 223 | content: "\ea2e"; 224 | } 225 | 226 | .eva-arrowhead-up::before { 227 | content: "\ea2f"; 228 | } 229 | 230 | .eva-arrowhead-up-outline::before { 231 | content: "\ea30"; 232 | } 233 | 234 | .eva-at::before { 235 | content: "\ea31"; 236 | } 237 | 238 | .eva-at-outline::before { 239 | content: "\ea32"; 240 | } 241 | 242 | .eva-attach::before { 243 | content: "\ea33"; 244 | } 245 | 246 | .eva-attach-2::before { 247 | content: "\ea34"; 248 | } 249 | 250 | .eva-attach-2-outline::before { 251 | content: "\ea35"; 252 | } 253 | 254 | .eva-attach-outline::before { 255 | content: "\ea36"; 256 | } 257 | 258 | .eva-award::before { 259 | content: "\ea37"; 260 | } 261 | 262 | .eva-award-outline::before { 263 | content: "\ea38"; 264 | } 265 | 266 | .eva-backspace::before { 267 | content: "\ea39"; 268 | } 269 | 270 | .eva-backspace-outline::before { 271 | content: "\ea3a"; 272 | } 273 | 274 | .eva-bar-chart::before { 275 | content: "\ea3b"; 276 | } 277 | 278 | .eva-bar-chart-2::before { 279 | content: "\ea3c"; 280 | } 281 | 282 | .eva-bar-chart-2-outline::before { 283 | content: "\ea3d"; 284 | } 285 | 286 | .eva-bar-chart-outline::before { 287 | content: "\ea3e"; 288 | } 289 | 290 | .eva-battery::before { 291 | content: "\ea3f"; 292 | } 293 | 294 | .eva-battery-outline::before { 295 | content: "\ea40"; 296 | } 297 | 298 | .eva-behance::before { 299 | content: "\ea41"; 300 | } 301 | 302 | .eva-behance-outline::before { 303 | content: "\ea42"; 304 | } 305 | 306 | .eva-bell::before { 307 | content: "\ea43"; 308 | } 309 | 310 | .eva-bell-off::before { 311 | content: "\ea44"; 312 | } 313 | 314 | .eva-bell-off-outline::before { 315 | content: "\ea45"; 316 | } 317 | 318 | .eva-bell-outline::before { 319 | content: "\ea46"; 320 | } 321 | 322 | .eva-bluetooth::before { 323 | content: "\ea47"; 324 | } 325 | 326 | .eva-bluetooth-outline::before { 327 | content: "\ea48"; 328 | } 329 | 330 | .eva-book::before { 331 | content: "\ea49"; 332 | } 333 | 334 | .eva-book-open::before { 335 | content: "\ea4a"; 336 | } 337 | 338 | .eva-book-open-outline::before { 339 | content: "\ea4b"; 340 | } 341 | 342 | .eva-book-outline::before { 343 | content: "\ea4c"; 344 | } 345 | 346 | .eva-bookmark::before { 347 | content: "\ea4d"; 348 | } 349 | 350 | .eva-bookmark-outline::before { 351 | content: "\ea4e"; 352 | } 353 | 354 | .eva-briefcase::before { 355 | content: "\ea4f"; 356 | } 357 | 358 | .eva-briefcase-outline::before { 359 | content: "\ea50"; 360 | } 361 | 362 | .eva-browser::before { 363 | content: "\ea51"; 364 | } 365 | 366 | .eva-browser-outline::before { 367 | content: "\ea52"; 368 | } 369 | 370 | .eva-brush::before { 371 | content: "\ea53"; 372 | } 373 | 374 | .eva-brush-outline::before { 375 | content: "\ea54"; 376 | } 377 | 378 | .eva-bulb::before { 379 | content: "\ea55"; 380 | } 381 | 382 | .eva-bulb-outline::before { 383 | content: "\ea56"; 384 | } 385 | 386 | .eva-calendar::before { 387 | content: "\ea57"; 388 | } 389 | 390 | .eva-calendar-outline::before { 391 | content: "\ea58"; 392 | } 393 | 394 | .eva-camera::before { 395 | content: "\ea59"; 396 | } 397 | 398 | .eva-camera-outline::before { 399 | content: "\ea5a"; 400 | } 401 | 402 | .eva-car::before { 403 | content: "\ea5b"; 404 | } 405 | 406 | .eva-car-outline::before { 407 | content: "\ea5c"; 408 | } 409 | 410 | .eva-cast::before { 411 | content: "\ea5d"; 412 | } 413 | 414 | .eva-cast-outline::before { 415 | content: "\ea5e"; 416 | } 417 | 418 | .eva-charging::before { 419 | content: "\ea5f"; 420 | } 421 | 422 | .eva-charging-outline::before { 423 | content: "\ea60"; 424 | } 425 | 426 | .eva-checkmark::before { 427 | content: "\ea61"; 428 | } 429 | 430 | .eva-checkmark-circle::before { 431 | content: "\ea62"; 432 | } 433 | 434 | .eva-checkmark-circle-2::before { 435 | content: "\ea63"; 436 | } 437 | 438 | .eva-checkmark-circle-2-outline::before { 439 | content: "\ea64"; 440 | } 441 | 442 | .eva-checkmark-circle-outline::before { 443 | content: "\ea65"; 444 | } 445 | 446 | .eva-checkmark-outline::before { 447 | content: "\ea66"; 448 | } 449 | 450 | .eva-checkmark-square::before { 451 | content: "\ea67"; 452 | } 453 | 454 | .eva-checkmark-square-2::before { 455 | content: "\ea68"; 456 | } 457 | 458 | .eva-checkmark-square-2-outline::before { 459 | content: "\ea69"; 460 | } 461 | 462 | .eva-checkmark-square-outline::before { 463 | content: "\ea6a"; 464 | } 465 | 466 | .eva-chevron-down::before { 467 | content: "\ea6b"; 468 | } 469 | 470 | .eva-chevron-down-outline::before { 471 | content: "\ea6c"; 472 | } 473 | 474 | .eva-chevron-left::before { 475 | content: "\ea6d"; 476 | } 477 | 478 | .eva-chevron-left-outline::before { 479 | content: "\ea6e"; 480 | } 481 | 482 | .eva-chevron-right::before { 483 | content: "\ea6f"; 484 | } 485 | 486 | .eva-chevron-right-outline::before { 487 | content: "\ea70"; 488 | } 489 | 490 | .eva-chevron-up::before { 491 | content: "\ea71"; 492 | } 493 | 494 | .eva-chevron-up-outline::before { 495 | content: "\ea72"; 496 | } 497 | 498 | .eva-clipboard::before { 499 | content: "\ea73"; 500 | } 501 | 502 | .eva-clipboard-outline::before { 503 | content: "\ea74"; 504 | } 505 | 506 | .eva-clock::before { 507 | content: "\ea75"; 508 | } 509 | 510 | .eva-clock-outline::before { 511 | content: "\ea76"; 512 | } 513 | 514 | .eva-close::before { 515 | content: "\ea77"; 516 | } 517 | 518 | .eva-close-circle::before { 519 | content: "\ea78"; 520 | } 521 | 522 | .eva-close-circle-outline::before { 523 | content: "\ea79"; 524 | } 525 | 526 | .eva-close-outline::before { 527 | content: "\ea7a"; 528 | } 529 | 530 | .eva-close-square::before { 531 | content: "\ea7b"; 532 | } 533 | 534 | .eva-close-square-outline::before { 535 | content: "\ea7c"; 536 | } 537 | 538 | .eva-cloud-download::before { 539 | content: "\ea7d"; 540 | } 541 | 542 | .eva-cloud-download-outline::before { 543 | content: "\ea7e"; 544 | } 545 | 546 | .eva-cloud-upload::before { 547 | content: "\ea7f"; 548 | } 549 | 550 | .eva-cloud-upload-outline::before { 551 | content: "\ea80"; 552 | } 553 | 554 | .eva-code::before { 555 | content: "\ea81"; 556 | } 557 | 558 | .eva-code-download::before { 559 | content: "\ea82"; 560 | } 561 | 562 | .eva-code-download-outline::before { 563 | content: "\ea83"; 564 | } 565 | 566 | .eva-code-outline::before { 567 | content: "\ea84"; 568 | } 569 | 570 | .eva-collapse::before { 571 | content: "\ea85"; 572 | } 573 | 574 | .eva-collapse-outline::before { 575 | content: "\ea86"; 576 | } 577 | 578 | .eva-color-palette::before { 579 | content: "\ea87"; 580 | } 581 | 582 | .eva-color-palette-outline::before { 583 | content: "\ea88"; 584 | } 585 | 586 | .eva-color-picker::before { 587 | content: "\ea89"; 588 | } 589 | 590 | .eva-color-picker-outline::before { 591 | content: "\ea8a"; 592 | } 593 | 594 | .eva-compass::before { 595 | content: "\ea8b"; 596 | } 597 | 598 | .eva-compass-outline::before { 599 | content: "\ea8c"; 600 | } 601 | 602 | .eva-copy::before { 603 | content: "\ea8d"; 604 | } 605 | 606 | .eva-copy-outline::before { 607 | content: "\ea8e"; 608 | } 609 | 610 | .eva-corner-down-left::before { 611 | content: "\ea8f"; 612 | } 613 | 614 | .eva-corner-down-left-outline::before { 615 | content: "\ea90"; 616 | } 617 | 618 | .eva-corner-down-right::before { 619 | content: "\ea91"; 620 | } 621 | 622 | .eva-corner-down-right-outline::before { 623 | content: "\ea92"; 624 | } 625 | 626 | .eva-corner-left-down::before { 627 | content: "\ea93"; 628 | } 629 | 630 | .eva-corner-left-down-outline::before { 631 | content: "\ea94"; 632 | } 633 | 634 | .eva-corner-left-up::before { 635 | content: "\ea95"; 636 | } 637 | 638 | .eva-corner-left-up-outline::before { 639 | content: "\ea96"; 640 | } 641 | 642 | .eva-corner-right-down::before { 643 | content: "\ea97"; 644 | } 645 | 646 | .eva-corner-right-down-outline::before { 647 | content: "\ea98"; 648 | } 649 | 650 | .eva-corner-right-up::before { 651 | content: "\ea99"; 652 | } 653 | 654 | .eva-corner-right-up-outline::before { 655 | content: "\ea9a"; 656 | } 657 | 658 | .eva-corner-up-left::before { 659 | content: "\ea9b"; 660 | } 661 | 662 | .eva-corner-up-left-outline::before { 663 | content: "\ea9c"; 664 | } 665 | 666 | .eva-corner-up-right::before { 667 | content: "\ea9d"; 668 | } 669 | 670 | .eva-corner-up-right-outline::before { 671 | content: "\ea9e"; 672 | } 673 | 674 | .eva-credit-card::before { 675 | content: "\ea9f"; 676 | } 677 | 678 | .eva-credit-card-outline::before { 679 | content: "\eaa0"; 680 | } 681 | 682 | .eva-crop::before { 683 | content: "\eaa1"; 684 | } 685 | 686 | .eva-crop-outline::before { 687 | content: "\eaa2"; 688 | } 689 | 690 | .eva-cube::before { 691 | content: "\eaa3"; 692 | } 693 | 694 | .eva-cube-outline::before { 695 | content: "\eaa4"; 696 | } 697 | 698 | .eva-diagonal-arrow-left-down::before { 699 | content: "\eaa5"; 700 | } 701 | 702 | .eva-diagonal-arrow-left-down-outline::before { 703 | content: "\eaa6"; 704 | } 705 | 706 | .eva-diagonal-arrow-left-up::before { 707 | content: "\eaa7"; 708 | } 709 | 710 | .eva-diagonal-arrow-left-up-outline::before { 711 | content: "\eaa8"; 712 | } 713 | 714 | .eva-diagonal-arrow-right-down::before { 715 | content: "\eaa9"; 716 | } 717 | 718 | .eva-diagonal-arrow-right-down-outline::before { 719 | content: "\eaaa"; 720 | } 721 | 722 | .eva-diagonal-arrow-right-up::before { 723 | content: "\eaab"; 724 | } 725 | 726 | .eva-diagonal-arrow-right-up-outline::before { 727 | content: "\eaac"; 728 | } 729 | 730 | .eva-done-all::before { 731 | content: "\eaad"; 732 | } 733 | 734 | .eva-done-all-outline::before { 735 | content: "\eaae"; 736 | } 737 | 738 | .eva-download::before { 739 | content: "\eaaf"; 740 | } 741 | 742 | .eva-download-outline::before { 743 | content: "\eab0"; 744 | } 745 | 746 | .eva-droplet::before { 747 | content: "\eab1"; 748 | } 749 | 750 | .eva-droplet-off::before { 751 | content: "\eab2"; 752 | } 753 | 754 | .eva-droplet-off-outline::before { 755 | content: "\eab3"; 756 | } 757 | 758 | .eva-droplet-outline::before { 759 | content: "\eab4"; 760 | } 761 | 762 | .eva-edit::before { 763 | content: "\eab5"; 764 | } 765 | 766 | .eva-edit-2::before { 767 | content: "\eab6"; 768 | } 769 | 770 | .eva-edit-2-outline::before { 771 | content: "\eab7"; 772 | } 773 | 774 | .eva-edit-outline::before { 775 | content: "\eab8"; 776 | } 777 | 778 | .eva-email::before { 779 | content: "\eab9"; 780 | } 781 | 782 | .eva-email-outline::before { 783 | content: "\eaba"; 784 | } 785 | 786 | .eva-expand::before { 787 | content: "\eabb"; 788 | } 789 | 790 | .eva-expand-outline::before { 791 | content: "\eabc"; 792 | } 793 | 794 | .eva-external-link::before { 795 | content: "\eabd"; 796 | } 797 | 798 | .eva-external-link-outline::before { 799 | content: "\eabe"; 800 | } 801 | 802 | .eva-eye::before { 803 | content: "\eabf"; 804 | } 805 | 806 | .eva-eye-off::before { 807 | content: "\eac0"; 808 | } 809 | 810 | .eva-eye-off-2::before { 811 | content: "\eac1"; 812 | } 813 | 814 | .eva-eye-off-2-outline::before { 815 | content: "\eac2"; 816 | } 817 | 818 | .eva-eye-off-outline::before { 819 | content: "\eac3"; 820 | } 821 | 822 | .eva-eye-outline::before { 823 | content: "\eac4"; 824 | } 825 | 826 | .eva-facebook::before { 827 | content: "\eac5"; 828 | } 829 | 830 | .eva-facebook-outline::before { 831 | content: "\eac6"; 832 | } 833 | 834 | .eva-file::before { 835 | content: "\eac7"; 836 | } 837 | 838 | .eva-file-add::before { 839 | content: "\eac8"; 840 | } 841 | 842 | .eva-file-add-outline::before { 843 | content: "\eac9"; 844 | } 845 | 846 | .eva-file-outline::before { 847 | content: "\eaca"; 848 | } 849 | 850 | .eva-file-remove::before { 851 | content: "\eacb"; 852 | } 853 | 854 | .eva-file-remove-outline::before { 855 | content: "\eacc"; 856 | } 857 | 858 | .eva-file-text::before { 859 | content: "\eacd"; 860 | } 861 | 862 | .eva-file-text-outline::before { 863 | content: "\eace"; 864 | } 865 | 866 | .eva-film::before { 867 | content: "\eacf"; 868 | } 869 | 870 | .eva-film-outline::before { 871 | content: "\ead0"; 872 | } 873 | 874 | .eva-flag::before { 875 | content: "\ead1"; 876 | } 877 | 878 | .eva-flag-outline::before { 879 | content: "\ead2"; 880 | } 881 | 882 | .eva-flash::before { 883 | content: "\ead3"; 884 | } 885 | 886 | .eva-flash-off::before { 887 | content: "\ead4"; 888 | } 889 | 890 | .eva-flash-off-outline::before { 891 | content: "\ead5"; 892 | } 893 | 894 | .eva-flash-outline::before { 895 | content: "\ead6"; 896 | } 897 | 898 | .eva-flip::before { 899 | content: "\ead7"; 900 | } 901 | 902 | .eva-flip-2::before { 903 | content: "\ead8"; 904 | } 905 | 906 | .eva-flip-2-outline::before { 907 | content: "\ead9"; 908 | } 909 | 910 | .eva-flip-outline::before { 911 | content: "\eada"; 912 | } 913 | 914 | .eva-folder::before { 915 | content: "\eadb"; 916 | } 917 | 918 | .eva-folder-add::before { 919 | content: "\eadc"; 920 | } 921 | 922 | .eva-folder-add-outline::before { 923 | content: "\eadd"; 924 | } 925 | 926 | .eva-folder-outline::before { 927 | content: "\eade"; 928 | } 929 | 930 | .eva-folder-remove::before { 931 | content: "\eadf"; 932 | } 933 | 934 | .eva-folder-remove-outline::before { 935 | content: "\eae0"; 936 | } 937 | 938 | .eva-funnel::before { 939 | content: "\eae1"; 940 | } 941 | 942 | .eva-funnel-outline::before { 943 | content: "\eae2"; 944 | } 945 | 946 | .eva-gift::before { 947 | content: "\eae3"; 948 | } 949 | 950 | .eva-gift-outline::before { 951 | content: "\eae4"; 952 | } 953 | 954 | .eva-github::before { 955 | content: "\eae5"; 956 | } 957 | 958 | .eva-github-outline::before { 959 | content: "\eae6"; 960 | } 961 | 962 | .eva-globe::before { 963 | content: "\eae7"; 964 | } 965 | 966 | .eva-globe-2::before { 967 | content: "\eae8"; 968 | } 969 | 970 | .eva-globe-2-outline::before { 971 | content: "\eae9"; 972 | } 973 | 974 | .eva-globe-3::before { 975 | content: "\eaea"; 976 | } 977 | 978 | .eva-globe-outline::before { 979 | content: "\eaeb"; 980 | } 981 | 982 | .eva-google::before { 983 | content: "\eaec"; 984 | } 985 | 986 | .eva-google-outline::before { 987 | content: "\eaed"; 988 | } 989 | 990 | .eva-grid::before { 991 | content: "\eaee"; 992 | } 993 | 994 | .eva-grid-outline::before { 995 | content: "\eaef"; 996 | } 997 | 998 | .eva-hard-drive::before { 999 | content: "\eaf0"; 1000 | } 1001 | 1002 | .eva-hard-drive-outline::before { 1003 | content: "\eaf1"; 1004 | } 1005 | 1006 | .eva-hash::before { 1007 | content: "\eaf2"; 1008 | } 1009 | 1010 | .eva-hash-outline::before { 1011 | content: "\eaf3"; 1012 | } 1013 | 1014 | .eva-headphones::before { 1015 | content: "\eaf4"; 1016 | } 1017 | 1018 | .eva-headphones-outline::before { 1019 | content: "\eaf5"; 1020 | } 1021 | 1022 | .eva-heart::before { 1023 | content: "\eaf6"; 1024 | } 1025 | 1026 | .eva-heart-outline::before { 1027 | content: "\eaf7"; 1028 | } 1029 | 1030 | .eva-home::before { 1031 | content: "\eaf8"; 1032 | } 1033 | 1034 | .eva-home-outline::before { 1035 | content: "\eaf9"; 1036 | } 1037 | 1038 | .eva-image::before { 1039 | content: "\eafa"; 1040 | } 1041 | 1042 | .eva-image-2::before { 1043 | content: "\eafb"; 1044 | } 1045 | 1046 | .eva-image-outline::before { 1047 | content: "\eafc"; 1048 | } 1049 | 1050 | .eva-inbox::before { 1051 | content: "\eafd"; 1052 | } 1053 | 1054 | .eva-inbox-outline::before { 1055 | content: "\eafe"; 1056 | } 1057 | 1058 | .eva-info::before { 1059 | content: "\eaff"; 1060 | } 1061 | 1062 | .eva-info-outline::before { 1063 | content: "\eb00"; 1064 | } 1065 | 1066 | .eva-keypad::before { 1067 | content: "\eb01"; 1068 | } 1069 | 1070 | .eva-keypad-outline::before { 1071 | content: "\eb02"; 1072 | } 1073 | 1074 | .eva-layers::before { 1075 | content: "\eb03"; 1076 | } 1077 | 1078 | .eva-layers-outline::before { 1079 | content: "\eb04"; 1080 | } 1081 | 1082 | .eva-layout::before { 1083 | content: "\eb05"; 1084 | } 1085 | 1086 | .eva-layout-outline::before { 1087 | content: "\eb06"; 1088 | } 1089 | 1090 | .eva-link::before { 1091 | content: "\eb07"; 1092 | } 1093 | 1094 | .eva-link-2::before { 1095 | content: "\eb08"; 1096 | } 1097 | 1098 | .eva-link-2-outline::before { 1099 | content: "\eb09"; 1100 | } 1101 | 1102 | .eva-link-outline::before { 1103 | content: "\eb0a"; 1104 | } 1105 | 1106 | .eva-linkedin::before { 1107 | content: "\eb0b"; 1108 | } 1109 | 1110 | .eva-linkedin-outline::before { 1111 | content: "\eb0c"; 1112 | } 1113 | 1114 | .eva-list::before { 1115 | content: "\eb0d"; 1116 | } 1117 | 1118 | .eva-list-outline::before { 1119 | content: "\eb0e"; 1120 | } 1121 | 1122 | .eva-loader-outline::before { 1123 | content: "\eb0f"; 1124 | } 1125 | 1126 | .eva-lock::before { 1127 | content: "\eb10"; 1128 | } 1129 | 1130 | .eva-lock-outline::before { 1131 | content: "\eb11"; 1132 | } 1133 | 1134 | .eva-log-in::before { 1135 | content: "\eb12"; 1136 | } 1137 | 1138 | .eva-log-in-outline::before { 1139 | content: "\eb13"; 1140 | } 1141 | 1142 | .eva-log-out::before { 1143 | content: "\eb14"; 1144 | } 1145 | 1146 | .eva-log-out-outline::before { 1147 | content: "\eb15"; 1148 | } 1149 | 1150 | .eva-map::before { 1151 | content: "\eb16"; 1152 | } 1153 | 1154 | .eva-map-outline::before { 1155 | content: "\eb17"; 1156 | } 1157 | 1158 | .eva-maximize::before { 1159 | content: "\eb18"; 1160 | } 1161 | 1162 | .eva-maximize-outline::before { 1163 | content: "\eb19"; 1164 | } 1165 | 1166 | .eva-menu::before { 1167 | content: "\eb1a"; 1168 | } 1169 | 1170 | .eva-menu-2::before { 1171 | content: "\eb1b"; 1172 | } 1173 | 1174 | .eva-menu-2-outline::before { 1175 | content: "\eb1c"; 1176 | } 1177 | 1178 | .eva-menu-arrow::before { 1179 | content: "\eb1d"; 1180 | } 1181 | 1182 | .eva-menu-arrow-outline::before { 1183 | content: "\eb1e"; 1184 | } 1185 | 1186 | .eva-menu-outline::before { 1187 | content: "\eb1f"; 1188 | } 1189 | 1190 | .eva-message-circle::before { 1191 | content: "\eb20"; 1192 | } 1193 | 1194 | .eva-message-circle-outline::before { 1195 | content: "\eb21"; 1196 | } 1197 | 1198 | .eva-message-square::before { 1199 | content: "\eb22"; 1200 | } 1201 | 1202 | .eva-message-square-outline::before { 1203 | content: "\eb23"; 1204 | } 1205 | 1206 | .eva-mic::before { 1207 | content: "\eb24"; 1208 | } 1209 | 1210 | .eva-mic-off::before { 1211 | content: "\eb25"; 1212 | } 1213 | 1214 | .eva-mic-off-outline::before { 1215 | content: "\eb26"; 1216 | } 1217 | 1218 | .eva-mic-outline::before { 1219 | content: "\eb27"; 1220 | } 1221 | 1222 | .eva-minimize::before { 1223 | content: "\eb28"; 1224 | } 1225 | 1226 | .eva-minimize-outline::before { 1227 | content: "\eb29"; 1228 | } 1229 | 1230 | .eva-minus::before { 1231 | content: "\eb2a"; 1232 | } 1233 | 1234 | .eva-minus-circle::before { 1235 | content: "\eb2b"; 1236 | } 1237 | 1238 | .eva-minus-circle-outline::before { 1239 | content: "\eb2c"; 1240 | } 1241 | 1242 | .eva-minus-outline::before { 1243 | content: "\eb2d"; 1244 | } 1245 | 1246 | .eva-minus-square::before { 1247 | content: "\eb2e"; 1248 | } 1249 | 1250 | .eva-minus-square-outline::before { 1251 | content: "\eb2f"; 1252 | } 1253 | 1254 | .eva-monitor::before { 1255 | content: "\eb30"; 1256 | } 1257 | 1258 | .eva-monitor-outline::before { 1259 | content: "\eb31"; 1260 | } 1261 | 1262 | .eva-moon::before { 1263 | content: "\eb32"; 1264 | } 1265 | 1266 | .eva-moon-outline::before { 1267 | content: "\eb33"; 1268 | } 1269 | 1270 | .eva-more-horizontal::before { 1271 | content: "\eb34"; 1272 | } 1273 | 1274 | .eva-more-horizontal-outline::before { 1275 | content: "\eb35"; 1276 | } 1277 | 1278 | .eva-more-vertical::before { 1279 | content: "\eb36"; 1280 | } 1281 | 1282 | .eva-more-vertical-outline::before { 1283 | content: "\eb37"; 1284 | } 1285 | 1286 | .eva-move::before { 1287 | content: "\eb38"; 1288 | } 1289 | 1290 | .eva-move-outline::before { 1291 | content: "\eb39"; 1292 | } 1293 | 1294 | .eva-music::before { 1295 | content: "\eb3a"; 1296 | } 1297 | 1298 | .eva-music-outline::before { 1299 | content: "\eb3b"; 1300 | } 1301 | 1302 | .eva-navigation::before { 1303 | content: "\eb3c"; 1304 | } 1305 | 1306 | .eva-navigation-2::before { 1307 | content: "\eb3d"; 1308 | } 1309 | 1310 | .eva-navigation-2-outline::before { 1311 | content: "\eb3e"; 1312 | } 1313 | 1314 | .eva-navigation-outline::before { 1315 | content: "\eb3f"; 1316 | } 1317 | 1318 | .eva-npm::before { 1319 | content: "\eb40"; 1320 | } 1321 | 1322 | .eva-npm-outline::before { 1323 | content: "\eb41"; 1324 | } 1325 | 1326 | .eva-options::before { 1327 | content: "\eb42"; 1328 | } 1329 | 1330 | .eva-options-2::before { 1331 | content: "\eb43"; 1332 | } 1333 | 1334 | .eva-options-2-outline::before { 1335 | content: "\eb44"; 1336 | } 1337 | 1338 | .eva-options-outline::before { 1339 | content: "\eb45"; 1340 | } 1341 | 1342 | .eva-pantone::before { 1343 | content: "\eb46"; 1344 | } 1345 | 1346 | .eva-pantone-outline::before { 1347 | content: "\eb47"; 1348 | } 1349 | 1350 | .eva-paper-plane::before { 1351 | content: "\eb48"; 1352 | } 1353 | 1354 | .eva-paper-plane-outline::before { 1355 | content: "\eb49"; 1356 | } 1357 | 1358 | .eva-pause-circle::before { 1359 | content: "\eb4a"; 1360 | } 1361 | 1362 | .eva-pause-circle-outline::before { 1363 | content: "\eb4b"; 1364 | } 1365 | 1366 | .eva-people::before { 1367 | content: "\eb4c"; 1368 | } 1369 | 1370 | .eva-people-outline::before { 1371 | content: "\eb4d"; 1372 | } 1373 | 1374 | .eva-percent::before { 1375 | content: "\eb4e"; 1376 | } 1377 | 1378 | .eva-percent-outline::before { 1379 | content: "\eb4f"; 1380 | } 1381 | 1382 | .eva-person::before { 1383 | content: "\eb50"; 1384 | } 1385 | 1386 | .eva-person-add::before { 1387 | content: "\eb51"; 1388 | } 1389 | 1390 | .eva-person-add-outline::before { 1391 | content: "\eb52"; 1392 | } 1393 | 1394 | .eva-person-delete::before { 1395 | content: "\eb53"; 1396 | } 1397 | 1398 | .eva-person-delete-outline::before { 1399 | content: "\eb54"; 1400 | } 1401 | 1402 | .eva-person-done::before { 1403 | content: "\eb55"; 1404 | } 1405 | 1406 | .eva-person-done-outline::before { 1407 | content: "\eb56"; 1408 | } 1409 | 1410 | .eva-person-outline::before { 1411 | content: "\eb57"; 1412 | } 1413 | 1414 | .eva-person-remove::before { 1415 | content: "\eb58"; 1416 | } 1417 | 1418 | .eva-person-remove-outline::before { 1419 | content: "\eb59"; 1420 | } 1421 | 1422 | .eva-phone::before { 1423 | content: "\eb5a"; 1424 | } 1425 | 1426 | .eva-phone-call::before { 1427 | content: "\eb5b"; 1428 | } 1429 | 1430 | .eva-phone-call-outline::before { 1431 | content: "\eb5c"; 1432 | } 1433 | 1434 | .eva-phone-missed::before { 1435 | content: "\eb5d"; 1436 | } 1437 | 1438 | .eva-phone-missed-outline::before { 1439 | content: "\eb5e"; 1440 | } 1441 | 1442 | .eva-phone-off::before { 1443 | content: "\eb5f"; 1444 | } 1445 | 1446 | .eva-phone-off-outline::before { 1447 | content: "\eb60"; 1448 | } 1449 | 1450 | .eva-phone-outline::before { 1451 | content: "\eb61"; 1452 | } 1453 | 1454 | .eva-pie-chart::before { 1455 | content: "\eb62"; 1456 | } 1457 | 1458 | .eva-pie-chart-2::before { 1459 | content: "\eb63"; 1460 | } 1461 | 1462 | .eva-pie-chart-outline::before { 1463 | content: "\eb64"; 1464 | } 1465 | 1466 | .eva-pin::before { 1467 | content: "\eb65"; 1468 | } 1469 | 1470 | .eva-pin-outline::before { 1471 | content: "\eb66"; 1472 | } 1473 | 1474 | .eva-play-circle::before { 1475 | content: "\eb67"; 1476 | } 1477 | 1478 | .eva-play-circle-outline::before { 1479 | content: "\eb68"; 1480 | } 1481 | 1482 | .eva-plus::before { 1483 | content: "\eb69"; 1484 | } 1485 | 1486 | .eva-plus-circle::before { 1487 | content: "\eb6a"; 1488 | } 1489 | 1490 | .eva-plus-circle-outline::before { 1491 | content: "\eb6b"; 1492 | } 1493 | 1494 | .eva-plus-outline::before { 1495 | content: "\eb6c"; 1496 | } 1497 | 1498 | .eva-plus-square::before { 1499 | content: "\eb6d"; 1500 | } 1501 | 1502 | .eva-plus-square-outline::before { 1503 | content: "\eb6e"; 1504 | } 1505 | 1506 | .eva-power::before { 1507 | content: "\eb6f"; 1508 | } 1509 | 1510 | .eva-power-outline::before { 1511 | content: "\eb70"; 1512 | } 1513 | 1514 | .eva-pricetags::before { 1515 | content: "\eb71"; 1516 | } 1517 | 1518 | .eva-pricetags-outline::before { 1519 | content: "\eb72"; 1520 | } 1521 | 1522 | .eva-printer::before { 1523 | content: "\eb73"; 1524 | } 1525 | 1526 | .eva-printer-outline::before { 1527 | content: "\eb74"; 1528 | } 1529 | 1530 | .eva-question-mark::before { 1531 | content: "\eb75"; 1532 | } 1533 | 1534 | .eva-question-mark-circle::before { 1535 | content: "\eb76"; 1536 | } 1537 | 1538 | .eva-question-mark-circle-outline::before { 1539 | content: "\eb77"; 1540 | } 1541 | 1542 | .eva-question-mark-outline::before { 1543 | content: "\eb78"; 1544 | } 1545 | 1546 | .eva-radio::before { 1547 | content: "\eb79"; 1548 | } 1549 | 1550 | .eva-radio-button-off::before { 1551 | content: "\eb7a"; 1552 | } 1553 | 1554 | .eva-radio-button-off-outline::before { 1555 | content: "\eb7b"; 1556 | } 1557 | 1558 | .eva-radio-button-on::before { 1559 | content: "\eb7c"; 1560 | } 1561 | 1562 | .eva-radio-button-on-outline::before { 1563 | content: "\eb7d"; 1564 | } 1565 | 1566 | .eva-radio-outline::before { 1567 | content: "\eb7e"; 1568 | } 1569 | 1570 | .eva-recording::before { 1571 | content: "\eb7f"; 1572 | } 1573 | 1574 | .eva-recording-outline::before { 1575 | content: "\eb80"; 1576 | } 1577 | 1578 | .eva-refresh::before { 1579 | content: "\eb81"; 1580 | } 1581 | 1582 | .eva-refresh-outline::before { 1583 | content: "\eb82"; 1584 | } 1585 | 1586 | .eva-repeat::before { 1587 | content: "\eb83"; 1588 | } 1589 | 1590 | .eva-repeat-outline::before { 1591 | content: "\eb84"; 1592 | } 1593 | 1594 | .eva-rewind-left::before { 1595 | content: "\eb85"; 1596 | } 1597 | 1598 | .eva-rewind-left-outline::before { 1599 | content: "\eb86"; 1600 | } 1601 | 1602 | .eva-rewind-right::before { 1603 | content: "\eb87"; 1604 | } 1605 | 1606 | .eva-rewind-right-outline::before { 1607 | content: "\eb88"; 1608 | } 1609 | 1610 | .eva-save::before { 1611 | content: "\eb89"; 1612 | } 1613 | 1614 | .eva-save-outline::before { 1615 | content: "\eb8a"; 1616 | } 1617 | 1618 | .eva-scissors::before { 1619 | content: "\eb8b"; 1620 | } 1621 | 1622 | .eva-scissors-outline::before { 1623 | content: "\eb8c"; 1624 | } 1625 | 1626 | .eva-search::before { 1627 | content: "\eb8d"; 1628 | } 1629 | 1630 | .eva-search-outline::before { 1631 | content: "\eb8e"; 1632 | } 1633 | 1634 | .eva-settings::before { 1635 | content: "\eb8f"; 1636 | } 1637 | 1638 | .eva-settings-2::before { 1639 | content: "\eb90"; 1640 | } 1641 | 1642 | .eva-settings-2-outline::before { 1643 | content: "\eb91"; 1644 | } 1645 | 1646 | .eva-settings-outline::before { 1647 | content: "\eb92"; 1648 | } 1649 | 1650 | .eva-shake::before { 1651 | content: "\eb93"; 1652 | } 1653 | 1654 | .eva-shake-outline::before { 1655 | content: "\eb94"; 1656 | } 1657 | 1658 | .eva-share::before { 1659 | content: "\eb95"; 1660 | } 1661 | 1662 | .eva-share-outline::before { 1663 | content: "\eb96"; 1664 | } 1665 | 1666 | .eva-shield::before { 1667 | content: "\eb97"; 1668 | } 1669 | 1670 | .eva-shield-off::before { 1671 | content: "\eb98"; 1672 | } 1673 | 1674 | .eva-shield-off-outline::before { 1675 | content: "\eb99"; 1676 | } 1677 | 1678 | .eva-shield-outline::before { 1679 | content: "\eb9a"; 1680 | } 1681 | 1682 | .eva-shopping-bag::before { 1683 | content: "\eb9b"; 1684 | } 1685 | 1686 | .eva-shopping-bag-outline::before { 1687 | content: "\eb9c"; 1688 | } 1689 | 1690 | .eva-shopping-cart::before { 1691 | content: "\eb9d"; 1692 | } 1693 | 1694 | .eva-shopping-cart-outline::before { 1695 | content: "\eb9e"; 1696 | } 1697 | 1698 | .eva-shuffle::before { 1699 | content: "\eb9f"; 1700 | } 1701 | 1702 | .eva-shuffle-2::before { 1703 | content: "\eba0"; 1704 | } 1705 | 1706 | .eva-shuffle-2-outline::before { 1707 | content: "\eba1"; 1708 | } 1709 | 1710 | .eva-shuffle-outline::before { 1711 | content: "\eba2"; 1712 | } 1713 | 1714 | .eva-skip-back::before { 1715 | content: "\eba3"; 1716 | } 1717 | 1718 | .eva-skip-back-outline::before { 1719 | content: "\eba4"; 1720 | } 1721 | 1722 | .eva-skip-forward::before { 1723 | content: "\eba5"; 1724 | } 1725 | 1726 | .eva-skip-forward-outline::before { 1727 | content: "\eba6"; 1728 | } 1729 | 1730 | .eva-slash::before { 1731 | content: "\eba7"; 1732 | } 1733 | 1734 | .eva-slash-outline::before { 1735 | content: "\eba8"; 1736 | } 1737 | 1738 | .eva-smartphone::before { 1739 | content: "\eba9"; 1740 | } 1741 | 1742 | .eva-smartphone-outline::before { 1743 | content: "\ebaa"; 1744 | } 1745 | 1746 | .eva-speaker::before { 1747 | content: "\ebab"; 1748 | } 1749 | 1750 | .eva-speaker-outline::before { 1751 | content: "\ebac"; 1752 | } 1753 | 1754 | .eva-square::before { 1755 | content: "\ebad"; 1756 | } 1757 | 1758 | .eva-square-outline::before { 1759 | content: "\ebae"; 1760 | } 1761 | 1762 | .eva-star::before { 1763 | content: "\ebaf"; 1764 | } 1765 | 1766 | .eva-star-outline::before { 1767 | content: "\ebb0"; 1768 | } 1769 | 1770 | .eva-stop-circle::before { 1771 | content: "\ebb1"; 1772 | } 1773 | 1774 | .eva-stop-circle-outline::before { 1775 | content: "\ebb2"; 1776 | } 1777 | 1778 | .eva-sun::before { 1779 | content: "\ebb3"; 1780 | } 1781 | 1782 | .eva-sun-outline::before { 1783 | content: "\ebb4"; 1784 | } 1785 | 1786 | .eva-swap::before { 1787 | content: "\ebb5"; 1788 | } 1789 | 1790 | .eva-swap-outline::before { 1791 | content: "\ebb6"; 1792 | } 1793 | 1794 | .eva-sync::before { 1795 | content: "\ebb7"; 1796 | } 1797 | 1798 | .eva-sync-outline::before { 1799 | content: "\ebb8"; 1800 | } 1801 | 1802 | .eva-text::before { 1803 | content: "\ebb9"; 1804 | } 1805 | 1806 | .eva-text-outline::before { 1807 | content: "\ebba"; 1808 | } 1809 | 1810 | .eva-thermometer::before { 1811 | content: "\ebbb"; 1812 | } 1813 | 1814 | .eva-thermometer-minus::before { 1815 | content: "\ebbc"; 1816 | } 1817 | 1818 | .eva-thermometer-minus-outline::before { 1819 | content: "\ebbd"; 1820 | } 1821 | 1822 | .eva-thermometer-outline::before { 1823 | content: "\ebbe"; 1824 | } 1825 | 1826 | .eva-thermometer-plus::before { 1827 | content: "\ebbf"; 1828 | } 1829 | 1830 | .eva-thermometer-plus-outline::before { 1831 | content: "\ebc0"; 1832 | } 1833 | 1834 | .eva-toggle-left::before { 1835 | content: "\ebc1"; 1836 | } 1837 | 1838 | .eva-toggle-left-outline::before { 1839 | content: "\ebc2"; 1840 | } 1841 | 1842 | .eva-toggle-right::before { 1843 | content: "\ebc3"; 1844 | } 1845 | 1846 | .eva-toggle-right-outline::before { 1847 | content: "\ebc4"; 1848 | } 1849 | 1850 | .eva-trash::before { 1851 | content: "\ebc5"; 1852 | } 1853 | 1854 | .eva-trash-2::before { 1855 | content: "\ebc6"; 1856 | } 1857 | 1858 | .eva-trash-2-outline::before { 1859 | content: "\ebc7"; 1860 | } 1861 | 1862 | .eva-trash-outline::before { 1863 | content: "\ebc8"; 1864 | } 1865 | 1866 | .eva-trending-down::before { 1867 | content: "\ebc9"; 1868 | } 1869 | 1870 | .eva-trending-down-outline::before { 1871 | content: "\ebca"; 1872 | } 1873 | 1874 | .eva-trending-up::before { 1875 | content: "\ebcb"; 1876 | } 1877 | 1878 | .eva-trending-up-outline::before { 1879 | content: "\ebcc"; 1880 | } 1881 | 1882 | .eva-tv::before { 1883 | content: "\ebcd"; 1884 | } 1885 | 1886 | .eva-tv-outline::before { 1887 | content: "\ebce"; 1888 | } 1889 | 1890 | .eva-twitter::before { 1891 | content: "\ebcf"; 1892 | } 1893 | 1894 | .eva-twitter-outline::before { 1895 | content: "\ebd0"; 1896 | } 1897 | 1898 | .eva-umbrella::before { 1899 | content: "\ebd1"; 1900 | } 1901 | 1902 | .eva-umbrella-outline::before { 1903 | content: "\ebd2"; 1904 | } 1905 | 1906 | .eva-undo::before { 1907 | content: "\ebd3"; 1908 | } 1909 | 1910 | .eva-undo-outline::before { 1911 | content: "\ebd4"; 1912 | } 1913 | 1914 | .eva-unlock::before { 1915 | content: "\ebd5"; 1916 | } 1917 | 1918 | .eva-unlock-outline::before { 1919 | content: "\ebd6"; 1920 | } 1921 | 1922 | .eva-upload::before { 1923 | content: "\ebd7"; 1924 | } 1925 | 1926 | .eva-upload-outline::before { 1927 | content: "\ebd8"; 1928 | } 1929 | 1930 | .eva-video::before { 1931 | content: "\ebd9"; 1932 | } 1933 | 1934 | .eva-video-off::before { 1935 | content: "\ebda"; 1936 | } 1937 | 1938 | .eva-video-off-outline::before { 1939 | content: "\ebdb"; 1940 | } 1941 | 1942 | .eva-video-outline::before { 1943 | content: "\ebdc"; 1944 | } 1945 | 1946 | .eva-volume-down::before { 1947 | content: "\ebdd"; 1948 | } 1949 | 1950 | .eva-volume-down-outline::before { 1951 | content: "\ebde"; 1952 | } 1953 | 1954 | .eva-volume-mute::before { 1955 | content: "\ebdf"; 1956 | } 1957 | 1958 | .eva-volume-mute-outline::before { 1959 | content: "\ebe0"; 1960 | } 1961 | 1962 | .eva-volume-off::before { 1963 | content: "\ebe1"; 1964 | } 1965 | 1966 | .eva-volume-off-outline::before { 1967 | content: "\ebe2"; 1968 | } 1969 | 1970 | .eva-volume-up::before { 1971 | content: "\ebe3"; 1972 | } 1973 | 1974 | .eva-volume-up-outline::before { 1975 | content: "\ebe4"; 1976 | } 1977 | 1978 | .eva-wifi::before { 1979 | content: "\ebe5"; 1980 | } 1981 | 1982 | .eva-wifi-off::before { 1983 | content: "\ebe6"; 1984 | } 1985 | 1986 | .eva-wifi-off-outline::before { 1987 | content: "\ebe7"; 1988 | } 1989 | 1990 | .eva-wifi-outline::before { 1991 | content: "\ebe8"; 1992 | } 1993 | -------------------------------------------------------------------------------- /fontawesome.js: -------------------------------------------------------------------------------- 1 | require('./fontawesome/fontawesome.css') 2 | -------------------------------------------------------------------------------- /fontawesome/fa-brands-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quasarframework/quasar-extras/a24b7f1e625aeba682332bd890a1a6032803e5f9/fontawesome/fa-brands-400.woff -------------------------------------------------------------------------------- /fontawesome/fa-brands-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quasarframework/quasar-extras/a24b7f1e625aeba682332bd890a1a6032803e5f9/fontawesome/fa-brands-400.woff2 -------------------------------------------------------------------------------- /fontawesome/fa-regular-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quasarframework/quasar-extras/a24b7f1e625aeba682332bd890a1a6032803e5f9/fontawesome/fa-regular-400.woff -------------------------------------------------------------------------------- /fontawesome/fa-regular-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quasarframework/quasar-extras/a24b7f1e625aeba682332bd890a1a6032803e5f9/fontawesome/fa-regular-400.woff2 -------------------------------------------------------------------------------- /fontawesome/fa-solid-900.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quasarframework/quasar-extras/a24b7f1e625aeba682332bd890a1a6032803e5f9/fontawesome/fa-solid-900.woff -------------------------------------------------------------------------------- /fontawesome/fa-solid-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quasarframework/quasar-extras/a24b7f1e625aeba682332bd890a1a6032803e5f9/fontawesome/fa-solid-900.woff2 -------------------------------------------------------------------------------- /ionicons.js: -------------------------------------------------------------------------------- 1 | require('./ionicons/ionicons.css') 2 | -------------------------------------------------------------------------------- /ionicons/ionicons.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | /*! 3 | Ionicons, v4.4.5 4 | Created by Ben Sperry for the Ionic Framework, http://ionicons.com/ 5 | https://twitter.com/benjsperry https://twitter.com/ionicframework 6 | MIT License: https://github.com/driftyco/ionicons 7 | 8 | Android-style icons originally built by Google’s 9 | Material Design Icons: https://github.com/google/material-design-icons 10 | used under CC BY http://creativecommons.org/licenses/by/4.0/ 11 | Modified icons to fit ionicon’s grid from original. 12 | */ 13 | @font-face { 14 | font-family: "Ionicons"; 15 | src: url("./ionicons.woff2") format("woff2"), url("./ionicons.woff") format("woff"); 16 | font-weight: normal; 17 | font-style: normal; 18 | } 19 | 20 | .ionicons:before { 21 | display: inline-block; 22 | font-family: "Ionicons"; 23 | speak: none; 24 | font-style: normal; 25 | font-weight: normal; 26 | font-variant: normal; 27 | text-transform: none; 28 | text-rendering: auto; 29 | line-height: 1; 30 | -webkit-font-smoothing: antialiased; 31 | -moz-osx-font-smoothing: grayscale; 32 | } 33 | 34 | .ion-ios-add:before { 35 | content: "\f102"; 36 | } 37 | 38 | .ion-ios-add-circle:before { 39 | content: "\f101"; 40 | } 41 | 42 | .ion-ios-add-circle-outline:before { 43 | content: "\f100"; 44 | } 45 | 46 | .ion-ios-airplane:before { 47 | content: "\f137"; 48 | } 49 | 50 | .ion-ios-alarm:before { 51 | content: "\f3c8"; 52 | } 53 | 54 | .ion-ios-albums:before { 55 | content: "\f3ca"; 56 | } 57 | 58 | .ion-ios-alert:before { 59 | content: "\f104"; 60 | } 61 | 62 | .ion-ios-american-football:before { 63 | content: "\f106"; 64 | } 65 | 66 | .ion-ios-analytics:before { 67 | content: "\f3ce"; 68 | } 69 | 70 | .ion-ios-aperture:before { 71 | content: "\f108"; 72 | } 73 | 74 | .ion-ios-apps:before { 75 | content: "\f10a"; 76 | } 77 | 78 | .ion-ios-appstore:before { 79 | content: "\f10c"; 80 | } 81 | 82 | .ion-ios-archive:before { 83 | content: "\f10e"; 84 | } 85 | 86 | .ion-ios-arrow-back:before { 87 | content: "\f3cf"; 88 | } 89 | 90 | .ion-ios-arrow-down:before { 91 | content: "\f3d0"; 92 | } 93 | 94 | .ion-ios-arrow-dropdown:before { 95 | content: "\f110"; 96 | } 97 | 98 | .ion-ios-arrow-dropdown-circle:before { 99 | content: "\f125"; 100 | } 101 | 102 | .ion-ios-arrow-dropleft:before { 103 | content: "\f112"; 104 | } 105 | 106 | .ion-ios-arrow-dropleft-circle:before { 107 | content: "\f129"; 108 | } 109 | 110 | .ion-ios-arrow-dropright:before { 111 | content: "\f114"; 112 | } 113 | 114 | .ion-ios-arrow-dropright-circle:before { 115 | content: "\f12b"; 116 | } 117 | 118 | .ion-ios-arrow-dropup:before { 119 | content: "\f116"; 120 | } 121 | 122 | .ion-ios-arrow-dropup-circle:before { 123 | content: "\f12d"; 124 | } 125 | 126 | .ion-ios-arrow-forward:before { 127 | content: "\f3d1"; 128 | } 129 | 130 | .ion-ios-arrow-round-back:before { 131 | content: "\f117"; 132 | } 133 | 134 | .ion-ios-arrow-round-down:before { 135 | content: "\f118"; 136 | } 137 | 138 | .ion-ios-arrow-round-forward:before { 139 | content: "\f119"; 140 | } 141 | 142 | .ion-ios-arrow-round-up:before { 143 | content: "\f11a"; 144 | } 145 | 146 | .ion-ios-arrow-up:before { 147 | content: "\f3d8"; 148 | } 149 | 150 | .ion-ios-at:before { 151 | content: "\f3da"; 152 | } 153 | 154 | .ion-ios-attach:before { 155 | content: "\f11b"; 156 | } 157 | 158 | .ion-ios-backspace:before { 159 | content: "\f11d"; 160 | } 161 | 162 | .ion-ios-barcode:before { 163 | content: "\f3dc"; 164 | } 165 | 166 | .ion-ios-baseball:before { 167 | content: "\f3de"; 168 | } 169 | 170 | .ion-ios-basket:before { 171 | content: "\f11f"; 172 | } 173 | 174 | .ion-ios-basketball:before { 175 | content: "\f3e0"; 176 | } 177 | 178 | .ion-ios-battery-charging:before { 179 | content: "\f120"; 180 | } 181 | 182 | .ion-ios-battery-dead:before { 183 | content: "\f121"; 184 | } 185 | 186 | .ion-ios-battery-full:before { 187 | content: "\f122"; 188 | } 189 | 190 | .ion-ios-beaker:before { 191 | content: "\f124"; 192 | } 193 | 194 | .ion-ios-bed:before { 195 | content: "\f139"; 196 | } 197 | 198 | .ion-ios-beer:before { 199 | content: "\f126"; 200 | } 201 | 202 | .ion-ios-bicycle:before { 203 | content: "\f127"; 204 | } 205 | 206 | .ion-ios-bluetooth:before { 207 | content: "\f128"; 208 | } 209 | 210 | .ion-ios-boat:before { 211 | content: "\f12a"; 212 | } 213 | 214 | .ion-ios-body:before { 215 | content: "\f3e4"; 216 | } 217 | 218 | .ion-ios-bonfire:before { 219 | content: "\f12c"; 220 | } 221 | 222 | .ion-ios-book:before { 223 | content: "\f3e8"; 224 | } 225 | 226 | .ion-ios-bookmark:before { 227 | content: "\f12e"; 228 | } 229 | 230 | .ion-ios-bookmarks:before { 231 | content: "\f3ea"; 232 | } 233 | 234 | .ion-ios-bowtie:before { 235 | content: "\f130"; 236 | } 237 | 238 | .ion-ios-briefcase:before { 239 | content: "\f3ee"; 240 | } 241 | 242 | .ion-ios-browsers:before { 243 | content: "\f3f0"; 244 | } 245 | 246 | .ion-ios-brush:before { 247 | content: "\f132"; 248 | } 249 | 250 | .ion-ios-bug:before { 251 | content: "\f134"; 252 | } 253 | 254 | .ion-ios-build:before { 255 | content: "\f136"; 256 | } 257 | 258 | .ion-ios-bulb:before { 259 | content: "\f138"; 260 | } 261 | 262 | .ion-ios-bus:before { 263 | content: "\f13a"; 264 | } 265 | 266 | .ion-ios-business:before { 267 | content: "\f1a3"; 268 | } 269 | 270 | .ion-ios-cafe:before { 271 | content: "\f13c"; 272 | } 273 | 274 | .ion-ios-calculator:before { 275 | content: "\f3f2"; 276 | } 277 | 278 | .ion-ios-calendar:before { 279 | content: "\f3f4"; 280 | } 281 | 282 | .ion-ios-call:before { 283 | content: "\f13e"; 284 | } 285 | 286 | .ion-ios-camera:before { 287 | content: "\f3f6"; 288 | } 289 | 290 | .ion-ios-car:before { 291 | content: "\f140"; 292 | } 293 | 294 | .ion-ios-card:before { 295 | content: "\f142"; 296 | } 297 | 298 | .ion-ios-cart:before { 299 | content: "\f3f8"; 300 | } 301 | 302 | .ion-ios-cash:before { 303 | content: "\f144"; 304 | } 305 | 306 | .ion-ios-cellular:before { 307 | content: "\f13d"; 308 | } 309 | 310 | .ion-ios-chatboxes:before { 311 | content: "\f3fa"; 312 | } 313 | 314 | .ion-ios-chatbubbles:before { 315 | content: "\f146"; 316 | } 317 | 318 | .ion-ios-checkbox:before { 319 | content: "\f148"; 320 | } 321 | 322 | .ion-ios-checkbox-outline:before { 323 | content: "\f147"; 324 | } 325 | 326 | .ion-ios-checkmark:before { 327 | content: "\f3ff"; 328 | } 329 | 330 | .ion-ios-checkmark-circle:before { 331 | content: "\f14a"; 332 | } 333 | 334 | .ion-ios-checkmark-circle-outline:before { 335 | content: "\f149"; 336 | } 337 | 338 | .ion-ios-clipboard:before { 339 | content: "\f14c"; 340 | } 341 | 342 | .ion-ios-clock:before { 343 | content: "\f403"; 344 | } 345 | 346 | .ion-ios-close:before { 347 | content: "\f406"; 348 | } 349 | 350 | .ion-ios-close-circle:before { 351 | content: "\f14e"; 352 | } 353 | 354 | .ion-ios-close-circle-outline:before { 355 | content: "\f14d"; 356 | } 357 | 358 | .ion-ios-cloud:before { 359 | content: "\f40c"; 360 | } 361 | 362 | .ion-ios-cloud-circle:before { 363 | content: "\f152"; 364 | } 365 | 366 | .ion-ios-cloud-done:before { 367 | content: "\f154"; 368 | } 369 | 370 | .ion-ios-cloud-download:before { 371 | content: "\f408"; 372 | } 373 | 374 | .ion-ios-cloud-outline:before { 375 | content: "\f409"; 376 | } 377 | 378 | .ion-ios-cloud-upload:before { 379 | content: "\f40b"; 380 | } 381 | 382 | .ion-ios-cloudy:before { 383 | content: "\f410"; 384 | } 385 | 386 | .ion-ios-cloudy-night:before { 387 | content: "\f40e"; 388 | } 389 | 390 | .ion-ios-code:before { 391 | content: "\f157"; 392 | } 393 | 394 | .ion-ios-code-download:before { 395 | content: "\f155"; 396 | } 397 | 398 | .ion-ios-code-working:before { 399 | content: "\f156"; 400 | } 401 | 402 | .ion-ios-cog:before { 403 | content: "\f412"; 404 | } 405 | 406 | .ion-ios-color-fill:before { 407 | content: "\f159"; 408 | } 409 | 410 | .ion-ios-color-filter:before { 411 | content: "\f414"; 412 | } 413 | 414 | .ion-ios-color-palette:before { 415 | content: "\f15b"; 416 | } 417 | 418 | .ion-ios-color-wand:before { 419 | content: "\f416"; 420 | } 421 | 422 | .ion-ios-compass:before { 423 | content: "\f15d"; 424 | } 425 | 426 | .ion-ios-construct:before { 427 | content: "\f15f"; 428 | } 429 | 430 | .ion-ios-contact:before { 431 | content: "\f41a"; 432 | } 433 | 434 | .ion-ios-contacts:before { 435 | content: "\f161"; 436 | } 437 | 438 | .ion-ios-contract:before { 439 | content: "\f162"; 440 | } 441 | 442 | .ion-ios-contrast:before { 443 | content: "\f163"; 444 | } 445 | 446 | .ion-ios-copy:before { 447 | content: "\f41c"; 448 | } 449 | 450 | .ion-ios-create:before { 451 | content: "\f165"; 452 | } 453 | 454 | .ion-ios-crop:before { 455 | content: "\f41e"; 456 | } 457 | 458 | .ion-ios-cube:before { 459 | content: "\f168"; 460 | } 461 | 462 | .ion-ios-cut:before { 463 | content: "\f16a"; 464 | } 465 | 466 | .ion-ios-desktop:before { 467 | content: "\f16c"; 468 | } 469 | 470 | .ion-ios-disc:before { 471 | content: "\f16e"; 472 | } 473 | 474 | .ion-ios-document:before { 475 | content: "\f170"; 476 | } 477 | 478 | .ion-ios-done-all:before { 479 | content: "\f171"; 480 | } 481 | 482 | .ion-ios-download:before { 483 | content: "\f420"; 484 | } 485 | 486 | .ion-ios-easel:before { 487 | content: "\f173"; 488 | } 489 | 490 | .ion-ios-egg:before { 491 | content: "\f175"; 492 | } 493 | 494 | .ion-ios-exit:before { 495 | content: "\f177"; 496 | } 497 | 498 | .ion-ios-expand:before { 499 | content: "\f178"; 500 | } 501 | 502 | .ion-ios-eye:before { 503 | content: "\f425"; 504 | } 505 | 506 | .ion-ios-eye-off:before { 507 | content: "\f17a"; 508 | } 509 | 510 | .ion-ios-fastforward:before { 511 | content: "\f427"; 512 | } 513 | 514 | .ion-ios-female:before { 515 | content: "\f17b"; 516 | } 517 | 518 | .ion-ios-filing:before { 519 | content: "\f429"; 520 | } 521 | 522 | .ion-ios-film:before { 523 | content: "\f42b"; 524 | } 525 | 526 | .ion-ios-finger-print:before { 527 | content: "\f17c"; 528 | } 529 | 530 | .ion-ios-fitness:before { 531 | content: "\f1ab"; 532 | } 533 | 534 | .ion-ios-flag:before { 535 | content: "\f42d"; 536 | } 537 | 538 | .ion-ios-flame:before { 539 | content: "\f42f"; 540 | } 541 | 542 | .ion-ios-flash:before { 543 | content: "\f17e"; 544 | } 545 | 546 | .ion-ios-flash-off:before { 547 | content: "\f12f"; 548 | } 549 | 550 | .ion-ios-flashlight:before { 551 | content: "\f141"; 552 | } 553 | 554 | .ion-ios-flask:before { 555 | content: "\f431"; 556 | } 557 | 558 | .ion-ios-flower:before { 559 | content: "\f433"; 560 | } 561 | 562 | .ion-ios-folder:before { 563 | content: "\f435"; 564 | } 565 | 566 | .ion-ios-folder-open:before { 567 | content: "\f180"; 568 | } 569 | 570 | .ion-ios-football:before { 571 | content: "\f437"; 572 | } 573 | 574 | .ion-ios-funnel:before { 575 | content: "\f182"; 576 | } 577 | 578 | .ion-ios-gift:before { 579 | content: "\f191"; 580 | } 581 | 582 | .ion-ios-git-branch:before { 583 | content: "\f183"; 584 | } 585 | 586 | .ion-ios-git-commit:before { 587 | content: "\f184"; 588 | } 589 | 590 | .ion-ios-git-compare:before { 591 | content: "\f185"; 592 | } 593 | 594 | .ion-ios-git-merge:before { 595 | content: "\f186"; 596 | } 597 | 598 | .ion-ios-git-network:before { 599 | content: "\f187"; 600 | } 601 | 602 | .ion-ios-git-pull-request:before { 603 | content: "\f188"; 604 | } 605 | 606 | .ion-ios-glasses:before { 607 | content: "\f43f"; 608 | } 609 | 610 | .ion-ios-globe:before { 611 | content: "\f18a"; 612 | } 613 | 614 | .ion-ios-grid:before { 615 | content: "\f18c"; 616 | } 617 | 618 | .ion-ios-hammer:before { 619 | content: "\f18e"; 620 | } 621 | 622 | .ion-ios-hand:before { 623 | content: "\f190"; 624 | } 625 | 626 | .ion-ios-happy:before { 627 | content: "\f192"; 628 | } 629 | 630 | .ion-ios-headset:before { 631 | content: "\f194"; 632 | } 633 | 634 | .ion-ios-heart:before { 635 | content: "\f443"; 636 | } 637 | 638 | .ion-ios-heart-dislike:before { 639 | content: "\f13f"; 640 | } 641 | 642 | .ion-ios-heart-empty:before { 643 | content: "\f19b"; 644 | } 645 | 646 | .ion-ios-heart-half:before { 647 | content: "\f19d"; 648 | } 649 | 650 | .ion-ios-help:before { 651 | content: "\f446"; 652 | } 653 | 654 | .ion-ios-help-buoy:before { 655 | content: "\f196"; 656 | } 657 | 658 | .ion-ios-help-circle:before { 659 | content: "\f198"; 660 | } 661 | 662 | .ion-ios-help-circle-outline:before { 663 | content: "\f197"; 664 | } 665 | 666 | .ion-ios-home:before { 667 | content: "\f448"; 668 | } 669 | 670 | .ion-ios-hourglass:before { 671 | content: "\f103"; 672 | } 673 | 674 | .ion-ios-ice-cream:before { 675 | content: "\f19a"; 676 | } 677 | 678 | .ion-ios-image:before { 679 | content: "\f19c"; 680 | } 681 | 682 | .ion-ios-images:before { 683 | content: "\f19e"; 684 | } 685 | 686 | .ion-ios-infinite:before { 687 | content: "\f44a"; 688 | } 689 | 690 | .ion-ios-information:before { 691 | content: "\f44d"; 692 | } 693 | 694 | .ion-ios-information-circle:before { 695 | content: "\f1a0"; 696 | } 697 | 698 | .ion-ios-information-circle-outline:before { 699 | content: "\f19f"; 700 | } 701 | 702 | .ion-ios-jet:before { 703 | content: "\f1a5"; 704 | } 705 | 706 | .ion-ios-journal:before { 707 | content: "\f189"; 708 | } 709 | 710 | .ion-ios-key:before { 711 | content: "\f1a7"; 712 | } 713 | 714 | .ion-ios-keypad:before { 715 | content: "\f450"; 716 | } 717 | 718 | .ion-ios-laptop:before { 719 | content: "\f1a8"; 720 | } 721 | 722 | .ion-ios-leaf:before { 723 | content: "\f1aa"; 724 | } 725 | 726 | .ion-ios-link:before { 727 | content: "\f22a"; 728 | } 729 | 730 | .ion-ios-list:before { 731 | content: "\f454"; 732 | } 733 | 734 | .ion-ios-list-box:before { 735 | content: "\f143"; 736 | } 737 | 738 | .ion-ios-locate:before { 739 | content: "\f1ae"; 740 | } 741 | 742 | .ion-ios-lock:before { 743 | content: "\f1b0"; 744 | } 745 | 746 | .ion-ios-log-in:before { 747 | content: "\f1b1"; 748 | } 749 | 750 | .ion-ios-log-out:before { 751 | content: "\f1b2"; 752 | } 753 | 754 | .ion-ios-magnet:before { 755 | content: "\f1b4"; 756 | } 757 | 758 | .ion-ios-mail:before { 759 | content: "\f1b8"; 760 | } 761 | 762 | .ion-ios-mail-open:before { 763 | content: "\f1b6"; 764 | } 765 | 766 | .ion-ios-mail-unread:before { 767 | content: "\f145"; 768 | } 769 | 770 | .ion-ios-male:before { 771 | content: "\f1b9"; 772 | } 773 | 774 | .ion-ios-man:before { 775 | content: "\f1bb"; 776 | } 777 | 778 | .ion-ios-map:before { 779 | content: "\f1bd"; 780 | } 781 | 782 | .ion-ios-medal:before { 783 | content: "\f1bf"; 784 | } 785 | 786 | .ion-ios-medical:before { 787 | content: "\f45c"; 788 | } 789 | 790 | .ion-ios-medkit:before { 791 | content: "\f45e"; 792 | } 793 | 794 | .ion-ios-megaphone:before { 795 | content: "\f1c1"; 796 | } 797 | 798 | .ion-ios-menu:before { 799 | content: "\f1c3"; 800 | } 801 | 802 | .ion-ios-mic:before { 803 | content: "\f461"; 804 | } 805 | 806 | .ion-ios-mic-off:before { 807 | content: "\f45f"; 808 | } 809 | 810 | .ion-ios-microphone:before { 811 | content: "\f1c6"; 812 | } 813 | 814 | .ion-ios-moon:before { 815 | content: "\f468"; 816 | } 817 | 818 | .ion-ios-more:before { 819 | content: "\f1c8"; 820 | } 821 | 822 | .ion-ios-move:before { 823 | content: "\f1cb"; 824 | } 825 | 826 | .ion-ios-musical-note:before { 827 | content: "\f46b"; 828 | } 829 | 830 | .ion-ios-musical-notes:before { 831 | content: "\f46c"; 832 | } 833 | 834 | .ion-ios-navigate:before { 835 | content: "\f46e"; 836 | } 837 | 838 | .ion-ios-notifications:before { 839 | content: "\f1d3"; 840 | } 841 | 842 | .ion-ios-notifications-off:before { 843 | content: "\f1d1"; 844 | } 845 | 846 | .ion-ios-notifications-outline:before { 847 | content: "\f133"; 848 | } 849 | 850 | .ion-ios-nuclear:before { 851 | content: "\f1d5"; 852 | } 853 | 854 | .ion-ios-nutrition:before { 855 | content: "\f470"; 856 | } 857 | 858 | .ion-ios-open:before { 859 | content: "\f1d7"; 860 | } 861 | 862 | .ion-ios-options:before { 863 | content: "\f1d9"; 864 | } 865 | 866 | .ion-ios-outlet:before { 867 | content: "\f1db"; 868 | } 869 | 870 | .ion-ios-paper:before { 871 | content: "\f472"; 872 | } 873 | 874 | .ion-ios-paper-plane:before { 875 | content: "\f1dd"; 876 | } 877 | 878 | .ion-ios-partly-sunny:before { 879 | content: "\f1df"; 880 | } 881 | 882 | .ion-ios-pause:before { 883 | content: "\f478"; 884 | } 885 | 886 | .ion-ios-paw:before { 887 | content: "\f47a"; 888 | } 889 | 890 | .ion-ios-people:before { 891 | content: "\f47c"; 892 | } 893 | 894 | .ion-ios-person:before { 895 | content: "\f47e"; 896 | } 897 | 898 | .ion-ios-person-add:before { 899 | content: "\f1e1"; 900 | } 901 | 902 | .ion-ios-phone-landscape:before { 903 | content: "\f1e2"; 904 | } 905 | 906 | .ion-ios-phone-portrait:before { 907 | content: "\f1e3"; 908 | } 909 | 910 | .ion-ios-photos:before { 911 | content: "\f482"; 912 | } 913 | 914 | .ion-ios-pie:before { 915 | content: "\f484"; 916 | } 917 | 918 | .ion-ios-pin:before { 919 | content: "\f1e5"; 920 | } 921 | 922 | .ion-ios-pint:before { 923 | content: "\f486"; 924 | } 925 | 926 | .ion-ios-pizza:before { 927 | content: "\f1e7"; 928 | } 929 | 930 | .ion-ios-planet:before { 931 | content: "\f1eb"; 932 | } 933 | 934 | .ion-ios-play:before { 935 | content: "\f488"; 936 | } 937 | 938 | .ion-ios-play-circle:before { 939 | content: "\f113"; 940 | } 941 | 942 | .ion-ios-podium:before { 943 | content: "\f1ed"; 944 | } 945 | 946 | .ion-ios-power:before { 947 | content: "\f1ef"; 948 | } 949 | 950 | .ion-ios-pricetag:before { 951 | content: "\f48d"; 952 | } 953 | 954 | .ion-ios-pricetags:before { 955 | content: "\f48f"; 956 | } 957 | 958 | .ion-ios-print:before { 959 | content: "\f1f1"; 960 | } 961 | 962 | .ion-ios-pulse:before { 963 | content: "\f493"; 964 | } 965 | 966 | .ion-ios-qr-scanner:before { 967 | content: "\f1f3"; 968 | } 969 | 970 | .ion-ios-quote:before { 971 | content: "\f1f5"; 972 | } 973 | 974 | .ion-ios-radio:before { 975 | content: "\f1f9"; 976 | } 977 | 978 | .ion-ios-radio-button-off:before { 979 | content: "\f1f6"; 980 | } 981 | 982 | .ion-ios-radio-button-on:before { 983 | content: "\f1f7"; 984 | } 985 | 986 | .ion-ios-rainy:before { 987 | content: "\f495"; 988 | } 989 | 990 | .ion-ios-recording:before { 991 | content: "\f497"; 992 | } 993 | 994 | .ion-ios-redo:before { 995 | content: "\f499"; 996 | } 997 | 998 | .ion-ios-refresh:before { 999 | content: "\f49c"; 1000 | } 1001 | 1002 | .ion-ios-refresh-circle:before { 1003 | content: "\f135"; 1004 | } 1005 | 1006 | .ion-ios-remove:before { 1007 | content: "\f1fc"; 1008 | } 1009 | 1010 | .ion-ios-remove-circle:before { 1011 | content: "\f1fb"; 1012 | } 1013 | 1014 | .ion-ios-remove-circle-outline:before { 1015 | content: "\f1fa"; 1016 | } 1017 | 1018 | .ion-ios-reorder:before { 1019 | content: "\f1fd"; 1020 | } 1021 | 1022 | .ion-ios-repeat:before { 1023 | content: "\f1fe"; 1024 | } 1025 | 1026 | .ion-ios-resize:before { 1027 | content: "\f1ff"; 1028 | } 1029 | 1030 | .ion-ios-restaurant:before { 1031 | content: "\f201"; 1032 | } 1033 | 1034 | .ion-ios-return-left:before { 1035 | content: "\f202"; 1036 | } 1037 | 1038 | .ion-ios-return-right:before { 1039 | content: "\f203"; 1040 | } 1041 | 1042 | .ion-ios-reverse-camera:before { 1043 | content: "\f49f"; 1044 | } 1045 | 1046 | .ion-ios-rewind:before { 1047 | content: "\f4a1"; 1048 | } 1049 | 1050 | .ion-ios-ribbon:before { 1051 | content: "\f205"; 1052 | } 1053 | 1054 | .ion-ios-rocket:before { 1055 | content: "\f14b"; 1056 | } 1057 | 1058 | .ion-ios-rose:before { 1059 | content: "\f4a3"; 1060 | } 1061 | 1062 | .ion-ios-sad:before { 1063 | content: "\f207"; 1064 | } 1065 | 1066 | .ion-ios-save:before { 1067 | content: "\f1a6"; 1068 | } 1069 | 1070 | .ion-ios-school:before { 1071 | content: "\f209"; 1072 | } 1073 | 1074 | .ion-ios-search:before { 1075 | content: "\f4a5"; 1076 | } 1077 | 1078 | .ion-ios-send:before { 1079 | content: "\f20c"; 1080 | } 1081 | 1082 | .ion-ios-settings:before { 1083 | content: "\f4a7"; 1084 | } 1085 | 1086 | .ion-ios-share:before { 1087 | content: "\f211"; 1088 | } 1089 | 1090 | .ion-ios-share-alt:before { 1091 | content: "\f20f"; 1092 | } 1093 | 1094 | .ion-ios-shirt:before { 1095 | content: "\f213"; 1096 | } 1097 | 1098 | .ion-ios-shuffle:before { 1099 | content: "\f4a9"; 1100 | } 1101 | 1102 | .ion-ios-skip-backward:before { 1103 | content: "\f215"; 1104 | } 1105 | 1106 | .ion-ios-skip-forward:before { 1107 | content: "\f217"; 1108 | } 1109 | 1110 | .ion-ios-snow:before { 1111 | content: "\f218"; 1112 | } 1113 | 1114 | .ion-ios-speedometer:before { 1115 | content: "\f4b0"; 1116 | } 1117 | 1118 | .ion-ios-square:before { 1119 | content: "\f21a"; 1120 | } 1121 | 1122 | .ion-ios-square-outline:before { 1123 | content: "\f15c"; 1124 | } 1125 | 1126 | .ion-ios-star:before { 1127 | content: "\f4b3"; 1128 | } 1129 | 1130 | .ion-ios-star-half:before { 1131 | content: "\f4b1"; 1132 | } 1133 | 1134 | .ion-ios-star-outline:before { 1135 | content: "\f4b2"; 1136 | } 1137 | 1138 | .ion-ios-stats:before { 1139 | content: "\f21c"; 1140 | } 1141 | 1142 | .ion-ios-stopwatch:before { 1143 | content: "\f4b5"; 1144 | } 1145 | 1146 | .ion-ios-subway:before { 1147 | content: "\f21e"; 1148 | } 1149 | 1150 | .ion-ios-sunny:before { 1151 | content: "\f4b7"; 1152 | } 1153 | 1154 | .ion-ios-swap:before { 1155 | content: "\f21f"; 1156 | } 1157 | 1158 | .ion-ios-switch:before { 1159 | content: "\f221"; 1160 | } 1161 | 1162 | .ion-ios-sync:before { 1163 | content: "\f222"; 1164 | } 1165 | 1166 | .ion-ios-tablet-landscape:before { 1167 | content: "\f223"; 1168 | } 1169 | 1170 | .ion-ios-tablet-portrait:before { 1171 | content: "\f24e"; 1172 | } 1173 | 1174 | .ion-ios-tennisball:before { 1175 | content: "\f4bb"; 1176 | } 1177 | 1178 | .ion-ios-text:before { 1179 | content: "\f250"; 1180 | } 1181 | 1182 | .ion-ios-thermometer:before { 1183 | content: "\f252"; 1184 | } 1185 | 1186 | .ion-ios-thumbs-down:before { 1187 | content: "\f254"; 1188 | } 1189 | 1190 | .ion-ios-thumbs-up:before { 1191 | content: "\f256"; 1192 | } 1193 | 1194 | .ion-ios-thunderstorm:before { 1195 | content: "\f4bd"; 1196 | } 1197 | 1198 | .ion-ios-time:before { 1199 | content: "\f4bf"; 1200 | } 1201 | 1202 | .ion-ios-timer:before { 1203 | content: "\f4c1"; 1204 | } 1205 | 1206 | .ion-ios-today:before { 1207 | content: "\f14f"; 1208 | } 1209 | 1210 | .ion-ios-train:before { 1211 | content: "\f258"; 1212 | } 1213 | 1214 | .ion-ios-transgender:before { 1215 | content: "\f259"; 1216 | } 1217 | 1218 | .ion-ios-trash:before { 1219 | content: "\f4c5"; 1220 | } 1221 | 1222 | .ion-ios-trending-down:before { 1223 | content: "\f25a"; 1224 | } 1225 | 1226 | .ion-ios-trending-up:before { 1227 | content: "\f25b"; 1228 | } 1229 | 1230 | .ion-ios-trophy:before { 1231 | content: "\f25d"; 1232 | } 1233 | 1234 | .ion-ios-tv:before { 1235 | content: "\f115"; 1236 | } 1237 | 1238 | .ion-ios-umbrella:before { 1239 | content: "\f25f"; 1240 | } 1241 | 1242 | .ion-ios-undo:before { 1243 | content: "\f4c7"; 1244 | } 1245 | 1246 | .ion-ios-unlock:before { 1247 | content: "\f261"; 1248 | } 1249 | 1250 | .ion-ios-videocam:before { 1251 | content: "\f4cd"; 1252 | } 1253 | 1254 | .ion-ios-volume-high:before { 1255 | content: "\f11c"; 1256 | } 1257 | 1258 | .ion-ios-volume-low:before { 1259 | content: "\f11e"; 1260 | } 1261 | 1262 | .ion-ios-volume-mute:before { 1263 | content: "\f263"; 1264 | } 1265 | 1266 | .ion-ios-volume-off:before { 1267 | content: "\f264"; 1268 | } 1269 | 1270 | .ion-ios-walk:before { 1271 | content: "\f266"; 1272 | } 1273 | 1274 | .ion-ios-wallet:before { 1275 | content: "\f18b"; 1276 | } 1277 | 1278 | .ion-ios-warning:before { 1279 | content: "\f268"; 1280 | } 1281 | 1282 | .ion-ios-watch:before { 1283 | content: "\f269"; 1284 | } 1285 | 1286 | .ion-ios-water:before { 1287 | content: "\f26b"; 1288 | } 1289 | 1290 | .ion-ios-wifi:before { 1291 | content: "\f26d"; 1292 | } 1293 | 1294 | .ion-ios-wine:before { 1295 | content: "\f26f"; 1296 | } 1297 | 1298 | .ion-ios-woman:before { 1299 | content: "\f271"; 1300 | } 1301 | 1302 | .ion-logo-android:before { 1303 | content: "\f225"; 1304 | } 1305 | 1306 | .ion-logo-angular:before { 1307 | content: "\f227"; 1308 | } 1309 | 1310 | .ion-logo-apple:before { 1311 | content: "\f229"; 1312 | } 1313 | 1314 | .ion-logo-bitbucket:before { 1315 | content: "\f193"; 1316 | } 1317 | 1318 | .ion-logo-bitcoin:before { 1319 | content: "\f22b"; 1320 | } 1321 | 1322 | .ion-logo-buffer:before { 1323 | content: "\f22d"; 1324 | } 1325 | 1326 | .ion-logo-chrome:before { 1327 | content: "\f22f"; 1328 | } 1329 | 1330 | .ion-logo-closed-captioning:before { 1331 | content: "\f105"; 1332 | } 1333 | 1334 | .ion-logo-codepen:before { 1335 | content: "\f230"; 1336 | } 1337 | 1338 | .ion-logo-css3:before { 1339 | content: "\f231"; 1340 | } 1341 | 1342 | .ion-logo-designernews:before { 1343 | content: "\f232"; 1344 | } 1345 | 1346 | .ion-logo-dribbble:before { 1347 | content: "\f233"; 1348 | } 1349 | 1350 | .ion-logo-dropbox:before { 1351 | content: "\f234"; 1352 | } 1353 | 1354 | .ion-logo-euro:before { 1355 | content: "\f235"; 1356 | } 1357 | 1358 | .ion-logo-facebook:before { 1359 | content: "\f236"; 1360 | } 1361 | 1362 | .ion-logo-flickr:before { 1363 | content: "\f107"; 1364 | } 1365 | 1366 | .ion-logo-foursquare:before { 1367 | content: "\f237"; 1368 | } 1369 | 1370 | .ion-logo-freebsd-devil:before { 1371 | content: "\f238"; 1372 | } 1373 | 1374 | .ion-logo-game-controller-a:before { 1375 | content: "\f13b"; 1376 | } 1377 | 1378 | .ion-logo-game-controller-b:before { 1379 | content: "\f181"; 1380 | } 1381 | 1382 | .ion-logo-github:before { 1383 | content: "\f239"; 1384 | } 1385 | 1386 | .ion-logo-google:before { 1387 | content: "\f23a"; 1388 | } 1389 | 1390 | .ion-logo-googleplus:before { 1391 | content: "\f23b"; 1392 | } 1393 | 1394 | .ion-logo-hackernews:before { 1395 | content: "\f23c"; 1396 | } 1397 | 1398 | .ion-logo-html5:before { 1399 | content: "\f23d"; 1400 | } 1401 | 1402 | .ion-logo-instagram:before { 1403 | content: "\f23e"; 1404 | } 1405 | 1406 | .ion-logo-ionic:before { 1407 | content: "\f150"; 1408 | } 1409 | 1410 | .ion-logo-ionitron:before { 1411 | content: "\f151"; 1412 | } 1413 | 1414 | .ion-logo-javascript:before { 1415 | content: "\f23f"; 1416 | } 1417 | 1418 | .ion-logo-linkedin:before { 1419 | content: "\f240"; 1420 | } 1421 | 1422 | .ion-logo-markdown:before { 1423 | content: "\f241"; 1424 | } 1425 | 1426 | .ion-logo-model-s:before { 1427 | content: "\f153"; 1428 | } 1429 | 1430 | .ion-logo-no-smoking:before { 1431 | content: "\f109"; 1432 | } 1433 | 1434 | .ion-logo-nodejs:before { 1435 | content: "\f242"; 1436 | } 1437 | 1438 | .ion-logo-npm:before { 1439 | content: "\f195"; 1440 | } 1441 | 1442 | .ion-logo-octocat:before { 1443 | content: "\f243"; 1444 | } 1445 | 1446 | .ion-logo-pinterest:before { 1447 | content: "\f244"; 1448 | } 1449 | 1450 | .ion-logo-playstation:before { 1451 | content: "\f245"; 1452 | } 1453 | 1454 | .ion-logo-polymer:before { 1455 | content: "\f15e"; 1456 | } 1457 | 1458 | .ion-logo-python:before { 1459 | content: "\f246"; 1460 | } 1461 | 1462 | .ion-logo-reddit:before { 1463 | content: "\f247"; 1464 | } 1465 | 1466 | .ion-logo-rss:before { 1467 | content: "\f248"; 1468 | } 1469 | 1470 | .ion-logo-sass:before { 1471 | content: "\f249"; 1472 | } 1473 | 1474 | .ion-logo-skype:before { 1475 | content: "\f24a"; 1476 | } 1477 | 1478 | .ion-logo-slack:before { 1479 | content: "\f10b"; 1480 | } 1481 | 1482 | .ion-logo-snapchat:before { 1483 | content: "\f24b"; 1484 | } 1485 | 1486 | .ion-logo-steam:before { 1487 | content: "\f24c"; 1488 | } 1489 | 1490 | .ion-logo-tumblr:before { 1491 | content: "\f24d"; 1492 | } 1493 | 1494 | .ion-logo-tux:before { 1495 | content: "\f2ae"; 1496 | } 1497 | 1498 | .ion-logo-twitch:before { 1499 | content: "\f2af"; 1500 | } 1501 | 1502 | .ion-logo-twitter:before { 1503 | content: "\f2b0"; 1504 | } 1505 | 1506 | .ion-logo-usd:before { 1507 | content: "\f2b1"; 1508 | } 1509 | 1510 | .ion-logo-vimeo:before { 1511 | content: "\f2c4"; 1512 | } 1513 | 1514 | .ion-logo-vk:before { 1515 | content: "\f10d"; 1516 | } 1517 | 1518 | .ion-logo-whatsapp:before { 1519 | content: "\f2c5"; 1520 | } 1521 | 1522 | .ion-logo-windows:before { 1523 | content: "\f32f"; 1524 | } 1525 | 1526 | .ion-logo-wordpress:before { 1527 | content: "\f330"; 1528 | } 1529 | 1530 | .ion-logo-xbox:before { 1531 | content: "\f34c"; 1532 | } 1533 | 1534 | .ion-logo-xing:before { 1535 | content: "\f10f"; 1536 | } 1537 | 1538 | .ion-logo-yahoo:before { 1539 | content: "\f34d"; 1540 | } 1541 | 1542 | .ion-logo-yen:before { 1543 | content: "\f34e"; 1544 | } 1545 | 1546 | .ion-logo-youtube:before { 1547 | content: "\f34f"; 1548 | } 1549 | 1550 | .ion-md-add:before { 1551 | content: "\f273"; 1552 | } 1553 | 1554 | .ion-md-add-circle:before { 1555 | content: "\f272"; 1556 | } 1557 | 1558 | .ion-md-add-circle-outline:before { 1559 | content: "\f158"; 1560 | } 1561 | 1562 | .ion-md-airplane:before { 1563 | content: "\f15a"; 1564 | } 1565 | 1566 | .ion-md-alarm:before { 1567 | content: "\f274"; 1568 | } 1569 | 1570 | .ion-md-albums:before { 1571 | content: "\f275"; 1572 | } 1573 | 1574 | .ion-md-alert:before { 1575 | content: "\f276"; 1576 | } 1577 | 1578 | .ion-md-american-football:before { 1579 | content: "\f277"; 1580 | } 1581 | 1582 | .ion-md-analytics:before { 1583 | content: "\f278"; 1584 | } 1585 | 1586 | .ion-md-aperture:before { 1587 | content: "\f279"; 1588 | } 1589 | 1590 | .ion-md-apps:before { 1591 | content: "\f27a"; 1592 | } 1593 | 1594 | .ion-md-appstore:before { 1595 | content: "\f27b"; 1596 | } 1597 | 1598 | .ion-md-archive:before { 1599 | content: "\f27c"; 1600 | } 1601 | 1602 | .ion-md-arrow-back:before { 1603 | content: "\f27d"; 1604 | } 1605 | 1606 | .ion-md-arrow-down:before { 1607 | content: "\f27e"; 1608 | } 1609 | 1610 | .ion-md-arrow-dropdown:before { 1611 | content: "\f280"; 1612 | } 1613 | 1614 | .ion-md-arrow-dropdown-circle:before { 1615 | content: "\f27f"; 1616 | } 1617 | 1618 | .ion-md-arrow-dropleft:before { 1619 | content: "\f282"; 1620 | } 1621 | 1622 | .ion-md-arrow-dropleft-circle:before { 1623 | content: "\f281"; 1624 | } 1625 | 1626 | .ion-md-arrow-dropright:before { 1627 | content: "\f284"; 1628 | } 1629 | 1630 | .ion-md-arrow-dropright-circle:before { 1631 | content: "\f283"; 1632 | } 1633 | 1634 | .ion-md-arrow-dropup:before { 1635 | content: "\f286"; 1636 | } 1637 | 1638 | .ion-md-arrow-dropup-circle:before { 1639 | content: "\f285"; 1640 | } 1641 | 1642 | .ion-md-arrow-forward:before { 1643 | content: "\f287"; 1644 | } 1645 | 1646 | .ion-md-arrow-round-back:before { 1647 | content: "\f288"; 1648 | } 1649 | 1650 | .ion-md-arrow-round-down:before { 1651 | content: "\f289"; 1652 | } 1653 | 1654 | .ion-md-arrow-round-forward:before { 1655 | content: "\f28a"; 1656 | } 1657 | 1658 | .ion-md-arrow-round-up:before { 1659 | content: "\f28b"; 1660 | } 1661 | 1662 | .ion-md-arrow-up:before { 1663 | content: "\f28c"; 1664 | } 1665 | 1666 | .ion-md-at:before { 1667 | content: "\f28d"; 1668 | } 1669 | 1670 | .ion-md-attach:before { 1671 | content: "\f28e"; 1672 | } 1673 | 1674 | .ion-md-backspace:before { 1675 | content: "\f28f"; 1676 | } 1677 | 1678 | .ion-md-barcode:before { 1679 | content: "\f290"; 1680 | } 1681 | 1682 | .ion-md-baseball:before { 1683 | content: "\f291"; 1684 | } 1685 | 1686 | .ion-md-basket:before { 1687 | content: "\f292"; 1688 | } 1689 | 1690 | .ion-md-basketball:before { 1691 | content: "\f293"; 1692 | } 1693 | 1694 | .ion-md-battery-charging:before { 1695 | content: "\f294"; 1696 | } 1697 | 1698 | .ion-md-battery-dead:before { 1699 | content: "\f295"; 1700 | } 1701 | 1702 | .ion-md-battery-full:before { 1703 | content: "\f296"; 1704 | } 1705 | 1706 | .ion-md-beaker:before { 1707 | content: "\f297"; 1708 | } 1709 | 1710 | .ion-md-bed:before { 1711 | content: "\f160"; 1712 | } 1713 | 1714 | .ion-md-beer:before { 1715 | content: "\f298"; 1716 | } 1717 | 1718 | .ion-md-bicycle:before { 1719 | content: "\f299"; 1720 | } 1721 | 1722 | .ion-md-bluetooth:before { 1723 | content: "\f29a"; 1724 | } 1725 | 1726 | .ion-md-boat:before { 1727 | content: "\f29b"; 1728 | } 1729 | 1730 | .ion-md-body:before { 1731 | content: "\f29c"; 1732 | } 1733 | 1734 | .ion-md-bonfire:before { 1735 | content: "\f29d"; 1736 | } 1737 | 1738 | .ion-md-book:before { 1739 | content: "\f29e"; 1740 | } 1741 | 1742 | .ion-md-bookmark:before { 1743 | content: "\f29f"; 1744 | } 1745 | 1746 | .ion-md-bookmarks:before { 1747 | content: "\f2a0"; 1748 | } 1749 | 1750 | .ion-md-bowtie:before { 1751 | content: "\f2a1"; 1752 | } 1753 | 1754 | .ion-md-briefcase:before { 1755 | content: "\f2a2"; 1756 | } 1757 | 1758 | .ion-md-browsers:before { 1759 | content: "\f2a3"; 1760 | } 1761 | 1762 | .ion-md-brush:before { 1763 | content: "\f2a4"; 1764 | } 1765 | 1766 | .ion-md-bug:before { 1767 | content: "\f2a5"; 1768 | } 1769 | 1770 | .ion-md-build:before { 1771 | content: "\f2a6"; 1772 | } 1773 | 1774 | .ion-md-bulb:before { 1775 | content: "\f2a7"; 1776 | } 1777 | 1778 | .ion-md-bus:before { 1779 | content: "\f2a8"; 1780 | } 1781 | 1782 | .ion-md-business:before { 1783 | content: "\f1a4"; 1784 | } 1785 | 1786 | .ion-md-cafe:before { 1787 | content: "\f2a9"; 1788 | } 1789 | 1790 | .ion-md-calculator:before { 1791 | content: "\f2aa"; 1792 | } 1793 | 1794 | .ion-md-calendar:before { 1795 | content: "\f2ab"; 1796 | } 1797 | 1798 | .ion-md-call:before { 1799 | content: "\f2ac"; 1800 | } 1801 | 1802 | .ion-md-camera:before { 1803 | content: "\f2ad"; 1804 | } 1805 | 1806 | .ion-md-car:before { 1807 | content: "\f2b2"; 1808 | } 1809 | 1810 | .ion-md-card:before { 1811 | content: "\f2b3"; 1812 | } 1813 | 1814 | .ion-md-cart:before { 1815 | content: "\f2b4"; 1816 | } 1817 | 1818 | .ion-md-cash:before { 1819 | content: "\f2b5"; 1820 | } 1821 | 1822 | .ion-md-cellular:before { 1823 | content: "\f164"; 1824 | } 1825 | 1826 | .ion-md-chatboxes:before { 1827 | content: "\f2b6"; 1828 | } 1829 | 1830 | .ion-md-chatbubbles:before { 1831 | content: "\f2b7"; 1832 | } 1833 | 1834 | .ion-md-checkbox:before { 1835 | content: "\f2b9"; 1836 | } 1837 | 1838 | .ion-md-checkbox-outline:before { 1839 | content: "\f2b8"; 1840 | } 1841 | 1842 | .ion-md-checkmark:before { 1843 | content: "\f2bc"; 1844 | } 1845 | 1846 | .ion-md-checkmark-circle:before { 1847 | content: "\f2bb"; 1848 | } 1849 | 1850 | .ion-md-checkmark-circle-outline:before { 1851 | content: "\f2ba"; 1852 | } 1853 | 1854 | .ion-md-clipboard:before { 1855 | content: "\f2bd"; 1856 | } 1857 | 1858 | .ion-md-clock:before { 1859 | content: "\f2be"; 1860 | } 1861 | 1862 | .ion-md-close:before { 1863 | content: "\f2c0"; 1864 | } 1865 | 1866 | .ion-md-close-circle:before { 1867 | content: "\f2bf"; 1868 | } 1869 | 1870 | .ion-md-close-circle-outline:before { 1871 | content: "\f166"; 1872 | } 1873 | 1874 | .ion-md-cloud:before { 1875 | content: "\f2c9"; 1876 | } 1877 | 1878 | .ion-md-cloud-circle:before { 1879 | content: "\f2c2"; 1880 | } 1881 | 1882 | .ion-md-cloud-done:before { 1883 | content: "\f2c3"; 1884 | } 1885 | 1886 | .ion-md-cloud-download:before { 1887 | content: "\f2c6"; 1888 | } 1889 | 1890 | .ion-md-cloud-outline:before { 1891 | content: "\f2c7"; 1892 | } 1893 | 1894 | .ion-md-cloud-upload:before { 1895 | content: "\f2c8"; 1896 | } 1897 | 1898 | .ion-md-cloudy:before { 1899 | content: "\f2cb"; 1900 | } 1901 | 1902 | .ion-md-cloudy-night:before { 1903 | content: "\f2ca"; 1904 | } 1905 | 1906 | .ion-md-code:before { 1907 | content: "\f2ce"; 1908 | } 1909 | 1910 | .ion-md-code-download:before { 1911 | content: "\f2cc"; 1912 | } 1913 | 1914 | .ion-md-code-working:before { 1915 | content: "\f2cd"; 1916 | } 1917 | 1918 | .ion-md-cog:before { 1919 | content: "\f2cf"; 1920 | } 1921 | 1922 | .ion-md-color-fill:before { 1923 | content: "\f2d0"; 1924 | } 1925 | 1926 | .ion-md-color-filter:before { 1927 | content: "\f2d1"; 1928 | } 1929 | 1930 | .ion-md-color-palette:before { 1931 | content: "\f2d2"; 1932 | } 1933 | 1934 | .ion-md-color-wand:before { 1935 | content: "\f2d3"; 1936 | } 1937 | 1938 | .ion-md-compass:before { 1939 | content: "\f2d4"; 1940 | } 1941 | 1942 | .ion-md-construct:before { 1943 | content: "\f2d5"; 1944 | } 1945 | 1946 | .ion-md-contact:before { 1947 | content: "\f2d6"; 1948 | } 1949 | 1950 | .ion-md-contacts:before { 1951 | content: "\f2d7"; 1952 | } 1953 | 1954 | .ion-md-contract:before { 1955 | content: "\f2d8"; 1956 | } 1957 | 1958 | .ion-md-contrast:before { 1959 | content: "\f2d9"; 1960 | } 1961 | 1962 | .ion-md-copy:before { 1963 | content: "\f2da"; 1964 | } 1965 | 1966 | .ion-md-create:before { 1967 | content: "\f2db"; 1968 | } 1969 | 1970 | .ion-md-crop:before { 1971 | content: "\f2dc"; 1972 | } 1973 | 1974 | .ion-md-cube:before { 1975 | content: "\f2dd"; 1976 | } 1977 | 1978 | .ion-md-cut:before { 1979 | content: "\f2de"; 1980 | } 1981 | 1982 | .ion-md-desktop:before { 1983 | content: "\f2df"; 1984 | } 1985 | 1986 | .ion-md-disc:before { 1987 | content: "\f2e0"; 1988 | } 1989 | 1990 | .ion-md-document:before { 1991 | content: "\f2e1"; 1992 | } 1993 | 1994 | .ion-md-done-all:before { 1995 | content: "\f2e2"; 1996 | } 1997 | 1998 | .ion-md-download:before { 1999 | content: "\f2e3"; 2000 | } 2001 | 2002 | .ion-md-easel:before { 2003 | content: "\f2e4"; 2004 | } 2005 | 2006 | .ion-md-egg:before { 2007 | content: "\f2e5"; 2008 | } 2009 | 2010 | .ion-md-exit:before { 2011 | content: "\f2e6"; 2012 | } 2013 | 2014 | .ion-md-expand:before { 2015 | content: "\f2e7"; 2016 | } 2017 | 2018 | .ion-md-eye:before { 2019 | content: "\f2e9"; 2020 | } 2021 | 2022 | .ion-md-eye-off:before { 2023 | content: "\f2e8"; 2024 | } 2025 | 2026 | .ion-md-fastforward:before { 2027 | content: "\f2ea"; 2028 | } 2029 | 2030 | .ion-md-female:before { 2031 | content: "\f2eb"; 2032 | } 2033 | 2034 | .ion-md-filing:before { 2035 | content: "\f2ec"; 2036 | } 2037 | 2038 | .ion-md-film:before { 2039 | content: "\f2ed"; 2040 | } 2041 | 2042 | .ion-md-finger-print:before { 2043 | content: "\f2ee"; 2044 | } 2045 | 2046 | .ion-md-fitness:before { 2047 | content: "\f1ac"; 2048 | } 2049 | 2050 | .ion-md-flag:before { 2051 | content: "\f2ef"; 2052 | } 2053 | 2054 | .ion-md-flame:before { 2055 | content: "\f2f0"; 2056 | } 2057 | 2058 | .ion-md-flash:before { 2059 | content: "\f2f1"; 2060 | } 2061 | 2062 | .ion-md-flash-off:before { 2063 | content: "\f169"; 2064 | } 2065 | 2066 | .ion-md-flashlight:before { 2067 | content: "\f16b"; 2068 | } 2069 | 2070 | .ion-md-flask:before { 2071 | content: "\f2f2"; 2072 | } 2073 | 2074 | .ion-md-flower:before { 2075 | content: "\f2f3"; 2076 | } 2077 | 2078 | .ion-md-folder:before { 2079 | content: "\f2f5"; 2080 | } 2081 | 2082 | .ion-md-folder-open:before { 2083 | content: "\f2f4"; 2084 | } 2085 | 2086 | .ion-md-football:before { 2087 | content: "\f2f6"; 2088 | } 2089 | 2090 | .ion-md-funnel:before { 2091 | content: "\f2f7"; 2092 | } 2093 | 2094 | .ion-md-gift:before { 2095 | content: "\f199"; 2096 | } 2097 | 2098 | .ion-md-git-branch:before { 2099 | content: "\f2fa"; 2100 | } 2101 | 2102 | .ion-md-git-commit:before { 2103 | content: "\f2fb"; 2104 | } 2105 | 2106 | .ion-md-git-compare:before { 2107 | content: "\f2fc"; 2108 | } 2109 | 2110 | .ion-md-git-merge:before { 2111 | content: "\f2fd"; 2112 | } 2113 | 2114 | .ion-md-git-network:before { 2115 | content: "\f2fe"; 2116 | } 2117 | 2118 | .ion-md-git-pull-request:before { 2119 | content: "\f2ff"; 2120 | } 2121 | 2122 | .ion-md-glasses:before { 2123 | content: "\f300"; 2124 | } 2125 | 2126 | .ion-md-globe:before { 2127 | content: "\f301"; 2128 | } 2129 | 2130 | .ion-md-grid:before { 2131 | content: "\f302"; 2132 | } 2133 | 2134 | .ion-md-hammer:before { 2135 | content: "\f303"; 2136 | } 2137 | 2138 | .ion-md-hand:before { 2139 | content: "\f304"; 2140 | } 2141 | 2142 | .ion-md-happy:before { 2143 | content: "\f305"; 2144 | } 2145 | 2146 | .ion-md-headset:before { 2147 | content: "\f306"; 2148 | } 2149 | 2150 | .ion-md-heart:before { 2151 | content: "\f308"; 2152 | } 2153 | 2154 | .ion-md-heart-dislike:before { 2155 | content: "\f167"; 2156 | } 2157 | 2158 | .ion-md-heart-empty:before { 2159 | content: "\f1a1"; 2160 | } 2161 | 2162 | .ion-md-heart-half:before { 2163 | content: "\f1a2"; 2164 | } 2165 | 2166 | .ion-md-help:before { 2167 | content: "\f30b"; 2168 | } 2169 | 2170 | .ion-md-help-buoy:before { 2171 | content: "\f309"; 2172 | } 2173 | 2174 | .ion-md-help-circle:before { 2175 | content: "\f30a"; 2176 | } 2177 | 2178 | .ion-md-help-circle-outline:before { 2179 | content: "\f16d"; 2180 | } 2181 | 2182 | .ion-md-home:before { 2183 | content: "\f30c"; 2184 | } 2185 | 2186 | .ion-md-hourglass:before { 2187 | content: "\f111"; 2188 | } 2189 | 2190 | .ion-md-ice-cream:before { 2191 | content: "\f30d"; 2192 | } 2193 | 2194 | .ion-md-image:before { 2195 | content: "\f30e"; 2196 | } 2197 | 2198 | .ion-md-images:before { 2199 | content: "\f30f"; 2200 | } 2201 | 2202 | .ion-md-infinite:before { 2203 | content: "\f310"; 2204 | } 2205 | 2206 | .ion-md-information:before { 2207 | content: "\f312"; 2208 | } 2209 | 2210 | .ion-md-information-circle:before { 2211 | content: "\f311"; 2212 | } 2213 | 2214 | .ion-md-information-circle-outline:before { 2215 | content: "\f16f"; 2216 | } 2217 | 2218 | .ion-md-jet:before { 2219 | content: "\f315"; 2220 | } 2221 | 2222 | .ion-md-journal:before { 2223 | content: "\f18d"; 2224 | } 2225 | 2226 | .ion-md-key:before { 2227 | content: "\f316"; 2228 | } 2229 | 2230 | .ion-md-keypad:before { 2231 | content: "\f317"; 2232 | } 2233 | 2234 | .ion-md-laptop:before { 2235 | content: "\f318"; 2236 | } 2237 | 2238 | .ion-md-leaf:before { 2239 | content: "\f319"; 2240 | } 2241 | 2242 | .ion-md-link:before { 2243 | content: "\f22e"; 2244 | } 2245 | 2246 | .ion-md-list:before { 2247 | content: "\f31b"; 2248 | } 2249 | 2250 | .ion-md-list-box:before { 2251 | content: "\f31a"; 2252 | } 2253 | 2254 | .ion-md-locate:before { 2255 | content: "\f31c"; 2256 | } 2257 | 2258 | .ion-md-lock:before { 2259 | content: "\f31d"; 2260 | } 2261 | 2262 | .ion-md-log-in:before { 2263 | content: "\f31e"; 2264 | } 2265 | 2266 | .ion-md-log-out:before { 2267 | content: "\f31f"; 2268 | } 2269 | 2270 | .ion-md-magnet:before { 2271 | content: "\f320"; 2272 | } 2273 | 2274 | .ion-md-mail:before { 2275 | content: "\f322"; 2276 | } 2277 | 2278 | .ion-md-mail-open:before { 2279 | content: "\f321"; 2280 | } 2281 | 2282 | .ion-md-mail-unread:before { 2283 | content: "\f172"; 2284 | } 2285 | 2286 | .ion-md-male:before { 2287 | content: "\f323"; 2288 | } 2289 | 2290 | .ion-md-man:before { 2291 | content: "\f324"; 2292 | } 2293 | 2294 | .ion-md-map:before { 2295 | content: "\f325"; 2296 | } 2297 | 2298 | .ion-md-medal:before { 2299 | content: "\f326"; 2300 | } 2301 | 2302 | .ion-md-medical:before { 2303 | content: "\f327"; 2304 | } 2305 | 2306 | .ion-md-medkit:before { 2307 | content: "\f328"; 2308 | } 2309 | 2310 | .ion-md-megaphone:before { 2311 | content: "\f329"; 2312 | } 2313 | 2314 | .ion-md-menu:before { 2315 | content: "\f32a"; 2316 | } 2317 | 2318 | .ion-md-mic:before { 2319 | content: "\f32c"; 2320 | } 2321 | 2322 | .ion-md-mic-off:before { 2323 | content: "\f32b"; 2324 | } 2325 | 2326 | .ion-md-microphone:before { 2327 | content: "\f32d"; 2328 | } 2329 | 2330 | .ion-md-moon:before { 2331 | content: "\f32e"; 2332 | } 2333 | 2334 | .ion-md-more:before { 2335 | content: "\f1c9"; 2336 | } 2337 | 2338 | .ion-md-move:before { 2339 | content: "\f331"; 2340 | } 2341 | 2342 | .ion-md-musical-note:before { 2343 | content: "\f332"; 2344 | } 2345 | 2346 | .ion-md-musical-notes:before { 2347 | content: "\f333"; 2348 | } 2349 | 2350 | .ion-md-navigate:before { 2351 | content: "\f334"; 2352 | } 2353 | 2354 | .ion-md-notifications:before { 2355 | content: "\f338"; 2356 | } 2357 | 2358 | .ion-md-notifications-off:before { 2359 | content: "\f336"; 2360 | } 2361 | 2362 | .ion-md-notifications-outline:before { 2363 | content: "\f337"; 2364 | } 2365 | 2366 | .ion-md-nuclear:before { 2367 | content: "\f339"; 2368 | } 2369 | 2370 | .ion-md-nutrition:before { 2371 | content: "\f33a"; 2372 | } 2373 | 2374 | .ion-md-open:before { 2375 | content: "\f33b"; 2376 | } 2377 | 2378 | .ion-md-options:before { 2379 | content: "\f33c"; 2380 | } 2381 | 2382 | .ion-md-outlet:before { 2383 | content: "\f33d"; 2384 | } 2385 | 2386 | .ion-md-paper:before { 2387 | content: "\f33f"; 2388 | } 2389 | 2390 | .ion-md-paper-plane:before { 2391 | content: "\f33e"; 2392 | } 2393 | 2394 | .ion-md-partly-sunny:before { 2395 | content: "\f340"; 2396 | } 2397 | 2398 | .ion-md-pause:before { 2399 | content: "\f341"; 2400 | } 2401 | 2402 | .ion-md-paw:before { 2403 | content: "\f342"; 2404 | } 2405 | 2406 | .ion-md-people:before { 2407 | content: "\f343"; 2408 | } 2409 | 2410 | .ion-md-person:before { 2411 | content: "\f345"; 2412 | } 2413 | 2414 | .ion-md-person-add:before { 2415 | content: "\f344"; 2416 | } 2417 | 2418 | .ion-md-phone-landscape:before { 2419 | content: "\f346"; 2420 | } 2421 | 2422 | .ion-md-phone-portrait:before { 2423 | content: "\f347"; 2424 | } 2425 | 2426 | .ion-md-photos:before { 2427 | content: "\f348"; 2428 | } 2429 | 2430 | .ion-md-pie:before { 2431 | content: "\f349"; 2432 | } 2433 | 2434 | .ion-md-pin:before { 2435 | content: "\f34a"; 2436 | } 2437 | 2438 | .ion-md-pint:before { 2439 | content: "\f34b"; 2440 | } 2441 | 2442 | .ion-md-pizza:before { 2443 | content: "\f354"; 2444 | } 2445 | 2446 | .ion-md-planet:before { 2447 | content: "\f356"; 2448 | } 2449 | 2450 | .ion-md-play:before { 2451 | content: "\f357"; 2452 | } 2453 | 2454 | .ion-md-play-circle:before { 2455 | content: "\f174"; 2456 | } 2457 | 2458 | .ion-md-podium:before { 2459 | content: "\f358"; 2460 | } 2461 | 2462 | .ion-md-power:before { 2463 | content: "\f359"; 2464 | } 2465 | 2466 | .ion-md-pricetag:before { 2467 | content: "\f35a"; 2468 | } 2469 | 2470 | .ion-md-pricetags:before { 2471 | content: "\f35b"; 2472 | } 2473 | 2474 | .ion-md-print:before { 2475 | content: "\f35c"; 2476 | } 2477 | 2478 | .ion-md-pulse:before { 2479 | content: "\f35d"; 2480 | } 2481 | 2482 | .ion-md-qr-scanner:before { 2483 | content: "\f35e"; 2484 | } 2485 | 2486 | .ion-md-quote:before { 2487 | content: "\f35f"; 2488 | } 2489 | 2490 | .ion-md-radio:before { 2491 | content: "\f362"; 2492 | } 2493 | 2494 | .ion-md-radio-button-off:before { 2495 | content: "\f360"; 2496 | } 2497 | 2498 | .ion-md-radio-button-on:before { 2499 | content: "\f361"; 2500 | } 2501 | 2502 | .ion-md-rainy:before { 2503 | content: "\f363"; 2504 | } 2505 | 2506 | .ion-md-recording:before { 2507 | content: "\f364"; 2508 | } 2509 | 2510 | .ion-md-redo:before { 2511 | content: "\f365"; 2512 | } 2513 | 2514 | .ion-md-refresh:before { 2515 | content: "\f366"; 2516 | } 2517 | 2518 | .ion-md-refresh-circle:before { 2519 | content: "\f228"; 2520 | } 2521 | 2522 | .ion-md-remove:before { 2523 | content: "\f368"; 2524 | } 2525 | 2526 | .ion-md-remove-circle:before { 2527 | content: "\f367"; 2528 | } 2529 | 2530 | .ion-md-remove-circle-outline:before { 2531 | content: "\f176"; 2532 | } 2533 | 2534 | .ion-md-reorder:before { 2535 | content: "\f369"; 2536 | } 2537 | 2538 | .ion-md-repeat:before { 2539 | content: "\f36a"; 2540 | } 2541 | 2542 | .ion-md-resize:before { 2543 | content: "\f36b"; 2544 | } 2545 | 2546 | .ion-md-restaurant:before { 2547 | content: "\f36c"; 2548 | } 2549 | 2550 | .ion-md-return-left:before { 2551 | content: "\f36d"; 2552 | } 2553 | 2554 | .ion-md-return-right:before { 2555 | content: "\f36e"; 2556 | } 2557 | 2558 | .ion-md-reverse-camera:before { 2559 | content: "\f36f"; 2560 | } 2561 | 2562 | .ion-md-rewind:before { 2563 | content: "\f370"; 2564 | } 2565 | 2566 | .ion-md-ribbon:before { 2567 | content: "\f371"; 2568 | } 2569 | 2570 | .ion-md-rocket:before { 2571 | content: "\f179"; 2572 | } 2573 | 2574 | .ion-md-rose:before { 2575 | content: "\f372"; 2576 | } 2577 | 2578 | .ion-md-sad:before { 2579 | content: "\f373"; 2580 | } 2581 | 2582 | .ion-md-save:before { 2583 | content: "\f1a9"; 2584 | } 2585 | 2586 | .ion-md-school:before { 2587 | content: "\f374"; 2588 | } 2589 | 2590 | .ion-md-search:before { 2591 | content: "\f375"; 2592 | } 2593 | 2594 | .ion-md-send:before { 2595 | content: "\f376"; 2596 | } 2597 | 2598 | .ion-md-settings:before { 2599 | content: "\f377"; 2600 | } 2601 | 2602 | .ion-md-share:before { 2603 | content: "\f379"; 2604 | } 2605 | 2606 | .ion-md-share-alt:before { 2607 | content: "\f378"; 2608 | } 2609 | 2610 | .ion-md-shirt:before { 2611 | content: "\f37a"; 2612 | } 2613 | 2614 | .ion-md-shuffle:before { 2615 | content: "\f37b"; 2616 | } 2617 | 2618 | .ion-md-skip-backward:before { 2619 | content: "\f37c"; 2620 | } 2621 | 2622 | .ion-md-skip-forward:before { 2623 | content: "\f37d"; 2624 | } 2625 | 2626 | .ion-md-snow:before { 2627 | content: "\f37e"; 2628 | } 2629 | 2630 | .ion-md-speedometer:before { 2631 | content: "\f37f"; 2632 | } 2633 | 2634 | .ion-md-square:before { 2635 | content: "\f381"; 2636 | } 2637 | 2638 | .ion-md-square-outline:before { 2639 | content: "\f380"; 2640 | } 2641 | 2642 | .ion-md-star:before { 2643 | content: "\f384"; 2644 | } 2645 | 2646 | .ion-md-star-half:before { 2647 | content: "\f382"; 2648 | } 2649 | 2650 | .ion-md-star-outline:before { 2651 | content: "\f383"; 2652 | } 2653 | 2654 | .ion-md-stats:before { 2655 | content: "\f385"; 2656 | } 2657 | 2658 | .ion-md-stopwatch:before { 2659 | content: "\f386"; 2660 | } 2661 | 2662 | .ion-md-subway:before { 2663 | content: "\f387"; 2664 | } 2665 | 2666 | .ion-md-sunny:before { 2667 | content: "\f388"; 2668 | } 2669 | 2670 | .ion-md-swap:before { 2671 | content: "\f389"; 2672 | } 2673 | 2674 | .ion-md-switch:before { 2675 | content: "\f38a"; 2676 | } 2677 | 2678 | .ion-md-sync:before { 2679 | content: "\f38b"; 2680 | } 2681 | 2682 | .ion-md-tablet-landscape:before { 2683 | content: "\f38c"; 2684 | } 2685 | 2686 | .ion-md-tablet-portrait:before { 2687 | content: "\f38d"; 2688 | } 2689 | 2690 | .ion-md-tennisball:before { 2691 | content: "\f38e"; 2692 | } 2693 | 2694 | .ion-md-text:before { 2695 | content: "\f38f"; 2696 | } 2697 | 2698 | .ion-md-thermometer:before { 2699 | content: "\f390"; 2700 | } 2701 | 2702 | .ion-md-thumbs-down:before { 2703 | content: "\f391"; 2704 | } 2705 | 2706 | .ion-md-thumbs-up:before { 2707 | content: "\f392"; 2708 | } 2709 | 2710 | .ion-md-thunderstorm:before { 2711 | content: "\f393"; 2712 | } 2713 | 2714 | .ion-md-time:before { 2715 | content: "\f394"; 2716 | } 2717 | 2718 | .ion-md-timer:before { 2719 | content: "\f395"; 2720 | } 2721 | 2722 | .ion-md-today:before { 2723 | content: "\f17d"; 2724 | } 2725 | 2726 | .ion-md-train:before { 2727 | content: "\f396"; 2728 | } 2729 | 2730 | .ion-md-transgender:before { 2731 | content: "\f397"; 2732 | } 2733 | 2734 | .ion-md-trash:before { 2735 | content: "\f398"; 2736 | } 2737 | 2738 | .ion-md-trending-down:before { 2739 | content: "\f399"; 2740 | } 2741 | 2742 | .ion-md-trending-up:before { 2743 | content: "\f39a"; 2744 | } 2745 | 2746 | .ion-md-trophy:before { 2747 | content: "\f39b"; 2748 | } 2749 | 2750 | .ion-md-tv:before { 2751 | content: "\f17f"; 2752 | } 2753 | 2754 | .ion-md-umbrella:before { 2755 | content: "\f39c"; 2756 | } 2757 | 2758 | .ion-md-undo:before { 2759 | content: "\f39d"; 2760 | } 2761 | 2762 | .ion-md-unlock:before { 2763 | content: "\f39e"; 2764 | } 2765 | 2766 | .ion-md-videocam:before { 2767 | content: "\f39f"; 2768 | } 2769 | 2770 | .ion-md-volume-high:before { 2771 | content: "\f123"; 2772 | } 2773 | 2774 | .ion-md-volume-low:before { 2775 | content: "\f131"; 2776 | } 2777 | 2778 | .ion-md-volume-mute:before { 2779 | content: "\f3a1"; 2780 | } 2781 | 2782 | .ion-md-volume-off:before { 2783 | content: "\f3a2"; 2784 | } 2785 | 2786 | .ion-md-walk:before { 2787 | content: "\f3a4"; 2788 | } 2789 | 2790 | .ion-md-wallet:before { 2791 | content: "\f18f"; 2792 | } 2793 | 2794 | .ion-md-warning:before { 2795 | content: "\f3a5"; 2796 | } 2797 | 2798 | .ion-md-watch:before { 2799 | content: "\f3a6"; 2800 | } 2801 | 2802 | .ion-md-water:before { 2803 | content: "\f3a7"; 2804 | } 2805 | 2806 | .ion-md-wifi:before { 2807 | content: "\f3a8"; 2808 | } 2809 | 2810 | .ion-md-wine:before { 2811 | content: "\f3a9"; 2812 | } 2813 | 2814 | .ion-md-woman:before { 2815 | content: "\f3aa"; 2816 | } 2817 | -------------------------------------------------------------------------------- /ionicons/ionicons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quasarframework/quasar-extras/a24b7f1e625aeba682332bd890a1a6032803e5f9/ionicons/ionicons.woff -------------------------------------------------------------------------------- /ionicons/ionicons.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quasarframework/quasar-extras/a24b7f1e625aeba682332bd890a1a6032803e5f9/ionicons/ionicons.woff2 -------------------------------------------------------------------------------- /material-icons.js: -------------------------------------------------------------------------------- 1 | require('./material-icons/material-icons.css') 2 | -------------------------------------------------------------------------------- /material-icons/material-icons.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Material Icons'; 3 | font-style: normal; 4 | font-weight: 400; 5 | src: url('./web-font/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2') format('woff2'), url('./web-font/flUhRq6tzZclQEJ-Vdg-IuiaDsNa.woff') format('woff'); 6 | } 7 | 8 | .material-icons { 9 | font-family: 'Material Icons'; 10 | font-weight: normal; 11 | font-style: normal; 12 | display: inline-block; 13 | line-height: 1; 14 | text-transform: none; 15 | letter-spacing: normal; 16 | word-wrap: normal; 17 | white-space: nowrap; 18 | direction: ltr; 19 | 20 | /* Support for all WebKit browsers. */ 21 | -webkit-font-smoothing: antialiased; 22 | /* Support for Safari and Chrome. */ 23 | text-rendering: optimizeLegibility; 24 | 25 | /* Support for Firefox. */ 26 | -moz-osx-font-smoothing: grayscale; 27 | 28 | /* Support for IE. */ 29 | font-feature-settings: 'liga'; 30 | } 31 | -------------------------------------------------------------------------------- /material-icons/update.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | FILE="material-icons.css" 4 | FONT_FOLDER="web-font" 5 | AGENT_WOFF="Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko" 6 | AGENT_WOFF2="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.139 Safari/537.36" 7 | 8 | SRC_LINE="" 9 | # src: url('./web-font/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2') format('woff2'), url('./web-font/flUhRq6tzZclQEJ-Vdg-IuiaDsNa.woff') format('woff'); 10 | 11 | rm -rf $FONT_FOLDER 12 | mkdir $FONT_FOLDER 13 | 14 | for AGENT in "$AGENT_WOFF2" "$AGENT_WOFF"; do 15 | # download css 16 | URL=$(wget https://fonts.googleapis.com/icon?family=Material+Icons -O - --header="User-Agent: ${AGENT}" | \ 17 | sed "s/local('.*'), //" | tr '()' \\n | grep https\*:// | head -n 1) 18 | 19 | SRC_LINE+="url\(\'\.\/web-font\/"$(basename $URL)"\'\) format\(\'woff" 20 | if [ "$AGENT" == "$AGENT_WOFF" ]; then 21 | SRC_LINE+="\'\)\;" 22 | else 23 | SRC_LINE+="2\'\), " 24 | fi 25 | 26 | # download http link 27 | wget $URL -P $FONT_FOLDER 28 | done 29 | 30 | SED="s!src: .*;!src: "$SRC_LINE"!g" 31 | sed -e "$SED" $FILE > $FILE".tmp" && mv $FILE".tmp" $FILE 32 | -------------------------------------------------------------------------------- /material-icons/web-font/flUhRq6tzZclQEJ-Vdg-IuiaDsNa.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quasarframework/quasar-extras/a24b7f1e625aeba682332bd890a1a6032803e5f9/material-icons/web-font/flUhRq6tzZclQEJ-Vdg-IuiaDsNa.woff -------------------------------------------------------------------------------- /material-icons/web-font/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quasarframework/quasar-extras/a24b7f1e625aeba682332bd890a1a6032803e5f9/material-icons/web-font/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2 -------------------------------------------------------------------------------- /mdi.js: -------------------------------------------------------------------------------- 1 | require('./mdi/mdi.css') 2 | -------------------------------------------------------------------------------- /mdi/mdi.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quasarframework/quasar-extras/a24b7f1e625aeba682332bd890a1a6032803e5f9/mdi/mdi.woff -------------------------------------------------------------------------------- /mdi/mdi.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quasarframework/quasar-extras/a24b7f1e625aeba682332bd890a1a6032803e5f9/mdi/mdi.woff2 -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "quasar-extras", 3 | "version": "2.0.9", 4 | "description": "Quasar Framework fonts, icons and animations", 5 | "repository": { 6 | "type": "git", 7 | "url": "git+https://github.com/quasarframework/quasar-extras.git" 8 | }, 9 | "keywords": [ 10 | "quasar", 11 | "framework" 12 | ], 13 | "author": "Razvan Stoenescu", 14 | "license": "MIT", 15 | "bugs": { 16 | "url": "https://github.com/quasarframework/quasar-extras/issues" 17 | }, 18 | "homepage": "https://github.com/quasarframework/quasar-extras#readme" 19 | } 20 | -------------------------------------------------------------------------------- /roboto-font-latin-ext.js: -------------------------------------------------------------------------------- 1 | require('./roboto-font-latin-ext/roboto-font-latin-ext.css') 2 | -------------------------------------------------------------------------------- /roboto-font-latin-ext/roboto-font-latin-ext.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Roboto'; 3 | font-style: normal; 4 | font-weight: 100; 5 | src: url(./web-font/KFOkCnqEu92Fr1MmgVxGIzQ.woff) format('woff'); 6 | } 7 | @font-face { 8 | font-family: 'Roboto'; 9 | font-style: normal; 10 | font-weight: 300; 11 | src: url(./web-font/KFOlCnqEu92Fr1MmSU5fChc-.woff) format('woff'); 12 | } 13 | @font-face { 14 | font-family: 'Roboto'; 15 | font-style: normal; 16 | font-weight: 400; 17 | src: url(./web-font/KFOmCnqEu92Fr1Mu7GxM.woff) format('woff'); 18 | } 19 | @font-face { 20 | font-family: 'Roboto'; 21 | font-style: normal; 22 | font-weight: 500; 23 | src: url(./web-font/KFOlCnqEu92Fr1MmEU9fChc-.woff) format('woff'); 24 | } 25 | @font-face { 26 | font-family: 'Roboto'; 27 | font-style: normal; 28 | font-weight: 700; 29 | src: url(./web-font/KFOlCnqEu92Fr1MmWUlfChc-.woff) format('woff'); 30 | } 31 | @font-face { 32 | font-family: 'Roboto'; 33 | font-style: normal; 34 | font-weight: 900; 35 | src: url(./web-font/KFOlCnqEu92Fr1MmYUtfChc-.woff) format('woff'); 36 | } 37 | -------------------------------------------------------------------------------- /roboto-font-latin-ext/update.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | FILE="roboto-font-latin-ext.css" 4 | FONT_FOLDER="web-font" 5 | AGENT_WOFF="Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko" 6 | AGENT_WOFF2="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.139 Safari/537.36" 7 | 8 | # download css as IE11 for .woff 9 | wget 'https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900&subset=latin-ext' -O - --header="User-Agent: ${AGENT_WOFF}" | \ 10 | sed "s/local('.*'), //" > $FILE 11 | 12 | # get links dirname 13 | URL=$(cat $FILE | tr '()' \\n | grep https\*:// | head -n 1) 14 | DIRNAME=$(dirname $URL) 15 | 16 | rm -rf $FONT_FOLDER 17 | mkdir $FONT_FOLDER 18 | 19 | # download all http links 20 | cat $FILE | tr '()' \\n | grep https\*:// | parallel --gnu "wget {} -P $FONT_FOLDER" 21 | 22 | # replace links to local 23 | sed -e "s*"$DIRNAME"*\./web-font*" $FILE > $FILE".tmp" && mv $FILE".tmp" $FILE 24 | -------------------------------------------------------------------------------- /roboto-font-latin-ext/web-font/KFOkCnqEu92Fr1MmgVxGIzQ.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quasarframework/quasar-extras/a24b7f1e625aeba682332bd890a1a6032803e5f9/roboto-font-latin-ext/web-font/KFOkCnqEu92Fr1MmgVxGIzQ.woff -------------------------------------------------------------------------------- /roboto-font-latin-ext/web-font/KFOlCnqEu92Fr1MmEU9fChc-.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quasarframework/quasar-extras/a24b7f1e625aeba682332bd890a1a6032803e5f9/roboto-font-latin-ext/web-font/KFOlCnqEu92Fr1MmEU9fChc-.woff -------------------------------------------------------------------------------- /roboto-font-latin-ext/web-font/KFOlCnqEu92Fr1MmSU5fChc-.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quasarframework/quasar-extras/a24b7f1e625aeba682332bd890a1a6032803e5f9/roboto-font-latin-ext/web-font/KFOlCnqEu92Fr1MmSU5fChc-.woff -------------------------------------------------------------------------------- /roboto-font-latin-ext/web-font/KFOlCnqEu92Fr1MmWUlfChc-.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quasarframework/quasar-extras/a24b7f1e625aeba682332bd890a1a6032803e5f9/roboto-font-latin-ext/web-font/KFOlCnqEu92Fr1MmWUlfChc-.woff -------------------------------------------------------------------------------- /roboto-font-latin-ext/web-font/KFOlCnqEu92Fr1MmYUtfChc-.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quasarframework/quasar-extras/a24b7f1e625aeba682332bd890a1a6032803e5f9/roboto-font-latin-ext/web-font/KFOlCnqEu92Fr1MmYUtfChc-.woff -------------------------------------------------------------------------------- /roboto-font-latin-ext/web-font/KFOmCnqEu92Fr1Mu7GxM.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quasarframework/quasar-extras/a24b7f1e625aeba682332bd890a1a6032803e5f9/roboto-font-latin-ext/web-font/KFOmCnqEu92Fr1Mu7GxM.woff -------------------------------------------------------------------------------- /roboto-font.js: -------------------------------------------------------------------------------- 1 | require('./roboto-font/roboto-font.css') 2 | -------------------------------------------------------------------------------- /roboto-font/roboto-font.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Roboto'; 3 | font-style: normal; 4 | font-weight: 100; 5 | src: url(./web-font/KFOkCnqEu92Fr1MmgVxIIzQ.woff) format('woff'); 6 | } 7 | @font-face { 8 | font-family: 'Roboto'; 9 | font-style: normal; 10 | font-weight: 300; 11 | src: url(./web-font/KFOlCnqEu92Fr1MmSU5fBBc-.woff) format('woff'); 12 | } 13 | @font-face { 14 | font-family: 'Roboto'; 15 | font-style: normal; 16 | font-weight: 400; 17 | src: url(./web-font/KFOmCnqEu92Fr1Mu4mxM.woff) format('woff'); 18 | } 19 | @font-face { 20 | font-family: 'Roboto'; 21 | font-style: normal; 22 | font-weight: 500; 23 | src: url(./web-font/KFOlCnqEu92Fr1MmEU9fBBc-.woff) format('woff'); 24 | } 25 | @font-face { 26 | font-family: 'Roboto'; 27 | font-style: normal; 28 | font-weight: 700; 29 | src: url(./web-font/KFOlCnqEu92Fr1MmWUlfBBc-.woff) format('woff'); 30 | } 31 | @font-face { 32 | font-family: 'Roboto'; 33 | font-style: normal; 34 | font-weight: 900; 35 | src: url(./web-font/KFOlCnqEu92Fr1MmYUtfBBc-.woff) format('woff'); 36 | } 37 | -------------------------------------------------------------------------------- /roboto-font/update.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | FILE="roboto-font.css" 4 | FONT_FOLDER="web-font" 5 | AGENT_WOFF="Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko" 6 | AGENT_WOFF2="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.139 Safari/537.36" 7 | 8 | # download css as IE11 for .woff 9 | wget https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900 -O - --header="User-Agent: ${AGENT_WOFF}" | \ 10 | sed "s/local('.*'), //" > $FILE 11 | 12 | # get links dirname 13 | URL=$(cat $FILE | tr '()' \\n | grep https\*:// | head -n 1) 14 | DIRNAME=$(dirname $URL) 15 | 16 | rm -rf $FONT_FOLDER 17 | mkdir $FONT_FOLDER 18 | 19 | # download all http links 20 | cat $FILE | tr '()' \\n | grep https\*:// | parallel --gnu "wget {} -P $FONT_FOLDER" 21 | 22 | # replace links to local 23 | sed -e "s*"$DIRNAME"*\./web-font*" $FILE > $FILE".tmp" && mv $FILE".tmp" $FILE 24 | -------------------------------------------------------------------------------- /roboto-font/web-font/KFOkCnqEu92Fr1MmgVxIIzQ.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quasarframework/quasar-extras/a24b7f1e625aeba682332bd890a1a6032803e5f9/roboto-font/web-font/KFOkCnqEu92Fr1MmgVxIIzQ.woff -------------------------------------------------------------------------------- /roboto-font/web-font/KFOlCnqEu92Fr1MmEU9fBBc-.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quasarframework/quasar-extras/a24b7f1e625aeba682332bd890a1a6032803e5f9/roboto-font/web-font/KFOlCnqEu92Fr1MmEU9fBBc-.woff -------------------------------------------------------------------------------- /roboto-font/web-font/KFOlCnqEu92Fr1MmSU5fBBc-.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quasarframework/quasar-extras/a24b7f1e625aeba682332bd890a1a6032803e5f9/roboto-font/web-font/KFOlCnqEu92Fr1MmSU5fBBc-.woff -------------------------------------------------------------------------------- /roboto-font/web-font/KFOlCnqEu92Fr1MmWUlfBBc-.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quasarframework/quasar-extras/a24b7f1e625aeba682332bd890a1a6032803e5f9/roboto-font/web-font/KFOlCnqEu92Fr1MmWUlfBBc-.woff -------------------------------------------------------------------------------- /roboto-font/web-font/KFOlCnqEu92Fr1MmYUtfBBc-.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quasarframework/quasar-extras/a24b7f1e625aeba682332bd890a1a6032803e5f9/roboto-font/web-font/KFOlCnqEu92Fr1MmYUtfBBc-.woff -------------------------------------------------------------------------------- /roboto-font/web-font/KFOmCnqEu92Fr1Mu4mxM.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quasarframework/quasar-extras/a24b7f1e625aeba682332bd890a1a6032803e5f9/roboto-font/web-font/KFOmCnqEu92Fr1Mu4mxM.woff --------------------------------------------------------------------------------