4 년 전
부모
커밋
a9a49fc754
100개의 변경된 파일6005개의 추가작업 그리고 46개의 파일을 삭제
  1. 2 10
      build/utils.js
  2. 1 1
      dist/index.html
  3. 0 2
      dist/static/css/app.46b6d3dce7287785bfdb34ab5eda6b24.css
  4. 0 1
      dist/static/css/app.46b6d3dce7287785bfdb34ab5eda6b24.css.map
  5. 8 0
      dist/static/css/app.f5ff89ae359955d07530cc1e5a74df34.css
  6. 1 0
      dist/static/css/app.f5ff89ae359955d07530cc1e5a74df34.css.map
  7. 2 0
      dist/static/js/app.276f67fb48906ecfef09.js
  8. 1 0
      dist/static/js/app.276f67fb48906ecfef09.js.map
  9. 0 2
      dist/static/js/app.71f15500f39787ffcd95.js
  10. 0 1
      dist/static/js/app.71f15500f39787ffcd95.js.map
  11. 1 1
      dist/static/js/manifest.2ae2e69a05c33dfc65f8.js.map
  12. 0 27
      dist/static/js/vendor.89421f8470df40585eca.js
  13. 0 1
      dist/static/js/vendor.89421f8470df40585eca.js.map
  14. 27 0
      dist/static/js/vendor.91867eb86db713ab0660.js
  15. 1 0
      dist/static/js/vendor.91867eb86db713ab0660.js.map
  16. 21 0
      node_modules/_animate.css@4.1.1@animate.css/LICENSE
  17. 48 0
      node_modules/_animate.css@4.1.1@animate.css/README.md
  18. 7 0
      node_modules/_animate.css@4.1.1@animate.css/animate.compat.css
  19. 4072 0
      node_modules/_animate.css@4.1.1@animate.css/animate.css
  20. 7 0
      node_modules/_animate.css@4.1.1@animate.css/animate.min.css
  21. 78 0
      node_modules/_animate.css@4.1.1@animate.css/package.json
  22. 68 0
      node_modules/_animate.css@4.1.1@animate.css/source/_base.css
  23. 5 0
      node_modules/_animate.css@4.1.1@animate.css/source/_vars.css
  24. 131 0
      node_modules/_animate.css@4.1.1@animate.css/source/animate.css
  25. 34 0
      node_modules/_animate.css@4.1.1@animate.css/source/attention_seekers/bounce.css
  26. 16 0
      node_modules/_animate.css@4.1.1@animate.css/source/attention_seekers/flash.css
  27. 30 0
      node_modules/_animate.css@4.1.1@animate.css/source/attention_seekers/headShake.css
  28. 27 0
      node_modules/_animate.css@4.1.1@animate.css/source/attention_seekers/heartBeat.css
  29. 40 0
      node_modules/_animate.css@4.1.1@animate.css/source/attention_seekers/jello.css
  30. 20 0
      node_modules/_animate.css@4.1.1@animate.css/source/attention_seekers/pulse.css
  31. 33 0
      node_modules/_animate.css@4.1.1@animate.css/source/attention_seekers/rubberBand.css
  32. 25 0
      node_modules/_animate.css@4.1.1@animate.css/source/attention_seekers/shake.css
  33. 25 0
      node_modules/_animate.css@4.1.1@animate.css/source/attention_seekers/shakeX.css
  34. 25 0
      node_modules/_animate.css@4.1.1@animate.css/source/attention_seekers/shakeY.css
  35. 26 0
      node_modules/_animate.css@4.1.1@animate.css/source/attention_seekers/swing.css
  36. 31 0
      node_modules/_animate.css@4.1.1@animate.css/source/attention_seekers/tada.css
  37. 35 0
      node_modules/_animate.css@4.1.1@animate.css/source/attention_seekers/wobble.css
  38. 20 0
      node_modules/_animate.css@4.1.1@animate.css/source/back_entrances/backInDown.css
  39. 20 0
      node_modules/_animate.css@4.1.1@animate.css/source/back_entrances/backInLeft.css
  40. 20 0
      node_modules/_animate.css@4.1.1@animate.css/source/back_entrances/backInRight.css
  41. 20 0
      node_modules/_animate.css@4.1.1@animate.css/source/back_entrances/backInUp.css
  42. 20 0
      node_modules/_animate.css@4.1.1@animate.css/source/back_exits/backOutDown.css
  43. 20 0
      node_modules/_animate.css@4.1.1@animate.css/source/back_exits/backOutLeft.css
  44. 20 0
      node_modules/_animate.css@4.1.1@animate.css/source/back_exits/backOutRight.css
  45. 20 0
      node_modules/_animate.css@4.1.1@animate.css/source/back_exits/backOutUp.css
  46. 42 0
      node_modules/_animate.css@4.1.1@animate.css/source/bouncing_entrances/bounceIn.css
  47. 35 0
      node_modules/_animate.css@4.1.1@animate.css/source/bouncing_entrances/bounceInDown.css
  48. 35 0
      node_modules/_animate.css@4.1.1@animate.css/source/bouncing_entrances/bounceInLeft.css
  49. 35 0
      node_modules/_animate.css@4.1.1@animate.css/source/bouncing_entrances/bounceInRight.css
  50. 35 0
      node_modules/_animate.css@4.1.1@animate.css/source/bouncing_entrances/bounceInUp.css
  51. 21 0
      node_modules/_animate.css@4.1.1@animate.css/source/bouncing_exits/bounceOut.css
  52. 20 0
      node_modules/_animate.css@4.1.1@animate.css/source/bouncing_exits/bounceOutDown.css
  53. 15 0
      node_modules/_animate.css@4.1.1@animate.css/source/bouncing_exits/bounceOutLeft.css
  54. 15 0
      node_modules/_animate.css@4.1.1@animate.css/source/bouncing_exits/bounceOutRight.css
  55. 20 0
      node_modules/_animate.css@4.1.1@animate.css/source/bouncing_exits/bounceOutUp.css
  56. 13 0
      node_modules/_animate.css@4.1.1@animate.css/source/fading_entrances/fadeIn.css
  57. 14 0
      node_modules/_animate.css@4.1.1@animate.css/source/fading_entrances/fadeInBottomLeft.css
  58. 14 0
      node_modules/_animate.css@4.1.1@animate.css/source/fading_entrances/fadeInBottomRight.css
  59. 15 0
      node_modules/_animate.css@4.1.1@animate.css/source/fading_entrances/fadeInDown.css
  60. 15 0
      node_modules/_animate.css@4.1.1@animate.css/source/fading_entrances/fadeInDownBig.css
  61. 15 0
      node_modules/_animate.css@4.1.1@animate.css/source/fading_entrances/fadeInLeft.css
  62. 15 0
      node_modules/_animate.css@4.1.1@animate.css/source/fading_entrances/fadeInLeftBig.css
  63. 15 0
      node_modules/_animate.css@4.1.1@animate.css/source/fading_entrances/fadeInRight.css
  64. 15 0
      node_modules/_animate.css@4.1.1@animate.css/source/fading_entrances/fadeInRightBig.css
  65. 14 0
      node_modules/_animate.css@4.1.1@animate.css/source/fading_entrances/fadeInTopLeft.css
  66. 14 0
      node_modules/_animate.css@4.1.1@animate.css/source/fading_entrances/fadeInTopRight.css
  67. 15 0
      node_modules/_animate.css@4.1.1@animate.css/source/fading_entrances/fadeInUp.css
  68. 15 0
      node_modules/_animate.css@4.1.1@animate.css/source/fading_entrances/fadeInUpBig.css
  69. 13 0
      node_modules/_animate.css@4.1.1@animate.css/source/fading_exits/fadeOut.css
  70. 14 0
      node_modules/_animate.css@4.1.1@animate.css/source/fading_exits/fadeOutBottomLeft.css
  71. 14 0
      node_modules/_animate.css@4.1.1@animate.css/source/fading_exits/fadeOutBottomRight.css
  72. 14 0
      node_modules/_animate.css@4.1.1@animate.css/source/fading_exits/fadeOutDown.css
  73. 14 0
      node_modules/_animate.css@4.1.1@animate.css/source/fading_exits/fadeOutDownBig.css
  74. 14 0
      node_modules/_animate.css@4.1.1@animate.css/source/fading_exits/fadeOutLeft.css
  75. 14 0
      node_modules/_animate.css@4.1.1@animate.css/source/fading_exits/fadeOutLeftBig.css
  76. 14 0
      node_modules/_animate.css@4.1.1@animate.css/source/fading_exits/fadeOutRight.css
  77. 14 0
      node_modules/_animate.css@4.1.1@animate.css/source/fading_exits/fadeOutRightBig.css
  78. 14 0
      node_modules/_animate.css@4.1.1@animate.css/source/fading_exits/fadeOutTopLeft.css
  79. 14 0
      node_modules/_animate.css@4.1.1@animate.css/source/fading_exits/fadeOutTopRight.css
  80. 14 0
      node_modules/_animate.css@4.1.1@animate.css/source/fading_exits/fadeOutUp.css
  81. 14 0
      node_modules/_animate.css@4.1.1@animate.css/source/fading_exits/fadeOutUpBig.css
  82. 34 0
      node_modules/_animate.css@4.1.1@animate.css/source/flippers/flip.css
  83. 30 0
      node_modules/_animate.css@4.1.1@animate.css/source/flippers/flipInX.css
  84. 30 0
      node_modules/_animate.css@4.1.1@animate.css/source/flippers/flipInY.css
  85. 21 0
      node_modules/_animate.css@4.1.1@animate.css/source/flippers/flipOutX.css
  86. 21 0
      node_modules/_animate.css@4.1.1@animate.css/source/flippers/flipOutY.css
  87. 24 0
      node_modules/_animate.css@4.1.1@animate.css/source/lightspeed/lightSpeedInLeft.css
  88. 24 0
      node_modules/_animate.css@4.1.1@animate.css/source/lightspeed/lightSpeedInRight.css
  89. 15 0
      node_modules/_animate.css@4.1.1@animate.css/source/lightspeed/lightSpeedOutLeft.css
  90. 15 0
      node_modules/_animate.css@4.1.1@animate.css/source/lightspeed/lightSpeedOutRight.css
  91. 16 0
      node_modules/_animate.css@4.1.1@animate.css/source/rotating_entrances/rotateIn.css
  92. 16 0
      node_modules/_animate.css@4.1.1@animate.css/source/rotating_entrances/rotateInDownLeft.css
  93. 16 0
      node_modules/_animate.css@4.1.1@animate.css/source/rotating_entrances/rotateInDownRight.css
  94. 16 0
      node_modules/_animate.css@4.1.1@animate.css/source/rotating_entrances/rotateInUpLeft.css
  95. 16 0
      node_modules/_animate.css@4.1.1@animate.css/source/rotating_entrances/rotateInUpRight.css
  96. 15 0
      node_modules/_animate.css@4.1.1@animate.css/source/rotating_exits/rotateOut.css
  97. 15 0
      node_modules/_animate.css@4.1.1@animate.css/source/rotating_exits/rotateOutDownLeft.css
  98. 15 0
      node_modules/_animate.css@4.1.1@animate.css/source/rotating_exits/rotateOutDownRight.css
  99. 15 0
      node_modules/_animate.css@4.1.1@animate.css/source/rotating_exits/rotateOutUpLeft.css
  100. 0 0
      node_modules/_animate.css@4.1.1@animate.css/source/rotating_exits/rotateOutUpRight.css

+ 2 - 10
build/utils.js

@@ -22,14 +22,6 @@ exports.cssLoaders = function(options) {
     }
   }
 
-  const px2remLoader = {
-    loader: 'px2rem-loader',
-    options: {
-      remUnit: 144,
-      remPrecision: 5
-    }
-  }
-
   const postcssLoader = {
     loader: 'postcss-loader',
     options: {
@@ -39,7 +31,7 @@ exports.cssLoaders = function(options) {
 
   // generate loader string to be used with extract text plugin
   function generateLoaders(loader, loaderOptions) {
-    const loaders = options.usePostCSS ? [cssLoader, postcssLoader] : [cssLoader, px2remLoader]
+    const loaders = options.usePostCSS ? [cssLoader, postcssLoader] : [cssLoader]
 
     if (loader) {
       loaders.push({
@@ -108,4 +100,4 @@ exports.createNotifierCallback = () => {
       icon: path.join(__dirname, 'logo.png')
     })
   }
-}
+}

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 1
dist/index.html


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 2
dist/static/css/app.46b6d3dce7287785bfdb34ab5eda6b24.css


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 1
dist/static/css/app.46b6d3dce7287785bfdb34ab5eda6b24.css.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 8 - 0
dist/static/css/app.f5ff89ae359955d07530cc1e5a74df34.css


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 0
dist/static/css/app.f5ff89ae359955d07530cc1e5a74df34.css.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 2 - 0
dist/static/js/app.276f67fb48906ecfef09.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 0
dist/static/js/app.276f67fb48906ecfef09.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 2
dist/static/js/app.71f15500f39787ffcd95.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 1
dist/static/js/app.71f15500f39787ffcd95.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 1
dist/static/js/manifest.2ae2e69a05c33dfc65f8.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 27
dist/static/js/vendor.89421f8470df40585eca.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 1
dist/static/js/vendor.89421f8470df40585eca.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 27 - 0
dist/static/js/vendor.91867eb86db713ab0660.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 0
dist/static/js/vendor.91867eb86db713ab0660.js.map


+ 21 - 0
node_modules/_animate.css@4.1.1@animate.css/LICENSE

@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2020 Daniel Eden
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 48 - 0
node_modules/_animate.css@4.1.1@animate.css/README.md


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 7 - 0
node_modules/_animate.css@4.1.1@animate.css/animate.compat.css


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 4072 - 0
node_modules/_animate.css@4.1.1@animate.css/animate.css


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 7 - 0
node_modules/_animate.css@4.1.1@animate.css/animate.min.css


+ 78 - 0
node_modules/_animate.css@4.1.1@animate.css/package.json

@@ -0,0 +1,78 @@
+{
+  "name": "animate.css",
+  "version": "4.1.1",
+  "main": "animate.css",
+  "repository": {
+    "type": "git",
+    "url": "https://github.com/animate-css/animate.css.git"
+  },
+  "author": {
+    "name": "Animate.css"
+  },
+  "homepage": "https://animate.style/",
+  "license": "MIT",
+  "animateConfig": {
+    "prefix": "animate__"
+  },
+  "scripts": {
+    "start": "npm-run-all raw prod compat",
+    "compat": "npx postcss source/animate.css -o animate.compat.css --no-map --env compat",
+    "dev": "npx postcss source/animate.css -o animate.css --no-map --env development -w",
+    "raw": "npx postcss source/animate.css -o animate.css --no-map --env development",
+    "prod": "npx postcss source/animate.css -o animate.min.css --no-map --env production",
+    "format": "prettier --write \"**/*.{js,json,md,css}\"",
+    "precommit": "lint-staged",
+    "docs:library": "npx postcss source/animate.css -o ./docs/animate.min.css --no-map --env production",
+    "docs:pages": "node ./docsSource/index.js",
+    "docs": "npm-run-all docs:library docs:pages",
+    "version": "npm-run-all start docs && git add -A docs animate.css animate.min.css animate.compat.css",
+    "postversion": "git push && git push --tags"
+  },
+  "browserslist": [
+    "> 3%",
+    "last 2 versions"
+  ],
+  "style": "./animate.css",
+  "jspm": {
+    "main": "animate.css!",
+    "format": "global",
+    "directories": {
+      "lib": "./"
+    }
+  },
+  "devDependencies": {
+    "autoprefixer": "^9.7.6",
+    "cssnano": "^4.1.10",
+    "eslint": "^7.8.1",
+    "husky": "^4.2.5",
+    "lint-staged": "^10.3.0",
+    "markdown-it": "^11.0.0",
+    "npm-run-all": "^4.1.5",
+    "postcss": "^7.0.27",
+    "postcss-cli": "^7.1.2",
+    "postcss-header": "^2.0.0",
+    "postcss-import": "^12.0.1",
+    "postcss-prefixer": "^2.1.2",
+    "postcss-preset-env": "^6.7.0",
+    "prettier": "^2.1.1"
+  },
+  "lint-staged": {
+    "*.{js,json,md,css}": [
+      "prettier --write"
+    ]
+  },
+  "husky": {
+    "hooks": {
+      "pre-commit": "npm-run-all start precommit"
+    }
+  },
+  "files": [
+    "animate.compat.css",
+    "animate.min.css",
+    "animate.css",
+    "source/**/*.css"
+  ],
+  "__npminstall_done": "Mon Dec 13 2021 20:23:25 GMT+0800 (中国标准时间)",
+  "_from": "animate.css@4.1.1",
+  "_resolved": "https://registry.nlark.com/animate.css/download/animate.css-4.1.1.tgz"
+}

+ 68 - 0
node_modules/_animate.css@4.1.1@animate.css/source/_base.css

@@ -0,0 +1,68 @@
+.animated {
+  animation-duration: var(--animate-duration);
+  animation-fill-mode: both;
+}
+
+.animated.infinite {
+  animation-iteration-count: infinite;
+}
+
+.animated.repeat-1 {
+  animation-iteration-count: var(--animate-repeat);
+}
+
+.animated.repeat-2 {
+  animation-iteration-count: calc(var(--animate-repeat) * 2);
+}
+
+.animated.repeat-3 {
+  animation-iteration-count: calc(var(--animate-repeat) * 3);
+}
+
+.animated.delay-1s {
+  animation-delay: var(--animate-delay);
+}
+
+.animated.delay-2s {
+  animation-delay: calc(var(--animate-delay) * 2);
+}
+
+.animated.delay-3s {
+  animation-delay: calc(var(--animate-delay) * 3);
+}
+
+.animated.delay-4s {
+  animation-delay: calc(var(--animate-delay) * 4);
+}
+
+.animated.delay-5s {
+  animation-delay: calc(var(--animate-delay) * 5);
+}
+
+.animated.faster {
+  animation-duration: calc(var(--animate-duration) / 2);
+}
+
+.animated.fast {
+  animation-duration: calc(var(--animate-duration) * 0.8);
+}
+
+.animated.slow {
+  animation-duration: calc(var(--animate-duration) * 2);
+}
+
+.animated.slower {
+  animation-duration: calc(var(--animate-duration) * 3);
+}
+
+@media print, (prefers-reduced-motion: reduce) {
+  .animated {
+    animation-duration: 1ms !important;
+    transition-duration: 1ms !important;
+    animation-iteration-count: 1 !important;
+  }
+
+  .animated[class*='Out'] {
+    opacity: 0;
+  }
+}

+ 5 - 0
node_modules/_animate.css@4.1.1@animate.css/source/_vars.css

@@ -0,0 +1,5 @@
+:root {
+  --animate-duration: 1s;
+  --animate-delay: 1s;
+  --animate-repeat: 1;
+}

+ 131 - 0
node_modules/_animate.css@4.1.1@animate.css/source/animate.css

@@ -0,0 +1,131 @@
+@import '_vars.css';
+@import '_base.css';
+
+/* Attention seekers  */
+@import 'attention_seekers/bounce.css';
+@import 'attention_seekers/flash.css';
+@import 'attention_seekers/pulse.css';
+@import 'attention_seekers/rubberBand.css';
+@import 'attention_seekers/shakeX.css';
+@import 'attention_seekers/shakeY.css';
+@import 'attention_seekers/headShake.css';
+@import 'attention_seekers/swing.css';
+@import 'attention_seekers/tada.css';
+@import 'attention_seekers/wobble.css';
+@import 'attention_seekers/jello.css';
+@import 'attention_seekers/heartBeat.css';
+
+/* Back entrances */
+@import 'back_entrances/backInDown.css';
+@import 'back_entrances/backInLeft.css';
+@import 'back_entrances/backInRight.css';
+@import 'back_entrances/backInUp.css';
+
+/* Back exits */
+@import 'back_exits/backOutDown.css';
+@import 'back_exits/backOutLeft.css';
+@import 'back_exits/backOutRight.css';
+@import 'back_exits/backOutUp.css';
+
+/* Bouncing entrances  */
+@import 'bouncing_entrances/bounceIn.css';
+@import 'bouncing_entrances/bounceInDown.css';
+@import 'bouncing_entrances/bounceInLeft.css';
+@import 'bouncing_entrances/bounceInRight.css';
+@import 'bouncing_entrances/bounceInUp.css';
+
+/* Bouncing exits  */
+@import 'bouncing_exits/bounceOut.css';
+@import 'bouncing_exits/bounceOutDown.css';
+@import 'bouncing_exits/bounceOutLeft.css';
+@import 'bouncing_exits/bounceOutRight.css';
+@import 'bouncing_exits/bounceOutUp.css';
+
+/* Fading entrances  */
+@import 'fading_entrances/fadeIn.css';
+@import 'fading_entrances/fadeInDown.css';
+@import 'fading_entrances/fadeInDownBig.css';
+@import 'fading_entrances/fadeInLeft.css';
+@import 'fading_entrances/fadeInLeftBig.css';
+@import 'fading_entrances/fadeInRight.css';
+@import 'fading_entrances/fadeInRightBig.css';
+@import 'fading_entrances/fadeInUp.css';
+@import 'fading_entrances/fadeInUpBig.css';
+@import 'fading_entrances/fadeInTopLeft.css';
+@import 'fading_entrances/fadeInTopRight.css';
+@import 'fading_entrances/fadeInBottomLeft.css';
+@import 'fading_entrances/fadeInBottomRight.css';
+
+/* Fading exits */
+@import 'fading_exits/fadeOut.css';
+@import 'fading_exits/fadeOutDown.css';
+@import 'fading_exits/fadeOutDownBig.css';
+@import 'fading_exits/fadeOutLeft.css';
+@import 'fading_exits/fadeOutLeftBig.css';
+@import 'fading_exits/fadeOutRight.css';
+@import 'fading_exits/fadeOutRightBig.css';
+@import 'fading_exits/fadeOutUp.css';
+@import 'fading_exits/fadeOutUpBig.css';
+@import 'fading_exits/fadeOutTopLeft.css';
+@import 'fading_exits/fadeOutTopRight.css';
+@import 'fading_exits/fadeOutBottomRight.css';
+@import 'fading_exits/fadeOutBottomLeft.css';
+
+/* Flippers */
+@import 'flippers/flip.css';
+@import 'flippers/flipInX.css';
+@import 'flippers/flipInY.css';
+@import 'flippers/flipOutX.css';
+@import 'flippers/flipOutY.css';
+
+/* Lightspeed */
+@import 'lightspeed/lightSpeedInRight.css';
+@import 'lightspeed/lightSpeedInLeft.css';
+@import 'lightspeed/lightSpeedOutRight.css';
+@import 'lightspeed/lightSpeedOutLeft.css';
+
+/* Rotating entrances */
+@import 'rotating_entrances/rotateIn.css';
+@import 'rotating_entrances/rotateInDownLeft.css';
+@import 'rotating_entrances/rotateInDownRight.css';
+@import 'rotating_entrances/rotateInUpLeft.css';
+@import 'rotating_entrances/rotateInUpRight.css';
+
+/* Rotating exits */
+@import 'rotating_exits/rotateOut.css';
+@import 'rotating_exits/rotateOutDownLeft.css';
+@import 'rotating_exits/rotateOutDownRight.css';
+@import 'rotating_exits/rotateOutUpLeft.css';
+@import 'rotating_exits/rotateOutUpRight.css';
+
+/* Specials */
+@import 'specials/hinge.css';
+@import 'specials/jackInTheBox.css';
+@import 'specials/rollIn.css';
+@import 'specials/rollOut.css';
+
+/* Zooming entrances */
+@import 'zooming_entrances/zoomIn.css';
+@import 'zooming_entrances/zoomInDown.css';
+@import 'zooming_entrances/zoomInLeft.css';
+@import 'zooming_entrances/zoomInRight.css';
+@import 'zooming_entrances/zoomInUp.css';
+
+/* Zooming exits */
+@import 'zooming_exits/zoomOut.css';
+@import 'zooming_exits/zoomOutDown.css';
+@import 'zooming_exits/zoomOutLeft.css';
+@import 'zooming_exits/zoomOutRight.css';
+@import 'zooming_exits/zoomOutUp.css';
+
+/* Sliding entrances */
+@import 'sliding_entrances/slideInDown.css';
+@import 'sliding_entrances/slideInLeft.css';
+@import 'sliding_entrances/slideInRight.css';
+@import 'sliding_entrances/slideInUp.css';
+
+/* Sliding exits */
+@import 'sliding_exits/slideOutDown.css';
+@import 'sliding_exits/slideOutLeft.css';
+@import 'sliding_exits/slideOutRight.css';
+@import 'sliding_exits/slideOutUp.css';

+ 34 - 0
node_modules/_animate.css@4.1.1@animate.css/source/attention_seekers/bounce.css

@@ -0,0 +1,34 @@
+@keyframes bounce {
+  from,
+  20%,
+  53%,
+  to {
+    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+    transform: translate3d(0, 0, 0);
+  }
+
+  40%,
+  43% {
+    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
+    transform: translate3d(0, -30px, 0) scaleY(1.1);
+  }
+
+  70% {
+    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
+    transform: translate3d(0, -15px, 0) scaleY(1.05);
+  }
+
+  80% {
+    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+    transform: translate3d(0, 0, 0) scaleY(0.95);
+  }
+
+  90% {
+    transform: translate3d(0, -4px, 0) scaleY(1.02);
+  }
+}
+
+.bounce {
+  animation-name: bounce;
+  transform-origin: center bottom;
+}

+ 16 - 0
node_modules/_animate.css@4.1.1@animate.css/source/attention_seekers/flash.css

@@ -0,0 +1,16 @@
+@keyframes flash {
+  from,
+  50%,
+  to {
+    opacity: 1;
+  }
+
+  25%,
+  75% {
+    opacity: 0;
+  }
+}
+
+.flash {
+  animation-name: flash;
+}

+ 30 - 0
node_modules/_animate.css@4.1.1@animate.css/source/attention_seekers/headShake.css

@@ -0,0 +1,30 @@
+@keyframes headShake {
+  0% {
+    transform: translateX(0);
+  }
+
+  6.5% {
+    transform: translateX(-6px) rotateY(-9deg);
+  }
+
+  18.5% {
+    transform: translateX(5px) rotateY(7deg);
+  }
+
+  31.5% {
+    transform: translateX(-3px) rotateY(-5deg);
+  }
+
+  43.5% {
+    transform: translateX(2px) rotateY(3deg);
+  }
+
+  50% {
+    transform: translateX(0);
+  }
+}
+
+.headShake {
+  animation-timing-function: ease-in-out;
+  animation-name: headShake;
+}

+ 27 - 0
node_modules/_animate.css@4.1.1@animate.css/source/attention_seekers/heartBeat.css

@@ -0,0 +1,27 @@
+@keyframes heartBeat {
+  0% {
+    transform: scale(1);
+  }
+
+  14% {
+    transform: scale(1.3);
+  }
+
+  28% {
+    transform: scale(1);
+  }
+
+  42% {
+    transform: scale(1.3);
+  }
+
+  70% {
+    transform: scale(1);
+  }
+}
+
+.heartBeat {
+  animation-name: heartBeat;
+  animation-duration: calc(var(--animate-duration) * 1.3);
+  animation-timing-function: ease-in-out;
+}

+ 40 - 0
node_modules/_animate.css@4.1.1@animate.css/source/attention_seekers/jello.css

@@ -0,0 +1,40 @@
+@keyframes jello {
+  from,
+  11.1%,
+  to {
+    transform: translate3d(0, 0, 0);
+  }
+
+  22.2% {
+    transform: skewX(-12.5deg) skewY(-12.5deg);
+  }
+
+  33.3% {
+    transform: skewX(6.25deg) skewY(6.25deg);
+  }
+
+  44.4% {
+    transform: skewX(-3.125deg) skewY(-3.125deg);
+  }
+
+  55.5% {
+    transform: skewX(1.5625deg) skewY(1.5625deg);
+  }
+
+  66.6% {
+    transform: skewX(-0.78125deg) skewY(-0.78125deg);
+  }
+
+  77.7% {
+    transform: skewX(0.390625deg) skewY(0.390625deg);
+  }
+
+  88.8% {
+    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
+  }
+}
+
+.jello {
+  animation-name: jello;
+  transform-origin: center;
+}

+ 20 - 0
node_modules/_animate.css@4.1.1@animate.css/source/attention_seekers/pulse.css

@@ -0,0 +1,20 @@
+/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
+
+@keyframes pulse {
+  from {
+    transform: scale3d(1, 1, 1);
+  }
+
+  50% {
+    transform: scale3d(1.05, 1.05, 1.05);
+  }
+
+  to {
+    transform: scale3d(1, 1, 1);
+  }
+}
+
+.pulse {
+  animation-name: pulse;
+  animation-timing-function: ease-in-out;
+}

+ 33 - 0
node_modules/_animate.css@4.1.1@animate.css/source/attention_seekers/rubberBand.css

@@ -0,0 +1,33 @@
+@keyframes rubberBand {
+  from {
+    transform: scale3d(1, 1, 1);
+  }
+
+  30% {
+    transform: scale3d(1.25, 0.75, 1);
+  }
+
+  40% {
+    transform: scale3d(0.75, 1.25, 1);
+  }
+
+  50% {
+    transform: scale3d(1.15, 0.85, 1);
+  }
+
+  65% {
+    transform: scale3d(0.95, 1.05, 1);
+  }
+
+  75% {
+    transform: scale3d(1.05, 0.95, 1);
+  }
+
+  to {
+    transform: scale3d(1, 1, 1);
+  }
+}
+
+.rubberBand {
+  animation-name: rubberBand;
+}

+ 25 - 0
node_modules/_animate.css@4.1.1@animate.css/source/attention_seekers/shake.css

@@ -0,0 +1,25 @@
+@keyframes shake {
+  from,
+  to {
+    transform: translate3d(0, 0, 0);
+  }
+
+  10%,
+  30%,
+  50%,
+  70%,
+  90% {
+    transform: translate3d(-10px, 0, 0);
+  }
+
+  20%,
+  40%,
+  60%,
+  80% {
+    transform: translate3d(10px, 0, 0);
+  }
+}
+
+.shake {
+  animation-name: shake;
+}

+ 25 - 0
node_modules/_animate.css@4.1.1@animate.css/source/attention_seekers/shakeX.css

@@ -0,0 +1,25 @@
+@keyframes shakeX {
+  from,
+  to {
+    transform: translate3d(0, 0, 0);
+  }
+
+  10%,
+  30%,
+  50%,
+  70%,
+  90% {
+    transform: translate3d(-10px, 0, 0);
+  }
+
+  20%,
+  40%,
+  60%,
+  80% {
+    transform: translate3d(10px, 0, 0);
+  }
+}
+
+.shakeX {
+  animation-name: shakeX;
+}

+ 25 - 0
node_modules/_animate.css@4.1.1@animate.css/source/attention_seekers/shakeY.css

@@ -0,0 +1,25 @@
+@keyframes shakeY {
+  from,
+  to {
+    transform: translate3d(0, 0, 0);
+  }
+
+  10%,
+  30%,
+  50%,
+  70%,
+  90% {
+    transform: translate3d(0, -10px, 0);
+  }
+
+  20%,
+  40%,
+  60%,
+  80% {
+    transform: translate3d(0, 10px, 0);
+  }
+}
+
+.shakeY {
+  animation-name: shakeY;
+}

+ 26 - 0
node_modules/_animate.css@4.1.1@animate.css/source/attention_seekers/swing.css

@@ -0,0 +1,26 @@
+@keyframes swing {
+  20% {
+    transform: rotate3d(0, 0, 1, 15deg);
+  }
+
+  40% {
+    transform: rotate3d(0, 0, 1, -10deg);
+  }
+
+  60% {
+    transform: rotate3d(0, 0, 1, 5deg);
+  }
+
+  80% {
+    transform: rotate3d(0, 0, 1, -5deg);
+  }
+
+  to {
+    transform: rotate3d(0, 0, 1, 0deg);
+  }
+}
+
+.swing {
+  transform-origin: top center;
+  animation-name: swing;
+}

+ 31 - 0
node_modules/_animate.css@4.1.1@animate.css/source/attention_seekers/tada.css

@@ -0,0 +1,31 @@
+@keyframes tada {
+  from {
+    transform: scale3d(1, 1, 1);
+  }
+
+  10%,
+  20% {
+    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
+  }
+
+  30%,
+  50%,
+  70%,
+  90% {
+    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
+  }
+
+  40%,
+  60%,
+  80% {
+    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
+  }
+
+  to {
+    transform: scale3d(1, 1, 1);
+  }
+}
+
+.tada {
+  animation-name: tada;
+}

+ 35 - 0
node_modules/_animate.css@4.1.1@animate.css/source/attention_seekers/wobble.css

@@ -0,0 +1,35 @@
+/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
+
+@keyframes wobble {
+  from {
+    transform: translate3d(0, 0, 0);
+  }
+
+  15% {
+    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
+  }
+
+  30% {
+    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
+  }
+
+  45% {
+    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
+  }
+
+  60% {
+    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
+  }
+
+  75% {
+    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
+  }
+
+  to {
+    transform: translate3d(0, 0, 0);
+  }
+}
+
+.wobble {
+  animation-name: wobble;
+}

+ 20 - 0
node_modules/_animate.css@4.1.1@animate.css/source/back_entrances/backInDown.css

@@ -0,0 +1,20 @@
+@keyframes backInDown {
+  0% {
+    transform: translateY(-1200px) scale(0.7);
+    opacity: 0.7;
+  }
+
+  80% {
+    transform: translateY(0px) scale(0.7);
+    opacity: 0.7;
+  }
+
+  100% {
+    transform: scale(1);
+    opacity: 1;
+  }
+}
+
+.backInDown {
+  animation-name: backInDown;
+}

+ 20 - 0
node_modules/_animate.css@4.1.1@animate.css/source/back_entrances/backInLeft.css

@@ -0,0 +1,20 @@
+@keyframes backInLeft {
+  0% {
+    transform: translateX(-2000px) scale(0.7);
+    opacity: 0.7;
+  }
+
+  80% {
+    transform: translateX(0px) scale(0.7);
+    opacity: 0.7;
+  }
+
+  100% {
+    transform: scale(1);
+    opacity: 1;
+  }
+}
+
+.backInLeft {
+  animation-name: backInLeft;
+}

+ 20 - 0
node_modules/_animate.css@4.1.1@animate.css/source/back_entrances/backInRight.css

@@ -0,0 +1,20 @@
+@keyframes backInRight {
+  0% {
+    transform: translateX(2000px) scale(0.7);
+    opacity: 0.7;
+  }
+
+  80% {
+    transform: translateX(0px) scale(0.7);
+    opacity: 0.7;
+  }
+
+  100% {
+    transform: scale(1);
+    opacity: 1;
+  }
+}
+
+.backInRight {
+  animation-name: backInRight;
+}

+ 20 - 0
node_modules/_animate.css@4.1.1@animate.css/source/back_entrances/backInUp.css

@@ -0,0 +1,20 @@
+@keyframes backInUp {
+  0% {
+    transform: translateY(1200px) scale(0.7);
+    opacity: 0.7;
+  }
+
+  80% {
+    transform: translateY(0px) scale(0.7);
+    opacity: 0.7;
+  }
+
+  100% {
+    transform: scale(1);
+    opacity: 1;
+  }
+}
+
+.backInUp {
+  animation-name: backInUp;
+}

+ 20 - 0
node_modules/_animate.css@4.1.1@animate.css/source/back_exits/backOutDown.css

@@ -0,0 +1,20 @@
+@keyframes backOutDown {
+  0% {
+    transform: scale(1);
+    opacity: 1;
+  }
+
+  20% {
+    transform: translateY(0px) scale(0.7);
+    opacity: 0.7;
+  }
+
+  100% {
+    transform: translateY(700px) scale(0.7);
+    opacity: 0.7;
+  }
+}
+
+.backOutDown {
+  animation-name: backOutDown;
+}

+ 20 - 0
node_modules/_animate.css@4.1.1@animate.css/source/back_exits/backOutLeft.css

@@ -0,0 +1,20 @@
+@keyframes backOutLeft {
+  0% {
+    transform: scale(1);
+    opacity: 1;
+  }
+
+  20% {
+    transform: translateX(0px) scale(0.7);
+    opacity: 0.7;
+  }
+
+  100% {
+    transform: translateX(-2000px) scale(0.7);
+    opacity: 0.7;
+  }
+}
+
+.backOutLeft {
+  animation-name: backOutLeft;
+}

+ 20 - 0
node_modules/_animate.css@4.1.1@animate.css/source/back_exits/backOutRight.css

@@ -0,0 +1,20 @@
+@keyframes backOutRight {
+  0% {
+    transform: scale(1);
+    opacity: 1;
+  }
+
+  20% {
+    transform: translateX(0px) scale(0.7);
+    opacity: 0.7;
+  }
+
+  100% {
+    transform: translateX(2000px) scale(0.7);
+    opacity: 0.7;
+  }
+}
+
+.backOutRight {
+  animation-name: backOutRight;
+}

+ 20 - 0
node_modules/_animate.css@4.1.1@animate.css/source/back_exits/backOutUp.css

@@ -0,0 +1,20 @@
+@keyframes backOutUp {
+  0% {
+    transform: scale(1);
+    opacity: 1;
+  }
+
+  20% {
+    transform: translateY(0px) scale(0.7);
+    opacity: 0.7;
+  }
+
+  100% {
+    transform: translateY(-700px) scale(0.7);
+    opacity: 0.7;
+  }
+}
+
+.backOutUp {
+  animation-name: backOutUp;
+}

+ 42 - 0
node_modules/_animate.css@4.1.1@animate.css/source/bouncing_entrances/bounceIn.css

@@ -0,0 +1,42 @@
+@keyframes bounceIn {
+  from,
+  20%,
+  40%,
+  60%,
+  80%,
+  to {
+    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+  }
+
+  0% {
+    opacity: 0;
+    transform: scale3d(0.3, 0.3, 0.3);
+  }
+
+  20% {
+    transform: scale3d(1.1, 1.1, 1.1);
+  }
+
+  40% {
+    transform: scale3d(0.9, 0.9, 0.9);
+  }
+
+  60% {
+    opacity: 1;
+    transform: scale3d(1.03, 1.03, 1.03);
+  }
+
+  80% {
+    transform: scale3d(0.97, 0.97, 0.97);
+  }
+
+  to {
+    opacity: 1;
+    transform: scale3d(1, 1, 1);
+  }
+}
+
+.bounceIn {
+  animation-duration: calc(var(--animate-duration) * 0.75);
+  animation-name: bounceIn;
+}

+ 35 - 0
node_modules/_animate.css@4.1.1@animate.css/source/bouncing_entrances/bounceInDown.css

@@ -0,0 +1,35 @@
+@keyframes bounceInDown {
+  from,
+  60%,
+  75%,
+  90%,
+  to {
+    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+  }
+
+  0% {
+    opacity: 0;
+    transform: translate3d(0, -3000px, 0) scaleY(3);
+  }
+
+  60% {
+    opacity: 1;
+    transform: translate3d(0, 25px, 0) scaleY(0.9);
+  }
+
+  75% {
+    transform: translate3d(0, -10px, 0) scaleY(0.95);
+  }
+
+  90% {
+    transform: translate3d(0, 5px, 0) scaleY(0.985);
+  }
+
+  to {
+    transform: translate3d(0, 0, 0);
+  }
+}
+
+.bounceInDown {
+  animation-name: bounceInDown;
+}

+ 35 - 0
node_modules/_animate.css@4.1.1@animate.css/source/bouncing_entrances/bounceInLeft.css

@@ -0,0 +1,35 @@
+@keyframes bounceInLeft {
+  from,
+  60%,
+  75%,
+  90%,
+  to {
+    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+  }
+
+  0% {
+    opacity: 0;
+    transform: translate3d(-3000px, 0, 0) scaleX(3);
+  }
+
+  60% {
+    opacity: 1;
+    transform: translate3d(25px, 0, 0) scaleX(1);
+  }
+
+  75% {
+    transform: translate3d(-10px, 0, 0) scaleX(0.98);
+  }
+
+  90% {
+    transform: translate3d(5px, 0, 0) scaleX(0.995);
+  }
+
+  to {
+    transform: translate3d(0, 0, 0);
+  }
+}
+
+.bounceInLeft {
+  animation-name: bounceInLeft;
+}

+ 35 - 0
node_modules/_animate.css@4.1.1@animate.css/source/bouncing_entrances/bounceInRight.css

@@ -0,0 +1,35 @@
+@keyframes bounceInRight {
+  from,
+  60%,
+  75%,
+  90%,
+  to {
+    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+  }
+
+  from {
+    opacity: 0;
+    transform: translate3d(3000px, 0, 0) scaleX(3);
+  }
+
+  60% {
+    opacity: 1;
+    transform: translate3d(-25px, 0, 0) scaleX(1);
+  }
+
+  75% {
+    transform: translate3d(10px, 0, 0) scaleX(0.98);
+  }
+
+  90% {
+    transform: translate3d(-5px, 0, 0) scaleX(0.995);
+  }
+
+  to {
+    transform: translate3d(0, 0, 0);
+  }
+}
+
+.bounceInRight {
+  animation-name: bounceInRight;
+}

+ 35 - 0
node_modules/_animate.css@4.1.1@animate.css/source/bouncing_entrances/bounceInUp.css

@@ -0,0 +1,35 @@
+@keyframes bounceInUp {
+  from,
+  60%,
+  75%,
+  90%,
+  to {
+    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
+  }
+
+  from {
+    opacity: 0;
+    transform: translate3d(0, 3000px, 0) scaleY(5);
+  }
+
+  60% {
+    opacity: 1;
+    transform: translate3d(0, -20px, 0) scaleY(0.9);
+  }
+
+  75% {
+    transform: translate3d(0, 10px, 0) scaleY(0.95);
+  }
+
+  90% {
+    transform: translate3d(0, -5px, 0) scaleY(0.985);
+  }
+
+  to {
+    transform: translate3d(0, 0, 0);
+  }
+}
+
+.bounceInUp {
+  animation-name: bounceInUp;
+}

+ 21 - 0
node_modules/_animate.css@4.1.1@animate.css/source/bouncing_exits/bounceOut.css

@@ -0,0 +1,21 @@
+@keyframes bounceOut {
+  20% {
+    transform: scale3d(0.9, 0.9, 0.9);
+  }
+
+  50%,
+  55% {
+    opacity: 1;
+    transform: scale3d(1.1, 1.1, 1.1);
+  }
+
+  to {
+    opacity: 0;
+    transform: scale3d(0.3, 0.3, 0.3);
+  }
+}
+
+.bounceOut {
+  animation-duration: calc(var(--animate-duration) * 0.75);
+  animation-name: bounceOut;
+}

+ 20 - 0
node_modules/_animate.css@4.1.1@animate.css/source/bouncing_exits/bounceOutDown.css

@@ -0,0 +1,20 @@
+@keyframes bounceOutDown {
+  20% {
+    transform: translate3d(0, 10px, 0) scaleY(0.985);
+  }
+
+  40%,
+  45% {
+    opacity: 1;
+    transform: translate3d(0, -20px, 0) scaleY(0.9);
+  }
+
+  to {
+    opacity: 0;
+    transform: translate3d(0, 2000px, 0) scaleY(3);
+  }
+}
+
+.bounceOutDown {
+  animation-name: bounceOutDown;
+}

+ 15 - 0
node_modules/_animate.css@4.1.1@animate.css/source/bouncing_exits/bounceOutLeft.css

@@ -0,0 +1,15 @@
+@keyframes bounceOutLeft {
+  20% {
+    opacity: 1;
+    transform: translate3d(20px, 0, 0) scaleX(0.9);
+  }
+
+  to {
+    opacity: 0;
+    transform: translate3d(-2000px, 0, 0) scaleX(2);
+  }
+}
+
+.bounceOutLeft {
+  animation-name: bounceOutLeft;
+}

+ 15 - 0
node_modules/_animate.css@4.1.1@animate.css/source/bouncing_exits/bounceOutRight.css

@@ -0,0 +1,15 @@
+@keyframes bounceOutRight {
+  20% {
+    opacity: 1;
+    transform: translate3d(-20px, 0, 0) scaleX(0.9);
+  }
+
+  to {
+    opacity: 0;
+    transform: translate3d(2000px, 0, 0) scaleX(2);
+  }
+}
+
+.bounceOutRight {
+  animation-name: bounceOutRight;
+}

+ 20 - 0
node_modules/_animate.css@4.1.1@animate.css/source/bouncing_exits/bounceOutUp.css

@@ -0,0 +1,20 @@
+@keyframes bounceOutUp {
+  20% {
+    transform: translate3d(0, -10px, 0) scaleY(0.985);
+  }
+
+  40%,
+  45% {
+    opacity: 1;
+    transform: translate3d(0, 20px, 0) scaleY(0.9);
+  }
+
+  to {
+    opacity: 0;
+    transform: translate3d(0, -2000px, 0) scaleY(3);
+  }
+}
+
+.bounceOutUp {
+  animation-name: bounceOutUp;
+}

+ 13 - 0
node_modules/_animate.css@4.1.1@animate.css/source/fading_entrances/fadeIn.css

@@ -0,0 +1,13 @@
+@keyframes fadeIn {
+  from {
+    opacity: 0;
+  }
+
+  to {
+    opacity: 1;
+  }
+}
+
+.fadeIn {
+  animation-name: fadeIn;
+}

+ 14 - 0
node_modules/_animate.css@4.1.1@animate.css/source/fading_entrances/fadeInBottomLeft.css

@@ -0,0 +1,14 @@
+@keyframes fadeInBottomLeft {
+  from {
+    opacity: 0;
+    transform: translate3d(-100%, 100%, 0);
+  }
+  to {
+    opacity: 1;
+    transform: translate3d(0, 0, 0);
+  }
+}
+
+.fadeInBottomLeft {
+  animation-name: fadeInBottomLeft;
+}

+ 14 - 0
node_modules/_animate.css@4.1.1@animate.css/source/fading_entrances/fadeInBottomRight.css

@@ -0,0 +1,14 @@
+@keyframes fadeInBottomRight {
+  from {
+    opacity: 0;
+    transform: translate3d(100%, 100%, 0);
+  }
+  to {
+    opacity: 1;
+    transform: translate3d(0, 0, 0);
+  }
+}
+
+.fadeInBottomRight {
+  animation-name: fadeInBottomRight;
+}

+ 15 - 0
node_modules/_animate.css@4.1.1@animate.css/source/fading_entrances/fadeInDown.css

@@ -0,0 +1,15 @@
+@keyframes fadeInDown {
+  from {
+    opacity: 0;
+    transform: translate3d(0, -100%, 0);
+  }
+
+  to {
+    opacity: 1;
+    transform: translate3d(0, 0, 0);
+  }
+}
+
+.fadeInDown {
+  animation-name: fadeInDown;
+}

+ 15 - 0
node_modules/_animate.css@4.1.1@animate.css/source/fading_entrances/fadeInDownBig.css

@@ -0,0 +1,15 @@
+@keyframes fadeInDownBig {
+  from {
+    opacity: 0;
+    transform: translate3d(0, -2000px, 0);
+  }
+
+  to {
+    opacity: 1;
+    transform: translate3d(0, 0, 0);
+  }
+}
+
+.fadeInDownBig {
+  animation-name: fadeInDownBig;
+}

+ 15 - 0
node_modules/_animate.css@4.1.1@animate.css/source/fading_entrances/fadeInLeft.css

@@ -0,0 +1,15 @@
+@keyframes fadeInLeft {
+  from {
+    opacity: 0;
+    transform: translate3d(-100%, 0, 0);
+  }
+
+  to {
+    opacity: 1;
+    transform: translate3d(0, 0, 0);
+  }
+}
+
+.fadeInLeft {
+  animation-name: fadeInLeft;
+}

+ 15 - 0
node_modules/_animate.css@4.1.1@animate.css/source/fading_entrances/fadeInLeftBig.css

@@ -0,0 +1,15 @@
+@keyframes fadeInLeftBig {
+  from {
+    opacity: 0;
+    transform: translate3d(-2000px, 0, 0);
+  }
+
+  to {
+    opacity: 1;
+    transform: translate3d(0, 0, 0);
+  }
+}
+
+.fadeInLeftBig {
+  animation-name: fadeInLeftBig;
+}

+ 15 - 0
node_modules/_animate.css@4.1.1@animate.css/source/fading_entrances/fadeInRight.css

@@ -0,0 +1,15 @@
+@keyframes fadeInRight {
+  from {
+    opacity: 0;
+    transform: translate3d(100%, 0, 0);
+  }
+
+  to {
+    opacity: 1;
+    transform: translate3d(0, 0, 0);
+  }
+}
+
+.fadeInRight {
+  animation-name: fadeInRight;
+}

+ 15 - 0
node_modules/_animate.css@4.1.1@animate.css/source/fading_entrances/fadeInRightBig.css

@@ -0,0 +1,15 @@
+@keyframes fadeInRightBig {
+  from {
+    opacity: 0;
+    transform: translate3d(2000px, 0, 0);
+  }
+
+  to {
+    opacity: 1;
+    transform: translate3d(0, 0, 0);
+  }
+}
+
+.fadeInRightBig {
+  animation-name: fadeInRightBig;
+}

+ 14 - 0
node_modules/_animate.css@4.1.1@animate.css/source/fading_entrances/fadeInTopLeft.css

@@ -0,0 +1,14 @@
+@keyframes fadeInTopLeft {
+  from {
+    opacity: 0;
+    transform: translate3d(-100%, -100%, 0);
+  }
+  to {
+    opacity: 1;
+    transform: translate3d(0, 0, 0);
+  }
+}
+
+.fadeInTopLeft {
+  animation-name: fadeInTopLeft;
+}

+ 14 - 0
node_modules/_animate.css@4.1.1@animate.css/source/fading_entrances/fadeInTopRight.css

@@ -0,0 +1,14 @@
+@keyframes fadeInTopRight {
+  from {
+    opacity: 0;
+    transform: translate3d(100%, -100%, 0);
+  }
+  to {
+    opacity: 1;
+    transform: translate3d(0, 0, 0);
+  }
+}
+
+.fadeInTopRight {
+  animation-name: fadeInTopRight;
+}

+ 15 - 0
node_modules/_animate.css@4.1.1@animate.css/source/fading_entrances/fadeInUp.css

@@ -0,0 +1,15 @@
+@keyframes fadeInUp {
+  from {
+    opacity: 0;
+    transform: translate3d(0, 100%, 0);
+  }
+
+  to {
+    opacity: 1;
+    transform: translate3d(0, 0, 0);
+  }
+}
+
+.fadeInUp {
+  animation-name: fadeInUp;
+}

+ 15 - 0
node_modules/_animate.css@4.1.1@animate.css/source/fading_entrances/fadeInUpBig.css

@@ -0,0 +1,15 @@
+@keyframes fadeInUpBig {
+  from {
+    opacity: 0;
+    transform: translate3d(0, 2000px, 0);
+  }
+
+  to {
+    opacity: 1;
+    transform: translate3d(0, 0, 0);
+  }
+}
+
+.fadeInUpBig {
+  animation-name: fadeInUpBig;
+}

+ 13 - 0
node_modules/_animate.css@4.1.1@animate.css/source/fading_exits/fadeOut.css

@@ -0,0 +1,13 @@
+@keyframes fadeOut {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+  }
+}
+
+.fadeOut {
+  animation-name: fadeOut;
+}

+ 14 - 0
node_modules/_animate.css@4.1.1@animate.css/source/fading_exits/fadeOutBottomLeft.css

@@ -0,0 +1,14 @@
+@keyframes fadeOutBottomLeft {
+  from {
+    opacity: 1;
+    transform: translate3d(0, 0, 0);
+  }
+  to {
+    opacity: 0;
+    transform: translate3d(-100%, 100%, 0);
+  }
+}
+
+.fadeOutBottomLeft {
+  animation-name: fadeOutBottomLeft;
+}

+ 14 - 0
node_modules/_animate.css@4.1.1@animate.css/source/fading_exits/fadeOutBottomRight.css

@@ -0,0 +1,14 @@
+@keyframes fadeOutBottomRight {
+  from {
+    opacity: 1;
+    transform: translate3d(0, 0, 0);
+  }
+  to {
+    opacity: 0;
+    transform: translate3d(100%, 100%, 0);
+  }
+}
+
+.fadeOutBottomRight {
+  animation-name: fadeOutBottomRight;
+}

+ 14 - 0
node_modules/_animate.css@4.1.1@animate.css/source/fading_exits/fadeOutDown.css

@@ -0,0 +1,14 @@
+@keyframes fadeOutDown {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    transform: translate3d(0, 100%, 0);
+  }
+}
+
+.fadeOutDown {
+  animation-name: fadeOutDown;
+}

+ 14 - 0
node_modules/_animate.css@4.1.1@animate.css/source/fading_exits/fadeOutDownBig.css

@@ -0,0 +1,14 @@
+@keyframes fadeOutDownBig {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    transform: translate3d(0, 2000px, 0);
+  }
+}
+
+.fadeOutDownBig {
+  animation-name: fadeOutDownBig;
+}

+ 14 - 0
node_modules/_animate.css@4.1.1@animate.css/source/fading_exits/fadeOutLeft.css

@@ -0,0 +1,14 @@
+@keyframes fadeOutLeft {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    transform: translate3d(-100%, 0, 0);
+  }
+}
+
+.fadeOutLeft {
+  animation-name: fadeOutLeft;
+}

+ 14 - 0
node_modules/_animate.css@4.1.1@animate.css/source/fading_exits/fadeOutLeftBig.css

@@ -0,0 +1,14 @@
+@keyframes fadeOutLeftBig {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    transform: translate3d(-2000px, 0, 0);
+  }
+}
+
+.fadeOutLeftBig {
+  animation-name: fadeOutLeftBig;
+}

+ 14 - 0
node_modules/_animate.css@4.1.1@animate.css/source/fading_exits/fadeOutRight.css

@@ -0,0 +1,14 @@
+@keyframes fadeOutRight {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    transform: translate3d(100%, 0, 0);
+  }
+}
+
+.fadeOutRight {
+  animation-name: fadeOutRight;
+}

+ 14 - 0
node_modules/_animate.css@4.1.1@animate.css/source/fading_exits/fadeOutRightBig.css

@@ -0,0 +1,14 @@
+@keyframes fadeOutRightBig {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    transform: translate3d(2000px, 0, 0);
+  }
+}
+
+.fadeOutRightBig {
+  animation-name: fadeOutRightBig;
+}

+ 14 - 0
node_modules/_animate.css@4.1.1@animate.css/source/fading_exits/fadeOutTopLeft.css

@@ -0,0 +1,14 @@
+@keyframes fadeOutTopLeft {
+  from {
+    opacity: 1;
+    transform: translate3d(0, 0, 0);
+  }
+  to {
+    opacity: 0;
+    transform: translate3d(-100%, -100%, 0);
+  }
+}
+
+.fadeOutTopLeft {
+  animation-name: fadeOutTopLeft;
+}

+ 14 - 0
node_modules/_animate.css@4.1.1@animate.css/source/fading_exits/fadeOutTopRight.css

@@ -0,0 +1,14 @@
+@keyframes fadeOutTopRight {
+  from {
+    opacity: 1;
+    transform: translate3d(0, 0, 0);
+  }
+  to {
+    opacity: 0;
+    transform: translate3d(100%, -100%, 0);
+  }
+}
+
+.fadeOutTopRight {
+  animation-name: fadeOutTopRight;
+}

+ 14 - 0
node_modules/_animate.css@4.1.1@animate.css/source/fading_exits/fadeOutUp.css

@@ -0,0 +1,14 @@
+@keyframes fadeOutUp {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    transform: translate3d(0, -100%, 0);
+  }
+}
+
+.fadeOutUp {
+  animation-name: fadeOutUp;
+}

+ 14 - 0
node_modules/_animate.css@4.1.1@animate.css/source/fading_exits/fadeOutUpBig.css

@@ -0,0 +1,14 @@
+@keyframes fadeOutUpBig {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    opacity: 0;
+    transform: translate3d(0, -2000px, 0);
+  }
+}
+
+.fadeOutUpBig {
+  animation-name: fadeOutUpBig;
+}

+ 34 - 0
node_modules/_animate.css@4.1.1@animate.css/source/flippers/flip.css

@@ -0,0 +1,34 @@
+@keyframes flip {
+  from {
+    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
+    animation-timing-function: ease-out;
+  }
+
+  40% {
+    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
+      rotate3d(0, 1, 0, -190deg);
+    animation-timing-function: ease-out;
+  }
+
+  50% {
+    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
+      rotate3d(0, 1, 0, -170deg);
+    animation-timing-function: ease-in;
+  }
+
+  80% {
+    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
+      rotate3d(0, 1, 0, 0deg);
+    animation-timing-function: ease-in;
+  }
+
+  to {
+    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
+    animation-timing-function: ease-in;
+  }
+}
+
+.animated.flip {
+  backface-visibility: visible;
+  animation-name: flip;
+}

+ 30 - 0
node_modules/_animate.css@4.1.1@animate.css/source/flippers/flipInX.css

@@ -0,0 +1,30 @@
+@keyframes flipInX {
+  from {
+    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+    animation-timing-function: ease-in;
+    opacity: 0;
+  }
+
+  40% {
+    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+    animation-timing-function: ease-in;
+  }
+
+  60% {
+    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
+    opacity: 1;
+  }
+
+  80% {
+    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
+  }
+
+  to {
+    transform: perspective(400px);
+  }
+}
+
+.flipInX {
+  backface-visibility: visible !important;
+  animation-name: flipInX;
+}

+ 30 - 0
node_modules/_animate.css@4.1.1@animate.css/source/flippers/flipInY.css

@@ -0,0 +1,30 @@
+@keyframes flipInY {
+  from {
+    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
+    animation-timing-function: ease-in;
+    opacity: 0;
+  }
+
+  40% {
+    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
+    animation-timing-function: ease-in;
+  }
+
+  60% {
+    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
+    opacity: 1;
+  }
+
+  80% {
+    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
+  }
+
+  to {
+    transform: perspective(400px);
+  }
+}
+
+.flipInY {
+  backface-visibility: visible !important;
+  animation-name: flipInY;
+}

+ 21 - 0
node_modules/_animate.css@4.1.1@animate.css/source/flippers/flipOutX.css

@@ -0,0 +1,21 @@
+@keyframes flipOutX {
+  from {
+    transform: perspective(400px);
+  }
+
+  30% {
+    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
+    opacity: 1;
+  }
+
+  to {
+    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
+    opacity: 0;
+  }
+}
+
+.flipOutX {
+  animation-duration: calc(var(--animate-duration) * 0.75);
+  animation-name: flipOutX;
+  backface-visibility: visible !important;
+}

+ 21 - 0
node_modules/_animate.css@4.1.1@animate.css/source/flippers/flipOutY.css

@@ -0,0 +1,21 @@
+@keyframes flipOutY {
+  from {
+    transform: perspective(400px);
+  }
+
+  30% {
+    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
+    opacity: 1;
+  }
+
+  to {
+    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
+    opacity: 0;
+  }
+}
+
+.flipOutY {
+  animation-duration: calc(var(--animate-duration) * 0.75);
+  backface-visibility: visible !important;
+  animation-name: flipOutY;
+}

+ 24 - 0
node_modules/_animate.css@4.1.1@animate.css/source/lightspeed/lightSpeedInLeft.css

@@ -0,0 +1,24 @@
+@keyframes lightSpeedInLeft {
+  from {
+    transform: translate3d(-100%, 0, 0) skewX(30deg);
+    opacity: 0;
+  }
+
+  60% {
+    transform: skewX(-20deg);
+    opacity: 1;
+  }
+
+  80% {
+    transform: skewX(5deg);
+  }
+
+  to {
+    transform: translate3d(0, 0, 0);
+  }
+}
+
+.lightSpeedInLeft {
+  animation-name: lightSpeedInLeft;
+  animation-timing-function: ease-out;
+}

+ 24 - 0
node_modules/_animate.css@4.1.1@animate.css/source/lightspeed/lightSpeedInRight.css

@@ -0,0 +1,24 @@
+@keyframes lightSpeedInRight {
+  from {
+    transform: translate3d(100%, 0, 0) skewX(-30deg);
+    opacity: 0;
+  }
+
+  60% {
+    transform: skewX(20deg);
+    opacity: 1;
+  }
+
+  80% {
+    transform: skewX(-5deg);
+  }
+
+  to {
+    transform: translate3d(0, 0, 0);
+  }
+}
+
+.lightSpeedInRight {
+  animation-name: lightSpeedInRight;
+  animation-timing-function: ease-out;
+}

+ 15 - 0
node_modules/_animate.css@4.1.1@animate.css/source/lightspeed/lightSpeedOutLeft.css

@@ -0,0 +1,15 @@
+@keyframes lightSpeedOutLeft {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    transform: translate3d(-100%, 0, 0) skewX(-30deg);
+    opacity: 0;
+  }
+}
+
+.lightSpeedOutLeft {
+  animation-name: lightSpeedOutLeft;
+  animation-timing-function: ease-in;
+}

+ 15 - 0
node_modules/_animate.css@4.1.1@animate.css/source/lightspeed/lightSpeedOutRight.css

@@ -0,0 +1,15 @@
+@keyframes lightSpeedOutRight {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    transform: translate3d(100%, 0, 0) skewX(30deg);
+    opacity: 0;
+  }
+}
+
+.lightSpeedOutRight {
+  animation-name: lightSpeedOutRight;
+  animation-timing-function: ease-in;
+}

+ 16 - 0
node_modules/_animate.css@4.1.1@animate.css/source/rotating_entrances/rotateIn.css

@@ -0,0 +1,16 @@
+@keyframes rotateIn {
+  from {
+    transform: rotate3d(0, 0, 1, -200deg);
+    opacity: 0;
+  }
+
+  to {
+    transform: translate3d(0, 0, 0);
+    opacity: 1;
+  }
+}
+
+.rotateIn {
+  animation-name: rotateIn;
+  transform-origin: center;
+}

+ 16 - 0
node_modules/_animate.css@4.1.1@animate.css/source/rotating_entrances/rotateInDownLeft.css

@@ -0,0 +1,16 @@
+@keyframes rotateInDownLeft {
+  from {
+    transform: rotate3d(0, 0, 1, -45deg);
+    opacity: 0;
+  }
+
+  to {
+    transform: translate3d(0, 0, 0);
+    opacity: 1;
+  }
+}
+
+.rotateInDownLeft {
+  animation-name: rotateInDownLeft;
+  transform-origin: left bottom;
+}

+ 16 - 0
node_modules/_animate.css@4.1.1@animate.css/source/rotating_entrances/rotateInDownRight.css

@@ -0,0 +1,16 @@
+@keyframes rotateInDownRight {
+  from {
+    transform: rotate3d(0, 0, 1, 45deg);
+    opacity: 0;
+  }
+
+  to {
+    transform: translate3d(0, 0, 0);
+    opacity: 1;
+  }
+}
+
+.rotateInDownRight {
+  animation-name: rotateInDownRight;
+  transform-origin: right bottom;
+}

+ 16 - 0
node_modules/_animate.css@4.1.1@animate.css/source/rotating_entrances/rotateInUpLeft.css

@@ -0,0 +1,16 @@
+@keyframes rotateInUpLeft {
+  from {
+    transform: rotate3d(0, 0, 1, 45deg);
+    opacity: 0;
+  }
+
+  to {
+    transform: translate3d(0, 0, 0);
+    opacity: 1;
+  }
+}
+
+.rotateInUpLeft {
+  animation-name: rotateInUpLeft;
+  transform-origin: left bottom;
+}

+ 16 - 0
node_modules/_animate.css@4.1.1@animate.css/source/rotating_entrances/rotateInUpRight.css

@@ -0,0 +1,16 @@
+@keyframes rotateInUpRight {
+  from {
+    transform: rotate3d(0, 0, 1, -90deg);
+    opacity: 0;
+  }
+
+  to {
+    transform: translate3d(0, 0, 0);
+    opacity: 1;
+  }
+}
+
+.rotateInUpRight {
+  animation-name: rotateInUpRight;
+  transform-origin: right bottom;
+}

+ 15 - 0
node_modules/_animate.css@4.1.1@animate.css/source/rotating_exits/rotateOut.css

@@ -0,0 +1,15 @@
+@keyframes rotateOut {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    transform: rotate3d(0, 0, 1, 200deg);
+    opacity: 0;
+  }
+}
+
+.rotateOut {
+  animation-name: rotateOut;
+  transform-origin: center;
+}

+ 15 - 0
node_modules/_animate.css@4.1.1@animate.css/source/rotating_exits/rotateOutDownLeft.css

@@ -0,0 +1,15 @@
+@keyframes rotateOutDownLeft {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    transform: rotate3d(0, 0, 1, 45deg);
+    opacity: 0;
+  }
+}
+
+.rotateOutDownLeft {
+  animation-name: rotateOutDownLeft;
+  transform-origin: left bottom;
+}

+ 15 - 0
node_modules/_animate.css@4.1.1@animate.css/source/rotating_exits/rotateOutDownRight.css

@@ -0,0 +1,15 @@
+@keyframes rotateOutDownRight {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    transform: rotate3d(0, 0, 1, -45deg);
+    opacity: 0;
+  }
+}
+
+.rotateOutDownRight {
+  animation-name: rotateOutDownRight;
+  transform-origin: right bottom;
+}

+ 15 - 0
node_modules/_animate.css@4.1.1@animate.css/source/rotating_exits/rotateOutUpLeft.css

@@ -0,0 +1,15 @@
+@keyframes rotateOutUpLeft {
+  from {
+    opacity: 1;
+  }
+
+  to {
+    transform: rotate3d(0, 0, 1, -45deg);
+    opacity: 0;
+  }
+}
+
+.rotateOutUpLeft {
+  animation-name: rotateOutUpLeft;
+  transform-origin: left bottom;
+}

+ 0 - 0
node_modules/_animate.css@4.1.1@animate.css/source/rotating_exits/rotateOutUpRight.css


이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.