From 27a2ab8c26da805bab3703fada742a2f8f0616d1 Mon Sep 17 00:00:00 2001 From: whycq <whycq> Date: 星期一, 20 十二月 2021 17:25:14 +0800 Subject: [PATCH] YCQ --- src/main/webapp/static/css/animsition.css | 2544 +++++++++++++++++++++++++++++++++++++++++++++++++++++ src/main/webapp/static/js/jquery/jquery.animsition.js | 233 ++++ src/main/webapp/views/newconsole.html | 89 + src/main/webapp/static/js/particles.min.js | 9 src/main/webapp/static/image/loginBg.jpg | 0 src/main/webapp/views/login.html | 3 6 files changed, 2,877 insertions(+), 1 deletions(-) diff --git a/src/main/webapp/static/css/animsition.css b/src/main/webapp/static/css/animsition.css new file mode 100644 index 0000000..7792686 --- /dev/null +++ b/src/main/webapp/static/css/animsition.css @@ -0,0 +1,2544 @@ +/*! + * animsition v3.4.3 + * http://blivesta.github.io/animsition/ + * Licensed under MIT + * Author : blivesta + * http://blivesta.com/ + */ + +.animsition, +.animsition-overlay { + position: relative; + opacity: 0; + + -webkit-animation-fill-mode: both; + -o-animation-fill-mode: both; + animation-fill-mode: both; +} +.animsition-loading { + position: fixed; + top: 0; + z-index: 100; + width: 100%; + height: 100%; + background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032%2032%22%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22%23ccc%22%3E%0A%20%20%3Cpath%20opacity%3D%22.25%22%20d%3D%22M16%200%20A16%2016%200%200%200%2016%2032%20A16%2016%200%200%200%2016%200%20M16%204%20A12%2012%200%200%201%2016%2028%20A12%2012%200%200%201%2016%204%22/%3E%0A%20%20%3Cpath%20d%3D%22M16%200%20A16%2016%200%200%201%2032%2016%20L28%2016%20A12%2012%200%200%200%2016%204z%22%3E%0A%20%20%20%20%3CanimateTransform%20attributeName%3D%22transform%22%20type%3D%22rotate%22%20from%3D%220%2016%2016%22%20to%3D%22360%2016%2016%22%20dur%3D%220.8s%22%20repeatCount%3D%22indefinite%22%20/%3E%0A%20%20%3C/path%3E%0A%3C/svg%3E%0A%0A) center center no-repeat; + + -webkit-animation-fill-mode: both; + -o-animation-fill-mode: both; + animation-fill-mode: both; +} +.animsition-loading:after { + position: fixed; + top: 50%; + width: 100%; + margin-top: 20px; + font-size: 16px; + color: #aaa; + text-align: center; + content: "Loading"; +} +.animsition-overlay-slide { + position: fixed; + z-index: 1; + width: 100%; + height: 100%; + background-color: #ddd; +} +@-webkit-keyframes fade-in { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@-o-keyframes fade-in { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@keyframes fade-in { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +.fade-in { + -webkit-animation-name: fade-in; + -o-animation-name: fade-in; + animation-name: fade-in; +} +@-webkit-keyframes fade-out { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } +} +@-o-keyframes fade-out { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } +} +@keyframes fade-out { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } +} +.fade-out { + -webkit-animation-name: fade-out; + -o-animation-name: fade-out; + animation-name: fade-out; +} +@-webkit-keyframes fade-in-up { + 0% { + opacity: 0; + -webkit-transform: translateY(500px); + transform: translateY(500px); + } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); + } +} +@-o-keyframes fade-in-up { + 0% { + opacity: 0; + -o-transform: translateY(500px); + transform: translateY(500px); + } + 100% { + opacity: 1; + -o-transform: translateY(0); + transform: translateY(0); + } +} +@keyframes fade-in-up { + 0% { + opacity: 0; + -webkit-transform: translateY(500px); + -o-transform: translateY(500px); + transform: translateY(500px); + } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + -o-transform: translateY(0); + transform: translateY(0); + } +} +.fade-in-up { + -webkit-animation-name: fade-in-up; + -o-animation-name: fade-in-up; + animation-name: fade-in-up; +} +@-webkit-keyframes fade-out-up { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); + } + 100% { + opacity: 0; + -webkit-transform: translateY(-500px); + transform: translateY(-500px); + } +} +@-o-keyframes fade-out-up { + 0% { + opacity: 1; + -o-transform: translateY(0); + transform: translateY(0); + } + 100% { + opacity: 0; + -o-transform: translateY(-500px); + transform: translateY(-500px); + } +} +@keyframes fade-out-up { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + -o-transform: translateY(0); + transform: translateY(0); + } + 100% { + opacity: 0; + -webkit-transform: translateY(-500px); + -o-transform: translateY(-500px); + transform: translateY(-500px); + } +} +.fade-out-up { + -webkit-animation-name: fade-out-up; + -o-animation-name: fade-out-up; + animation-name: fade-out-up; +} +@-webkit-keyframes fade-in-up-sm { + 0% { + opacity: 0; + -webkit-transform: translateY(100px); + transform: translateY(100px); + } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); + } +} +@-o-keyframes fade-in-up-sm { + 0% { + opacity: 0; + -o-transform: translateY(100px); + transform: translateY(100px); + } + 100% { + opacity: 1; + -o-transform: translateY(0); + transform: translateY(0); + } +} +@keyframes fade-in-up-sm { + 0% { + opacity: 0; + -webkit-transform: translateY(100px); + -o-transform: translateY(100px); + transform: translateY(100px); + } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + -o-transform: translateY(0); + transform: translateY(0); + } +} +.fade-in-up-sm { + -webkit-animation-name: fade-in-up-sm; + -o-animation-name: fade-in-up-sm; + animation-name: fade-in-up-sm; +} +@-webkit-keyframes fade-out-up-sm { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); + } + 100% { + opacity: 0; + -webkit-transform: translateY(-100px); + transform: translateY(-100px); + } +} +@-o-keyframes fade-out-up-sm { + 0% { + opacity: 1; + -o-transform: translateY(0); + transform: translateY(0); + } + 100% { + opacity: 0; + -o-transform: translateY(-100px); + transform: translateY(-100px); + } +} +@keyframes fade-out-up-sm { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + -o-transform: translateY(0); + transform: translateY(0); + } + 100% { + opacity: 0; + -webkit-transform: translateY(-100px); + -o-transform: translateY(-100px); + transform: translateY(-100px); + } +} +.fade-out-up-sm { + -webkit-animation-name: fade-out-up-sm; + -o-animation-name: fade-out-up-sm; + animation-name: fade-out-up-sm; +} +@-webkit-keyframes fade-in-up-lg { + 0% { + opacity: 0; + -webkit-transform: translateY(1000px); + transform: translateY(1000px); + } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); + } +} +@-o-keyframes fade-in-up-lg { + 0% { + opacity: 0; + -o-transform: translateY(1000px); + transform: translateY(1000px); + } + 100% { + opacity: 1; + -o-transform: translateY(0); + transform: translateY(0); + } +} +@keyframes fade-in-up-lg { + 0% { + opacity: 0; + -webkit-transform: translateY(1000px); + -o-transform: translateY(1000px); + transform: translateY(1000px); + } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + -o-transform: translateY(0); + transform: translateY(0); + } +} +.fade-in-up-lg { + -webkit-animation-name: fade-in-up-lg; + -o-animation-name: fade-in-up-lg; + animation-name: fade-in-up-lg; +} +@-webkit-keyframes fade-out-up-lg { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); + } + 100% { + opacity: 0; + -webkit-transform: translateY(-1000px); + transform: translateY(-1000px); + } +} +@-o-keyframes fade-out-up-lg { + 0% { + opacity: 1; + -o-transform: translateY(0); + transform: translateY(0); + } + 100% { + opacity: 0; + -o-transform: translateY(-1000px); + transform: translateY(-1000px); + } +} +@keyframes fade-out-up-lg { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + -o-transform: translateY(0); + transform: translateY(0); + } + 100% { + opacity: 0; + -webkit-transform: translateY(-1000px); + -o-transform: translateY(-1000px); + transform: translateY(-1000px); + } +} +.fade-out-up-lg { + -webkit-animation-name: fade-out-up-lg; + -o-animation-name: fade-out-up-lg; + animation-name: fade-out-up-lg; +} +@-webkit-keyframes fade-in-down { + 0% { + opacity: 0; + -webkit-transform: translateY(-500px); + transform: translateY(-500px); + } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); + } +} +@-o-keyframes fade-in-down { + 0% { + opacity: 0; + -o-transform: translateY(-500px); + transform: translateY(-500px); + } + 100% { + opacity: 1; + -o-transform: translateY(0); + transform: translateY(0); + } +} +@keyframes fade-in-down { + 0% { + opacity: 0; + -webkit-transform: translateY(-500px); + -o-transform: translateY(-500px); + transform: translateY(-500px); + } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + -o-transform: translateY(0); + transform: translateY(0); + } +} +.fade-in-down { + -webkit-animation-name: fade-in-down; + -o-animation-name: fade-in-down; + animation-name: fade-in-down; +} +@-webkit-keyframes fade-out-down { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); + } + 100% { + opacity: 0; + -webkit-transform: translateY(500px); + transform: translateY(500px); + } +} +@-o-keyframes fade-out-down { + 0% { + opacity: 1; + -o-transform: translateY(0); + transform: translateY(0); + } + 100% { + opacity: 0; + -o-transform: translateY(500px); + transform: translateY(500px); + } +} +@keyframes fade-out-down { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + -o-transform: translateY(0); + transform: translateY(0); + } + 100% { + opacity: 0; + -webkit-transform: translateY(500px); + -o-transform: translateY(500px); + transform: translateY(500px); + } +} +.fade-out-down { + -webkit-animation-name: fade-out-down; + -o-animation-name: fade-out-down; + animation-name: fade-out-down; +} +@-webkit-keyframes fade-in-down-sm { + 0% { + opacity: 0; + -webkit-transform: translateY(-100px); + transform: translateY(-100px); + } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); + } +} +@-o-keyframes fade-in-down-sm { + 0% { + opacity: 0; + -o-transform: translateY(-100px); + transform: translateY(-100px); + } + 100% { + opacity: 1; + -o-transform: translateY(0); + transform: translateY(0); + } +} +@keyframes fade-in-down-sm { + 0% { + opacity: 0; + -webkit-transform: translateY(-100px); + -o-transform: translateY(-100px); + transform: translateY(-100px); + } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + -o-transform: translateY(0); + transform: translateY(0); + } +} +.fade-in-down-sm { + -webkit-animation-name: fade-in-down-sm; + -o-animation-name: fade-in-down-sm; + animation-name: fade-in-down-sm; +} +@-webkit-keyframes fade-out-down-sm { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); + } + 100% { + opacity: 0; + -webkit-transform: translateY(100px); + transform: translateY(100px); + } +} +@-o-keyframes fade-out-down-sm { + 0% { + opacity: 1; + -o-transform: translateY(0); + transform: translateY(0); + } + 100% { + opacity: 0; + -o-transform: translateY(100px); + transform: translateY(100px); + } +} +@keyframes fade-out-down-sm { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + -o-transform: translateY(0); + transform: translateY(0); + } + 100% { + opacity: 0; + -webkit-transform: translateY(100px); + -o-transform: translateY(100px); + transform: translateY(100px); + } +} +.fade-out-down-sm { + -webkit-animation-name: fade-out-down-sm; + -o-animation-name: fade-out-down-sm; + animation-name: fade-out-down-sm; +} +@-webkit-keyframes fade-in-down-lg { + 0% { + opacity: 0; + -webkit-transform: translateY(-1000px); + transform: translateY(-1000px); + } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); + } +} +@-o-keyframes fade-in-down-lg { + 0% { + opacity: 0; + -o-transform: translateY(-1000px); + transform: translateY(-1000px); + } + 100% { + opacity: 1; + -o-transform: translateY(0); + transform: translateY(0); + } +} +@keyframes fade-in-down-lg { + 0% { + opacity: 0; + -webkit-transform: translateY(-1000px); + -o-transform: translateY(-1000px); + transform: translateY(-1000px); + } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + -o-transform: translateY(0); + transform: translateY(0); + } +} +.fade-in-down-lg { + -webkit-animation-name: fade-in-down; + -o-animation-name: fade-in-down; + animation-name: fade-in-down; +} +@-webkit-keyframes fade-out-down-lg { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); + } + 100% { + opacity: 0; + -webkit-transform: translateY(1000px); + transform: translateY(1000px); + } +} +@-o-keyframes fade-out-down-lg { + 0% { + opacity: 1; + -o-transform: translateY(0); + transform: translateY(0); + } + 100% { + opacity: 0; + -o-transform: translateY(1000px); + transform: translateY(1000px); + } +} +@keyframes fade-out-down-lg { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + -o-transform: translateY(0); + transform: translateY(0); + } + 100% { + opacity: 0; + -webkit-transform: translateY(1000px); + -o-transform: translateY(1000px); + transform: translateY(1000px); + } +} +.fade-out-down-lg { + -webkit-animation-name: fade-out-down-lg; + -o-animation-name: fade-out-down-lg; + animation-name: fade-out-down-lg; +} +@-webkit-keyframes fade-in-left { + 0% { + opacity: 0; + -webkit-transform: translateX(-500px); + transform: translateX(-500px); + } + 100% { + opacity: 1; + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +@-o-keyframes fade-in-left { + 0% { + opacity: 0; + -o-transform: translateX(-500px); + transform: translateX(-500px); + } + 100% { + opacity: 1; + -o-transform: translateX(0); + transform: translateX(0); + } +} +@keyframes fade-in-left { + 0% { + opacity: 0; + -webkit-transform: translateX(-500px); + -o-transform: translateX(-500px); + transform: translateX(-500px); + } + 100% { + opacity: 1; + -webkit-transform: translateX(0); + -o-transform: translateX(0); + transform: translateX(0); + } +} +.fade-in-left { + -webkit-animation-name: fade-in-left; + -o-animation-name: fade-in-left; + animation-name: fade-in-left; +} +@-webkit-keyframes fade-out-left { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + transform: translateX(0); + } + 100% { + opacity: 0; + -webkit-transform: translateX(-500px); + transform: translateX(-500px); + } +} +@-o-keyframes fade-out-left { + 0% { + opacity: 1; + -o-transform: translateX(0); + transform: translateX(0); + } + 100% { + opacity: 0; + -o-transform: translateX(-500px); + transform: translateX(-500px); + } +} +@keyframes fade-out-left { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + -o-transform: translateX(0); + transform: translateX(0); + } + 100% { + opacity: 0; + -webkit-transform: translateX(-500px); + -o-transform: translateX(-500px); + transform: translateX(-500px); + } +} +.fade-out-left { + -webkit-animation-name: fade-out-left; + -o-animation-name: fade-out-left; + animation-name: fade-out-left; +} +@-webkit-keyframes fade-in-left-sm { + 0% { + opacity: 0; + -webkit-transform: translateX(-100px); + transform: translateX(-100px); + } + 100% { + opacity: 1; + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +@-o-keyframes fade-in-left-sm { + 0% { + opacity: 0; + -o-transform: translateX(-100px); + transform: translateX(-100px); + } + 100% { + opacity: 1; + -o-transform: translateX(0); + transform: translateX(0); + } +} +@keyframes fade-in-left-sm { + 0% { + opacity: 0; + -webkit-transform: translateX(-100px); + -o-transform: translateX(-100px); + transform: translateX(-100px); + } + 100% { + opacity: 1; + -webkit-transform: translateX(0); + -o-transform: translateX(0); + transform: translateX(0); + } +} +.fade-in-left-sm { + -webkit-animation-name: fade-in-left-sm; + -o-animation-name: fade-in-left-sm; + animation-name: fade-in-left-sm; +} +@-webkit-keyframes fade-out-left-sm { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + transform: translateX(0); + } + 100% { + opacity: 0; + -webkit-transform: translateX(-100px); + transform: translateX(-100px); + } +} +@-o-keyframes fade-out-left-sm { + 0% { + opacity: 1; + -o-transform: translateX(0); + transform: translateX(0); + } + 100% { + opacity: 0; + -o-transform: translateX(-100px); + transform: translateX(-100px); + } +} +@keyframes fade-out-left-sm { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + -o-transform: translateX(0); + transform: translateX(0); + } + 100% { + opacity: 0; + -webkit-transform: translateX(-100px); + -o-transform: translateX(-100px); + transform: translateX(-100px); + } +} +.fade-out-left-sm { + -webkit-animation-name: fade-out-left-sm; + -o-animation-name: fade-out-left-sm; + animation-name: fade-out-left-sm; +} +@-webkit-keyframes fade-in-left-lg { + 0% { + opacity: 0; + -webkit-transform: translateX(-1500px); + transform: translateX(-1500px); + } + 100% { + opacity: 1; + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +@-o-keyframes fade-in-left-lg { + 0% { + opacity: 0; + -o-transform: translateX(-1500px); + transform: translateX(-1500px); + } + 100% { + opacity: 1; + -o-transform: translateX(0); + transform: translateX(0); + } +} +@keyframes fade-in-left-lg { + 0% { + opacity: 0; + -webkit-transform: translateX(-1500px); + -o-transform: translateX(-1500px); + transform: translateX(-1500px); + } + 100% { + opacity: 1; + -webkit-transform: translateX(0); + -o-transform: translateX(0); + transform: translateX(0); + } +} +.fade-in-left-lg { + -webkit-animation-name: fade-in-left-lg; + -o-animation-name: fade-in-left-lg; + animation-name: fade-in-left-lg; +} +@-webkit-keyframes fade-out-left-lg { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + transform: translateX(0); + } + 100% { + opacity: 0; + -webkit-transform: translateX(-1500px); + transform: translateX(-1500px); + } +} +@-o-keyframes fade-out-left-lg { + 0% { + opacity: 1; + -o-transform: translateX(0); + transform: translateX(0); + } + 100% { + opacity: 0; + -o-transform: translateX(-1500px); + transform: translateX(-1500px); + } +} +@keyframes fade-out-left-lg { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + -o-transform: translateX(0); + transform: translateX(0); + } + 100% { + opacity: 0; + -webkit-transform: translateX(-1500px); + -o-transform: translateX(-1500px); + transform: translateX(-1500px); + } +} +.fade-out-left-lg { + -webkit-animation-name: fade-out-left-lg; + -o-animation-name: fade-out-left-lg; + animation-name: fade-out-left-lg; +} +@-webkit-keyframes fade-in-right { + 0% { + opacity: 0; + -webkit-transform: translateX(500px); + transform: translateX(500px); + } + 100% { + opacity: 1; + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +@-o-keyframes fade-in-right { + 0% { + opacity: 0; + -o-transform: translateX(500px); + transform: translateX(500px); + } + 100% { + opacity: 1; + -o-transform: translateX(0); + transform: translateX(0); + } +} +@keyframes fade-in-right { + 0% { + opacity: 0; + -webkit-transform: translateX(500px); + -o-transform: translateX(500px); + transform: translateX(500px); + } + 100% { + opacity: 1; + -webkit-transform: translateX(0); + -o-transform: translateX(0); + transform: translateX(0); + } +} +.fade-in-right { + -webkit-animation-name: fade-in-right; + -o-animation-name: fade-in-right; + animation-name: fade-in-right; +} +@-webkit-keyframes fade-out-right { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + transform: translateX(0); + } + 100% { + opacity: 0; + -webkit-transform: translateX(500px); + transform: translateX(500px); + } +} +@-o-keyframes fade-out-right { + 0% { + opacity: 1; + -o-transform: translateX(0); + transform: translateX(0); + } + 100% { + opacity: 0; + -o-transform: translateX(500px); + transform: translateX(500px); + } +} +@keyframes fade-out-right { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + -o-transform: translateX(0); + transform: translateX(0); + } + 100% { + opacity: 0; + -webkit-transform: translateX(500px); + -o-transform: translateX(500px); + transform: translateX(500px); + } +} +.fade-out-right { + -webkit-animation-name: fade-out-right; + -o-animation-name: fade-out-right; + animation-name: fade-out-right; +} +@-webkit-keyframes fade-in-right-sm { + 0% { + opacity: 0; + -webkit-transform: translateX(100px); + transform: translateX(100px); + } + 100% { + opacity: 1; + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +@-o-keyframes fade-in-right-sm { + 0% { + opacity: 0; + -o-transform: translateX(100px); + transform: translateX(100px); + } + 100% { + opacity: 1; + -o-transform: translateX(0); + transform: translateX(0); + } +} +@keyframes fade-in-right-sm { + 0% { + opacity: 0; + -webkit-transform: translateX(100px); + -o-transform: translateX(100px); + transform: translateX(100px); + } + 100% { + opacity: 1; + -webkit-transform: translateX(0); + -o-transform: translateX(0); + transform: translateX(0); + } +} +.fade-in-right-sm { + -webkit-animation-name: fade-in-right-sm; + -o-animation-name: fade-in-right-sm; + animation-name: fade-in-right-sm; +} +@-webkit-keyframes fade-out-right-sm { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + transform: translateX(0); + } + 100% { + opacity: 0; + -webkit-transform: translateX(100px); + transform: translateX(100px); + } +} +@-o-keyframes fade-out-right-sm { + 0% { + opacity: 1; + -o-transform: translateX(0); + transform: translateX(0); + } + 100% { + opacity: 0; + -o-transform: translateX(100px); + transform: translateX(100px); + } +} +@keyframes fade-out-right-sm { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + -o-transform: translateX(0); + transform: translateX(0); + } + 100% { + opacity: 0; + -webkit-transform: translateX(100px); + -o-transform: translateX(100px); + transform: translateX(100px); + } +} +.fade-out-right-sm { + -webkit-animation-name: fade-out-right-sm; + -o-animation-name: fade-out-right-sm; + animation-name: fade-out-right-sm; +} +@-webkit-keyframes fade-in-right-lg { + 0% { + opacity: 0; + -webkit-transform: translateX(1500px); + transform: translateX(1500px); + } + 100% { + opacity: 1; + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +@-o-keyframes fade-in-right-lg { + 0% { + opacity: 0; + -o-transform: translateX(1500px); + transform: translateX(1500px); + } + 100% { + opacity: 1; + -o-transform: translateX(0); + transform: translateX(0); + } +} +@keyframes fade-in-right-lg { + 0% { + opacity: 0; + -webkit-transform: translateX(1500px); + -o-transform: translateX(1500px); + transform: translateX(1500px); + } + 100% { + opacity: 1; + -webkit-transform: translateX(0); + -o-transform: translateX(0); + transform: translateX(0); + } +} +.fade-in-right-lg { + -webkit-animation-name: fade-in-right-lg; + -o-animation-name: fade-in-right-lg; + animation-name: fade-in-right-lg; +} +@-webkit-keyframes fade-out-right-lg { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + transform: translateX(0); + } + 100% { + opacity: 0; + -webkit-transform: translateX(1500px); + transform: translateX(1500px); + } +} +@-o-keyframes fade-out-right-lg { + 0% { + opacity: 1; + -o-transform: translateX(0); + transform: translateX(0); + } + 100% { + opacity: 0; + -o-transform: translateX(1500px); + transform: translateX(1500px); + } +} +@keyframes fade-out-right-lg { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + -o-transform: translateX(0); + transform: translateX(0); + } + 100% { + opacity: 0; + -webkit-transform: translateX(1500px); + -o-transform: translateX(1500px); + transform: translateX(1500px); + } +} +.fade-out-right-lg { + -webkit-animation-name: fade-out-right-lg; + -o-animation-name: fade-out-right-lg; + animation-name: fade-out-right-lg; +} +@-webkit-keyframes rotate-in { + 0% { + opacity: 0; + -webkit-transform: rotate(-90deg); + transform: rotate(-90deg); + -webkit-transform-origin: center center; + transform-origin: center center; + } + 100% { + opacity: 1; + -webkit-transform: rotate(0); + transform: rotate(0); + -webkit-transform-origin: center center; + transform-origin: center center; + } +} +@-o-keyframes rotate-in { + 0% { + opacity: 0; + -o-transform: rotate(-90deg); + transform: rotate(-90deg); + -o-transform-origin: center center; + transform-origin: center center; + } + 100% { + opacity: 1; + -o-transform: rotate(0); + transform: rotate(0); + -o-transform-origin: center center; + transform-origin: center center; + } +} +@keyframes rotate-in { + 0% { + opacity: 0; + -webkit-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + transform: rotate(-90deg); + -webkit-transform-origin: center center; + -o-transform-origin: center center; + transform-origin: center center; + } + 100% { + opacity: 1; + -webkit-transform: rotate(0); + -o-transform: rotate(0); + transform: rotate(0); + -webkit-transform-origin: center center; + -o-transform-origin: center center; + transform-origin: center center; + } +} +.rotate-in { + -webkit-animation-name: rotate-in; + -o-animation-name: rotate-in; + animation-name: rotate-in; +} +@-webkit-keyframes rotate-out { + 0% { + opacity: 1; + -webkit-transform: rotate(0); + transform: rotate(0); + -webkit-transform-origin: center center; + transform-origin: center center; + } + 100% { + opacity: 0; + -webkit-transform: rotate(90deg); + transform: rotate(90deg); + -webkit-transform-origin: center center; + transform-origin: center center; + } +} +@-o-keyframes rotate-out { + 0% { + opacity: 1; + -o-transform: rotate(0); + transform: rotate(0); + -o-transform-origin: center center; + transform-origin: center center; + } + 100% { + opacity: 0; + -o-transform: rotate(90deg); + transform: rotate(90deg); + -o-transform-origin: center center; + transform-origin: center center; + } +} +@keyframes rotate-out { + 0% { + opacity: 1; + -webkit-transform: rotate(0); + -o-transform: rotate(0); + transform: rotate(0); + -webkit-transform-origin: center center; + -o-transform-origin: center center; + transform-origin: center center; + } + 100% { + opacity: 0; + -webkit-transform: rotate(90deg); + -o-transform: rotate(90deg); + transform: rotate(90deg); + -webkit-transform-origin: center center; + -o-transform-origin: center center; + transform-origin: center center; + } +} +.rotate-out { + -webkit-animation-name: rotate-out; + -o-animation-name: rotate-out; + animation-name: rotate-out; +} +@-webkit-keyframes rotate-in-sm { + 0% { + opacity: 0; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + -webkit-transform-origin: center center; + transform-origin: center center; + } + 100% { + opacity: 1; + -webkit-transform: rotate(0); + transform: rotate(0); + -webkit-transform-origin: center center; + transform-origin: center center; + } +} +@-o-keyframes rotate-in-sm { + 0% { + opacity: 0; + -o-transform: rotate(-45deg); + transform: rotate(-45deg); + -o-transform-origin: center center; + transform-origin: center center; + } + 100% { + opacity: 1; + -o-transform: rotate(0); + transform: rotate(0); + -o-transform-origin: center center; + transform-origin: center center; + } +} +@keyframes rotate-in-sm { + 0% { + opacity: 0; + -webkit-transform: rotate(-45deg); + -o-transform: rotate(-45deg); + transform: rotate(-45deg); + -webkit-transform-origin: center center; + -o-transform-origin: center center; + transform-origin: center center; + } + 100% { + opacity: 1; + -webkit-transform: rotate(0); + -o-transform: rotate(0); + transform: rotate(0); + -webkit-transform-origin: center center; + -o-transform-origin: center center; + transform-origin: center center; + } +} +.rotate-in-sm { + -webkit-animation-name: rotate-in-sm; + -o-animation-name: rotate-in-sm; + animation-name: rotate-in-sm; +} +@-webkit-keyframes rotate-out-sm { + 0% { + opacity: 1; + -webkit-transform: rotate(0); + transform: rotate(0); + -webkit-transform-origin: center center; + transform-origin: center center; + } + 100% { + opacity: 0; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + -webkit-transform-origin: center center; + transform-origin: center center; + } +} +@-o-keyframes rotate-out-sm { + 0% { + opacity: 1; + -o-transform: rotate(0); + transform: rotate(0); + -o-transform-origin: center center; + transform-origin: center center; + } + 100% { + opacity: 0; + -o-transform: rotate(45deg); + transform: rotate(45deg); + -o-transform-origin: center center; + transform-origin: center center; + } +} +@keyframes rotate-out-sm { + 0% { + opacity: 1; + -webkit-transform: rotate(0); + -o-transform: rotate(0); + transform: rotate(0); + -webkit-transform-origin: center center; + -o-transform-origin: center center; + transform-origin: center center; + } + 100% { + opacity: 0; + -webkit-transform: rotate(45deg); + -o-transform: rotate(45deg); + transform: rotate(45deg); + -webkit-transform-origin: center center; + -o-transform-origin: center center; + transform-origin: center center; + } +} +.rotate-out-sm { + -webkit-animation-name: rotate-out-sm; + -o-animation-name: rotate-out-sm; + animation-name: rotate-out-sm; +} +@-webkit-keyframes rotate-in-lg { + 0% { + opacity: 0; + -webkit-transform: rotate(-180deg); + transform: rotate(-180deg); + -webkit-transform-origin: center center; + transform-origin: center center; + } + 100% { + opacity: 1; + -webkit-transform: rotate(0); + transform: rotate(0); + -webkit-transform-origin: center center; + transform-origin: center center; + } +} +@-o-keyframes rotate-in-lg { + 0% { + opacity: 0; + -o-transform: rotate(-180deg); + transform: rotate(-180deg); + -o-transform-origin: center center; + transform-origin: center center; + } + 100% { + opacity: 1; + -o-transform: rotate(0); + transform: rotate(0); + -o-transform-origin: center center; + transform-origin: center center; + } +} +@keyframes rotate-in-lg { + 0% { + opacity: 0; + -webkit-transform: rotate(-180deg); + -o-transform: rotate(-180deg); + transform: rotate(-180deg); + -webkit-transform-origin: center center; + -o-transform-origin: center center; + transform-origin: center center; + } + 100% { + opacity: 1; + -webkit-transform: rotate(0); + -o-transform: rotate(0); + transform: rotate(0); + -webkit-transform-origin: center center; + -o-transform-origin: center center; + transform-origin: center center; + } +} +.rotate-in-lg { + -webkit-animation-name: rotate-in-lg; + -o-animation-name: rotate-in-lg; + animation-name: rotate-in-lg; +} +@-webkit-keyframes rotate-out-lg { + 0% { + opacity: 1; + -webkit-transform: rotate(0); + transform: rotate(0); + -webkit-transform-origin: center center; + transform-origin: center center; + } + 100% { + opacity: 0; + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + -webkit-transform-origin: center center; + transform-origin: center center; + } +} +@-o-keyframes rotate-out-lg { + 0% { + opacity: 1; + -o-transform: rotate(0); + transform: rotate(0); + -o-transform-origin: center center; + transform-origin: center center; + } + 100% { + opacity: 0; + -o-transform: rotate(180deg); + transform: rotate(180deg); + -o-transform-origin: center center; + transform-origin: center center; + } +} +@keyframes rotate-out-lg { + 0% { + opacity: 1; + -webkit-transform: rotate(0); + -o-transform: rotate(0); + transform: rotate(0); + -webkit-transform-origin: center center; + -o-transform-origin: center center; + transform-origin: center center; + } + 100% { + opacity: 0; + -webkit-transform: rotate(180deg); + -o-transform: rotate(180deg); + transform: rotate(180deg); + -webkit-transform-origin: center center; + -o-transform-origin: center center; + transform-origin: center center; + } +} +.rotate-out-lg { + -webkit-animation-name: rotate-out-lg; + -o-animation-name: rotate-out-lg; + animation-name: rotate-out-lg; +} +@-webkit-keyframes flip-in-x { + 0% { + opacity: 0; + -webkit-transform: perspective(550px) rotateX(90deg); + transform: perspective(550px) rotateX(90deg); + } + 100% { + opacity: 1; + -webkit-transform: perspective(550px) rotateX(0deg); + transform: perspective(550px) rotateX(0deg); + } +} +@-o-keyframes flip-in-x { + 0% { + opacity: 0; + transform: perspective(550px) rotateX(90deg); + } + 100% { + opacity: 1; + transform: perspective(550px) rotateX(0deg); + } +} +@keyframes flip-in-x { + 0% { + opacity: 0; + -webkit-transform: perspective(550px) rotateX(90deg); + transform: perspective(550px) rotateX(90deg); + } + 100% { + opacity: 1; + -webkit-transform: perspective(550px) rotateX(0deg); + transform: perspective(550px) rotateX(0deg); + } +} +.flip-in-x { + -webkit-animation-name: flip-in-x; + -o-animation-name: flip-in-x; + animation-name: flip-in-x; + + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; +} +@-webkit-keyframes flip-out-x { + 0% { + opacity: 1; + -webkit-transform: perspective(550px) rotateX(0deg); + transform: perspective(550px) rotateX(0deg); + } + 100% { + opacity: 0; + -webkit-transform: perspective(550px) rotateX(90deg); + transform: perspective(550px) rotateX(90deg); + } +} +@-o-keyframes flip-out-x { + 0% { + opacity: 1; + transform: perspective(550px) rotateX(0deg); + } + 100% { + opacity: 0; + transform: perspective(550px) rotateX(90deg); + } +} +@keyframes flip-out-x { + 0% { + opacity: 1; + -webkit-transform: perspective(550px) rotateX(0deg); + transform: perspective(550px) rotateX(0deg); + } + 100% { + opacity: 0; + -webkit-transform: perspective(550px) rotateX(90deg); + transform: perspective(550px) rotateX(90deg); + } +} +.flip-out-x { + -webkit-animation-name: flip-out-x; + -o-animation-name: flip-out-x; + animation-name: flip-out-x; + + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; +} +@-webkit-keyframes flip-in-x-nr { + 0% { + opacity: 0; + -webkit-transform: perspective(100px) rotateX(90deg); + transform: perspective(100px) rotateX(90deg); + } + 100% { + opacity: 1; + -webkit-transform: perspective(100px) rotateX(0deg); + transform: perspective(100px) rotateX(0deg); + } +} +@-o-keyframes flip-in-x-nr { + 0% { + opacity: 0; + transform: perspective(100px) rotateX(90deg); + } + 100% { + opacity: 1; + transform: perspective(100px) rotateX(0deg); + } +} +@keyframes flip-in-x-nr { + 0% { + opacity: 0; + -webkit-transform: perspective(100px) rotateX(90deg); + transform: perspective(100px) rotateX(90deg); + } + 100% { + opacity: 1; + -webkit-transform: perspective(100px) rotateX(0deg); + transform: perspective(100px) rotateX(0deg); + } +} +.flip-in-x-nr { + -webkit-animation-name: flip-in-x-nr; + -o-animation-name: flip-in-x-nr; + animation-name: flip-in-x-nr; + + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; +} +@-webkit-keyframes flip-out-x-nr { + 0% { + opacity: 1; + -webkit-transform: perspective(100px) rotateX(0deg); + transform: perspective(100px) rotateX(0deg); + } + 100% { + opacity: 0; + -webkit-transform: perspective(100px) rotateX(90deg); + transform: perspective(100px) rotateX(90deg); + } +} +@-o-keyframes flip-out-x-nr { + 0% { + opacity: 1; + transform: perspective(100px) rotateX(0deg); + } + 100% { + opacity: 0; + transform: perspective(100px) rotateX(90deg); + } +} +@keyframes flip-out-x-nr { + 0% { + opacity: 1; + -webkit-transform: perspective(100px) rotateX(0deg); + transform: perspective(100px) rotateX(0deg); + } + 100% { + opacity: 0; + -webkit-transform: perspective(100px) rotateX(90deg); + transform: perspective(100px) rotateX(90deg); + } +} +.flip-out-x-nr { + -webkit-animation-name: flip-out-x-nr; + -o-animation-name: flip-out-x-nr; + animation-name: flip-out-x-nr; + + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; +} +@-webkit-keyframes flip-in-x-fr { + 0% { + opacity: 0; + -webkit-transform: perspective(1000px) rotateX(90deg); + transform: perspective(1000px) rotateX(90deg); + } + 100% { + opacity: 1; + -webkit-transform: perspective(1000px) rotateX(0deg); + transform: perspective(1000px) rotateX(0deg); + } +} +@-o-keyframes flip-in-x-fr { + 0% { + opacity: 0; + transform: perspective(1000px) rotateX(90deg); + } + 100% { + opacity: 1; + transform: perspective(1000px) rotateX(0deg); + } +} +@keyframes flip-in-x-fr { + 0% { + opacity: 0; + -webkit-transform: perspective(1000px) rotateX(90deg); + transform: perspective(1000px) rotateX(90deg); + } + 100% { + opacity: 1; + -webkit-transform: perspective(1000px) rotateX(0deg); + transform: perspective(1000px) rotateX(0deg); + } +} +.flip-in-x-fr { + -webkit-animation-name: flip-in-x-fr; + -o-animation-name: flip-in-x-fr; + animation-name: flip-in-x-fr; + + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; +} +@-webkit-keyframes flip-out-x-fr { + 0% { + opacity: 1; + -webkit-transform: perspective(1000px) rotateX(0deg); + transform: perspective(1000px) rotateX(0deg); + } + 100% { + opacity: 0; + -webkit-transform: perspective(1000px) rotateX(90deg); + transform: perspective(1000px) rotateX(90deg); + } +} +@-o-keyframes flip-out-x-fr { + 0% { + opacity: 1; + transform: perspective(1000px) rotateX(0deg); + } + 100% { + opacity: 0; + transform: perspective(1000px) rotateX(90deg); + } +} +@keyframes flip-out-x-fr { + 0% { + opacity: 1; + -webkit-transform: perspective(1000px) rotateX(0deg); + transform: perspective(1000px) rotateX(0deg); + } + 100% { + opacity: 0; + -webkit-transform: perspective(1000px) rotateX(90deg); + transform: perspective(1000px) rotateX(90deg); + } +} +.flip-out-x-fr { + -webkit-animation-name: flip-out-x-fr; + -o-animation-name: flip-out-x-fr; + animation-name: flip-out-x-fr; + + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; +} +@-webkit-keyframes flip-in-y { + 0% { + opacity: 0; + -webkit-transform: perspective(550px) rotateY(90deg); + transform: perspective(550px) rotateY(90deg); + } + 100% { + opacity: 1; + -webkit-transform: perspective(550px) rotateY(0deg); + transform: perspective(550px) rotateY(0deg); + } +} +@-o-keyframes flip-in-y { + 0% { + opacity: 0; + transform: perspective(550px) rotateY(90deg); + } + 100% { + opacity: 1; + transform: perspective(550px) rotateY(0deg); + } +} +@keyframes flip-in-y { + 0% { + opacity: 0; + -webkit-transform: perspective(550px) rotateY(90deg); + transform: perspective(550px) rotateY(90deg); + } + 100% { + opacity: 1; + -webkit-transform: perspective(550px) rotateY(0deg); + transform: perspective(550px) rotateY(0deg); + } +} +.flip-in-y { + -webkit-animation-name: flip-in-y; + -o-animation-name: flip-in-y; + animation-name: flip-in-y; + + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; +} +@-webkit-keyframes flip-out-y { + 0% { + opacity: 1; + -webkit-transform: perspective(550px) rotateY(0deg); + transform: perspective(550px) rotateY(0deg); + } + 100% { + opacity: 0; + -webkit-transform: perspective(550px) rotateY(90deg); + transform: perspective(550px) rotateY(90deg); + } +} +@-o-keyframes flip-out-y { + 0% { + opacity: 1; + transform: perspective(550px) rotateY(0deg); + } + 100% { + opacity: 0; + transform: perspective(550px) rotateY(90deg); + } +} +@keyframes flip-out-y { + 0% { + opacity: 1; + -webkit-transform: perspective(550px) rotateY(0deg); + transform: perspective(550px) rotateY(0deg); + } + 100% { + opacity: 0; + -webkit-transform: perspective(550px) rotateY(90deg); + transform: perspective(550px) rotateY(90deg); + } +} +.flip-out-y { + -webkit-animation-name: flip-out-y; + -o-animation-name: flip-out-y; + animation-name: flip-out-y; + + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; +} +@-webkit-keyframes flip-in-y-nr { + 0% { + opacity: 0; + -webkit-transform: perspective(100px) rotateY(90deg); + transform: perspective(100px) rotateY(90deg); + } + 100% { + opacity: 1; + -webkit-transform: perspective(100px) rotateY(0deg); + transform: perspective(100px) rotateY(0deg); + } +} +@-o-keyframes flip-in-y-nr { + 0% { + opacity: 0; + transform: perspective(100px) rotateY(90deg); + } + 100% { + opacity: 1; + transform: perspective(100px) rotateY(0deg); + } +} +@keyframes flip-in-y-nr { + 0% { + opacity: 0; + -webkit-transform: perspective(100px) rotateY(90deg); + transform: perspective(100px) rotateY(90deg); + } + 100% { + opacity: 1; + -webkit-transform: perspective(100px) rotateY(0deg); + transform: perspective(100px) rotateY(0deg); + } +} +.flip-in-y-nr { + -webkit-animation-name: flip-in-y-nr; + -o-animation-name: flip-in-y-nr; + animation-name: flip-in-y-nr; + + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; +} +@-webkit-keyframes flip-out-y-nr { + 0% { + opacity: 1; + -webkit-transform: perspective(100px) rotateY(0deg); + transform: perspective(100px) rotateY(0deg); + } + 100% { + opacity: 0; + -webkit-transform: perspective(100px) rotateY(90deg); + transform: perspective(100px) rotateY(90deg); + } +} +@-o-keyframes flip-out-y-nr { + 0% { + opacity: 1; + transform: perspective(100px) rotateY(0deg); + } + 100% { + opacity: 0; + transform: perspective(100px) rotateY(90deg); + } +} +@keyframes flip-out-y-nr { + 0% { + opacity: 1; + -webkit-transform: perspective(100px) rotateY(0deg); + transform: perspective(100px) rotateY(0deg); + } + 100% { + opacity: 0; + -webkit-transform: perspective(100px) rotateY(90deg); + transform: perspective(100px) rotateY(90deg); + } +} +.flip-out-y-nr { + -webkit-animation-name: flip-out-y-nr; + -o-animation-name: flip-out-y-nr; + animation-name: flip-out-y-nr; + + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; +} +@-webkit-keyframes flip-in-y-fr { + 0% { + opacity: 0; + -webkit-transform: perspective(1000px) rotateY(90deg); + transform: perspective(1000px) rotateY(90deg); + } + 100% { + opacity: 1; + -webkit-transform: perspective(1000px) rotateY(0deg); + transform: perspective(1000px) rotateY(0deg); + } +} +@-o-keyframes flip-in-y-fr { + 0% { + opacity: 0; + transform: perspective(1000px) rotateY(90deg); + } + 100% { + opacity: 1; + transform: perspective(1000px) rotateY(0deg); + } +} +@keyframes flip-in-y-fr { + 0% { + opacity: 0; + -webkit-transform: perspective(1000px) rotateY(90deg); + transform: perspective(1000px) rotateY(90deg); + } + 100% { + opacity: 1; + -webkit-transform: perspective(1000px) rotateY(0deg); + transform: perspective(1000px) rotateY(0deg); + } +} +.flip-in-y-fr { + -webkit-animation-name: flip-in-y-fr; + -o-animation-name: flip-in-y-fr; + animation-name: flip-in-y-fr; + + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; +} +@-webkit-keyframes flip-out-y-fr { + 0% { + opacity: 1; + -webkit-transform: perspective(1000px) rotateY(0deg); + transform: perspective(1000px) rotateY(0deg); + } + 100% { + opacity: 0; + -webkit-transform: perspective(1000px) rotateY(90deg); + transform: perspective(1000px) rotateY(90deg); + } +} +@-o-keyframes flip-out-y-fr { + 0% { + opacity: 1; + transform: perspective(1000px) rotateY(0deg); + } + 100% { + opacity: 0; + transform: perspective(1000px) rotateY(90deg); + } +} +@keyframes flip-out-y-fr { + 0% { + opacity: 1; + -webkit-transform: perspective(1000px) rotateY(0deg); + transform: perspective(1000px) rotateY(0deg); + } + 100% { + opacity: 0; + -webkit-transform: perspective(1000px) rotateY(90deg); + transform: perspective(1000px) rotateY(90deg); + } +} +.flip-out-y-fr { + -webkit-animation-name: flip-out-y-fr; + -o-animation-name: flip-out-y-fr; + animation-name: flip-out-y-fr; + + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; +} +@-webkit-keyframes zoom-in { + 0% { + opacity: 0; + -webkit-transform: scale(.7); + transform: scale(.7); + } + 100% { + opacity: 1; + } +} +@-o-keyframes zoom-in { + 0% { + opacity: 0; + -o-transform: scale(.7); + transform: scale(.7); + } + 100% { + opacity: 1; + } +} +@keyframes zoom-in { + 0% { + opacity: 0; + -webkit-transform: scale(.7); + -o-transform: scale(.7); + transform: scale(.7); + } + 100% { + opacity: 1; + } +} +.zoom-in { + -webkit-animation-name: zoom-in; + -o-animation-name: zoom-in; + animation-name: zoom-in; +} +@-webkit-keyframes zoom-out { + 0% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + 50% { + opacity: 0; + -webkit-transform: scale(.7); + transform: scale(.7); + } + 100% { + opacity: 0; + } +} +@-o-keyframes zoom-out { + 0% { + opacity: 1; + -o-transform: scale(1); + transform: scale(1); + } + 50% { + opacity: 0; + -o-transform: scale(.7); + transform: scale(.7); + } + 100% { + opacity: 0; + } +} +@keyframes zoom-out { + 0% { + opacity: 1; + -webkit-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); + } + 50% { + opacity: 0; + -webkit-transform: scale(.7); + -o-transform: scale(.7); + transform: scale(.7); + } + 100% { + opacity: 0; + } +} +.zoom-out { + -webkit-animation-name: zoom-out; + -o-animation-name: zoom-out; + animation-name: zoom-out; +} +@-webkit-keyframes zoom-in-sm { + 0% { + opacity: 0; + -webkit-transform: scale(.95); + transform: scale(.95); + } + 100% { + opacity: 1; + } +} +@-o-keyframes zoom-in-sm { + 0% { + opacity: 0; + -o-transform: scale(.95); + transform: scale(.95); + } + 100% { + opacity: 1; + } +} +@keyframes zoom-in-sm { + 0% { + opacity: 0; + -webkit-transform: scale(.95); + -o-transform: scale(.95); + transform: scale(.95); + } + 100% { + opacity: 1; + } +} +.zoom-in-sm { + -webkit-animation-name: zoom-in-sm; + -o-animation-name: zoom-in-sm; + animation-name: zoom-in-sm; +} +@-webkit-keyframes zoom-out-sm { + 0% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + 50% { + opacity: 0; + -webkit-transform: scale(.95); + transform: scale(.95); + } + 100% { + opacity: 0; + } +} +@-o-keyframes zoom-out-sm { + 0% { + opacity: 1; + -o-transform: scale(1); + transform: scale(1); + } + 50% { + opacity: 0; + -o-transform: scale(.95); + transform: scale(.95); + } + 100% { + opacity: 0; + } +} +@keyframes zoom-out-sm { + 0% { + opacity: 1; + -webkit-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); + } + 50% { + opacity: 0; + -webkit-transform: scale(.95); + -o-transform: scale(.95); + transform: scale(.95); + } + 100% { + opacity: 0; + } +} +.zoom-out-sm { + -webkit-animation-name: zoom-out-sm; + -o-animation-name: zoom-out-sm; + animation-name: zoom-out-sm; +} +@-webkit-keyframes zoom-in-lg { + 0% { + opacity: 0; + -webkit-transform: scale(.4); + transform: scale(.4); + } + 100% { + opacity: 1; + } +} +@-o-keyframes zoom-in-lg { + 0% { + opacity: 0; + -o-transform: scale(.4); + transform: scale(.4); + } + 100% { + opacity: 1; + } +} +@keyframes zoom-in-lg { + 0% { + opacity: 0; + -webkit-transform: scale(.4); + -o-transform: scale(.4); + transform: scale(.4); + } + 100% { + opacity: 1; + } +} +.zoom-in-lg { + -webkit-animation-name: zoom-in-lg; + -o-animation-name: zoom-in-lg; + animation-name: zoom-in-lg; +} +@-webkit-keyframes zoom-out-lg { + 0% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + 50% { + opacity: 0; + -webkit-transform: scale(.4); + transform: scale(.4); + } + 100% { + opacity: 0; + } +} +@-o-keyframes zoom-out-lg { + 0% { + opacity: 1; + -o-transform: scale(1); + transform: scale(1); + } + 50% { + opacity: 0; + -o-transform: scale(.4); + transform: scale(.4); + } + 100% { + opacity: 0; + } +} +@keyframes zoom-out-lg { + 0% { + opacity: 1; + -webkit-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); + } + 50% { + opacity: 0; + -webkit-transform: scale(.4); + -o-transform: scale(.4); + transform: scale(.4); + } + 100% { + opacity: 0; + } +} +.zoom-out-lg { + -webkit-animation-name: zoom-out-lg; + -o-animation-name: zoom-out-lg; + animation-name: zoom-out-lg; +} +.blink-slow { + -webkit-animation-name: blink-slow; + -o-animation-name: blink-slow; + animation-name: blink-slow; + -webkit-animation-duration: .3s; + -o-animation-duration: .3s; + animation-duration: .3s; + -webkit-animation-timing-function: ease-in-out; + -o-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + -webkit-animation-iteration-count: infinite; + -o-animation-iteration-count: infinite; + animation-iteration-count: infinite; + -webkit-animation-direction: alternate; + -o-animation-direction: alternate; + animation-direction: alternate; +} +@-webkit-keyframes blink-slow { + 0% { + opacity: .4; + } + 50% { + opacity: .7; + } + 100% { + opacity: 1; + } +} +@-o-keyframes blink-slow { + 0% { + opacity: .4; + } + 50% { + opacity: .7; + } + 100% { + opacity: 1; + } +} +@keyframes blink-slow { + 0% { + opacity: .4; + } + 50% { + opacity: .7; + } + 100% { + opacity: 1; + } +} +@-webkit-keyframes overlay-slide-in-top { + 0% { + height: 100%; + } + 100% { + height: 0; + } +} +@-o-keyframes overlay-slide-in-top { + 0% { + height: 100%; + } + 100% { + height: 0; + } +} +@keyframes overlay-slide-in-top { + 0% { + height: 100%; + } + 100% { + height: 0; + } +} +.overlay-slide-in-top { + top: 0; + height: 0; + -webkit-animation-name: overlay-slide-in-top; + -o-animation-name: overlay-slide-in-top; + animation-name: overlay-slide-in-top; +} +@-webkit-keyframes overlay-slide-out-top { + 0% { + height: 0; + } + 100% { + height: 100%; + } +} +@-o-keyframes overlay-slide-out-top { + 0% { + height: 0; + } + 100% { + height: 100%; + } +} +@keyframes overlay-slide-out-top { + 0% { + height: 0; + } + 100% { + height: 100%; + } +} +.overlay-slide-out-top { + top: 0; + height: 100%; + -webkit-animation-name: overlay-slide-out-top; + -o-animation-name: overlay-slide-out-top; + animation-name: overlay-slide-out-top; +} +@-webkit-keyframes overlay-slide-in-bottom { + 0% { + height: 100%; + } + 100% { + height: 0; + } +} +@-o-keyframes overlay-slide-in-bottom { + 0% { + height: 100%; + } + 100% { + height: 0; + } +} +@keyframes overlay-slide-in-bottom { + 0% { + height: 100%; + } + 100% { + height: 0; + } +} +.overlay-slide-in-bottom { + bottom: 0; + height: 0; + -webkit-animation-name: overlay-slide-in-bottom; + -o-animation-name: overlay-slide-in-bottom; + animation-name: overlay-slide-in-bottom; +} +@-webkit-keyframes overlay-slide-out-bottom { + 0% { + height: 0; + } + 100% { + height: 100%; + } +} +@-o-keyframes overlay-slide-out-bottom { + 0% { + height: 0; + } + 100% { + height: 100%; + } +} +@keyframes overlay-slide-out-bottom { + 0% { + height: 0; + } + 100% { + height: 100%; + } +} +.overlay-slide-out-bottom { + bottom: 0; + height: 100%; + -webkit-animation-name: overlay-slide-out-bottom; + -o-animation-name: overlay-slide-out-bottom; + animation-name: overlay-slide-out-bottom; +} +@-webkit-keyframes overlay-slide-in-left { + 0% { + width: 100%; + } + 100% { + width: 0; + } +} +@-o-keyframes overlay-slide-in-left { + 0% { + width: 100%; + } + 100% { + width: 0; + } +} +@keyframes overlay-slide-in-left { + 0% { + width: 100%; + } + 100% { + width: 0; + } +} +.overlay-slide-in-left { + width: 0; + -webkit-animation-name: overlay-slide-in-left; + -o-animation-name: overlay-slide-in-left; + animation-name: overlay-slide-in-left; +} +@-webkit-keyframes overlay-slide-out-left { + 0% { + width: 0; + } + 100% { + width: 100%; + } +} +@-o-keyframes overlay-slide-out-left { + 0% { + width: 0; + } + 100% { + width: 100%; + } +} +@keyframes overlay-slide-out-left { + 0% { + width: 0; + } + 100% { + width: 100%; + } +} +.overlay-slide-out-left { + left: 0; + width: 100%; + -webkit-animation-name: overlay-slide-out-left; + -o-animation-name: overlay-slide-out-left; + animation-name: overlay-slide-out-left; +} +@-webkit-keyframes overlay-slide-in-right { + 0% { + width: 100%; + } + 100% { + width: 0; + } +} +@-o-keyframes overlay-slide-in-right { + 0% { + width: 100%; + } + 100% { + width: 0; + } +} +@keyframes overlay-slide-in-right { + 0% { + width: 100%; + } + 100% { + width: 0; + } +} +.overlay-slide-in-right { + right: 0; + width: 0; + -webkit-animation-name: overlay-slide-in-right; + -o-animation-name: overlay-slide-in-right; + animation-name: overlay-slide-in-right; +} +@-webkit-keyframes overlay-slide-out-right { + 0% { + width: 0; + } + 100% { + width: 100%; + } +} +@-o-keyframes overlay-slide-out-right { + 0% { + width: 0; + } + 100% { + width: 100%; + } +} +@keyframes overlay-slide-out-right { + 0% { + width: 0; + } + 100% { + width: 100%; + } +} +.overlay-slide-out-right { + right: 0; + width: 100%; + -webkit-animation-name: overlay-slide-out-right; + -o-animation-name: overlay-slide-out-right; + animation-name: overlay-slide-out-right; +} +/*# sourceMappingURL=animsition.css.map */ diff --git a/src/main/webapp/static/image/loginBg.jpg b/src/main/webapp/static/image/loginBg.jpg new file mode 100644 index 0000000..92fd3e0 --- /dev/null +++ b/src/main/webapp/static/image/loginBg.jpg Binary files differ diff --git a/src/main/webapp/static/js/jquery/jquery.animsition.js b/src/main/webapp/static/js/jquery/jquery.animsition.js new file mode 100644 index 0000000..4a26776 --- /dev/null +++ b/src/main/webapp/static/js/jquery/jquery.animsition.js @@ -0,0 +1,233 @@ +/*! + * animsition v3.4.3 + * http://blivesta.github.io/animsition/ + * Licensed under MIT + * Author : blivesta + * http://blivesta.com/ + */ +(function($) { + "use strict"; + var namespace = "animsition"; + var methods = { + init: function(options) { + options = $.extend({ + inClass: "fade-in", + outClass: "fade-out", + inDuration: 1500, + outDuration: 800, + linkElement: ".animsition-link", + loading: true, + loadingParentElement: "body", + loadingClass: "animsition-loading", + unSupportCss: [ "animation-duration", "-webkit-animation-duration", "-o-animation-duration" ], + overlay: false, + overlayClass: "animsition-overlay-slide", + overlayParentElement: "body" + }, options); + var support = methods.supportCheck.call(this, options); + if (!support) { + if (!("console" in window)) { + window.console = {}; + window.console.log = function(str) { + return str; + }; + } + console.log("Animsition does not support this browser."); + return methods.destroy.call(this); + } + var overlayMode = methods.optionCheck.call(this, options); + if (overlayMode) { + methods.addOverlay.call(this, options); + } + if (options.loading) { + methods.addLoading.call(this, options); + } + return this.each(function() { + var _this = this; + var $this = $(this); + var $window = $(window); + var data = $this.data(namespace); + if (!data) { + options = $.extend({}, options); + $this.data(namespace, { + options: options + }); + $window.on("load." + namespace + " pageshow." + namespace, function() { + methods.pageIn.call(_this); + }); + $window.on("unload." + namespace, function() {}); + $(options.linkElement).on("click." + namespace, function(event) { + event.preventDefault(); + var $self = $(this); + methods.pageOut.call(_this, $self); + }); + } + }); + }, + addOverlay: function(options) { + $(options.overlayParentElement).prepend('<div class="' + options.overlayClass + '"></div>'); + }, + addLoading: function(options) { + $(options.loadingParentElement).append('<div class="' + options.loadingClass + '"></div>'); + }, + removeLoading: function() { + var $this = $(this); + var options = $this.data(namespace).options; + var $loading = $(options.loadingParentElement).children("." + options.loadingClass); + $loading.fadeOut().remove(); + }, + supportCheck: function(options) { + var $this = $(this); + var props = options.unSupportCss; + var propsNum = props.length; + var support = false; + if (propsNum === 0) { + support = true; + } + for (var i = 0; i < propsNum; i++) { + if (typeof $this.css(props[i]) === "string") { + support = true; + break; + } + } + return support; + }, + optionCheck: function(options) { + var $this = $(this); + var overlayMode; + if (options.overlay || $this.data("animsition-overlay")) { + overlayMode = true; + } else { + overlayMode = false; + } + return overlayMode; + }, + animationCheck: function(data, stateClass, stateIn) { + var $this = $(this); + var options = $this.data(namespace).options; + var dataType = typeof data; + var dataDuration = !stateClass && dataType === "number"; + var dataClass = stateClass && dataType === "string" && data.length > 0; + if (dataDuration || dataClass) { + data = data; + } else if (stateClass && stateIn) { + data = options.inClass; + } else if (!stateClass && stateIn) { + data = options.inDuration; + } else if (stateClass && !stateIn) { + data = options.outClass; + } else if (!stateClass && !stateIn) { + data = options.outDuration; + } + return data; + }, + pageIn: function() { + var _this = this; + var $this = $(this); + var options = $this.data(namespace).options; + var thisInDuration = $this.data("animsition-in-duration"); + var thisInClass = $this.data("animsition-in"); + var inDuration = methods.animationCheck.call(_this, thisInDuration, false, true); + var inClass = methods.animationCheck.call(_this, thisInClass, true, true); + var overlayMode = methods.optionCheck.call(_this, options); + if (options.loading) { + methods.removeLoading.call(_this); + } + if (overlayMode) { + methods.pageInOverlay.call(_this, inClass, inDuration); + } else { + methods.pageInBasic.call(_this, inClass, inDuration); + } + }, + pageInBasic: function(inClass, inDuration) { + var $this = $(this); + $this.css({ + "animation-duration": inDuration / 1e3 + "s" + }).addClass(inClass).animateCallback(function() { + $this.removeClass(inClass).css({ + opacity: 1 + }); + }); + }, + pageInOverlay: function(inClass, inDuration) { + var $this = $(this); + var options = $this.data(namespace).options; + $this.css({ + opacity: 1 + }); + $(options.overlayParentElement).children("." + options.overlayClass).css({ + "animation-duration": inDuration / 1e3 + "s" + }).addClass(inClass); + }, + pageOut: function($self) { + var _this = this; + var $this = $(this); + var options = $this.data(namespace).options; + var selfOutClass = $self.data("animsition-out"); + var thisOutClass = $this.data("animsition-out"); + var selfOutDuration = $self.data("animsition-out-duration"); + var thisOutDuration = $this.data("animsition-out-duration"); + var isOutClass = selfOutClass ? selfOutClass : thisOutClass; + var isOutDuration = selfOutDuration ? selfOutDuration : thisOutDuration; + var outClass = methods.animationCheck.call(_this, isOutClass, true, false); + var outDuration = methods.animationCheck.call(_this, isOutDuration, false, false); + var overlayMode = methods.optionCheck.call(_this, options); + var url = $self.attr("href"); + if (overlayMode) { + methods.pageOutOverlay.call(_this, outClass, outDuration, url); + } else { + methods.pageOutBasic.call(_this, outClass, outDuration, url); + } + }, + pageOutBasic: function(outClass, outDuration, url) { + var $this = $(this); + $this.css({ + "animation-duration": outDuration / 1e3 + "s" + }).addClass(outClass).animateCallback(function() { + location.href = url; + }); + }, + pageOutOverlay: function(outClass, outDuration, url) { + var _this = this; + var $this = $(this); + var options = $this.data(namespace).options; + var thisInClass = $this.data("animsition-in"); + var inClass = methods.animationCheck.call(_this, thisInClass, true, true); + $(options.overlayParentElement).children("." + options.overlayClass).css({ + "animation-duration": outDuration / 1e3 + "s" + }).removeClass(inClass).addClass(outClass).animateCallback(function() { + $this.css({ + opacity: 0 + }); + location.href = url; + }); + }, + destroy: function() { + return this.each(function() { + var $this = $(this); + $(window).unbind("." + namespace); + $this.css({ + opacity: 1 + }).removeData(namespace); + }); + } + }; + $.fn.animateCallback = function(callback) { + var end = "animationend webkitAnimationEnd mozAnimationEnd oAnimationEnd MSAnimationEnd"; + return this.each(function() { + $(this).bind(end, function() { + $(this).unbind(end); + return callback.call(this); + }); + }); + }; + $.fn.animsition = function(method) { + if (methods[method]) { + return methods[method].apply(this, Array.prototype.slice.call(arguments, 1)); + } else if (typeof method === "object" || !method) { + return methods.init.apply(this, arguments); + } else { + $.error("Method " + method + " does not exist on jQuery." + namespace); + } + }; +})(jQuery); \ No newline at end of file diff --git a/src/main/webapp/static/js/particles.min.js b/src/main/webapp/static/js/particles.min.js new file mode 100644 index 0000000..b3d46d1 --- /dev/null +++ b/src/main/webapp/static/js/particles.min.js @@ -0,0 +1,9 @@ +/* ----------------------------------------------- +/* Author : Vincent Garreau - vincentgarreau.com +/* MIT license: http://opensource.org/licenses/MIT +/* Demo / Generator : vincentgarreau.com/particles.js +/* GitHub : github.com/VincentGarreau/particles.js +/* How to use? : Check the GitHub README +/* v2.0.0 +/* ----------------------------------------------- */ +function hexToRgb(e){var a=/^#?([a-f\d])([a-f\d])([a-f\d])$/i;e=e.replace(a,function(e,a,t,i){return a+a+t+t+i+i});var t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return t?{r:parseInt(t[1],16),g:parseInt(t[2],16),b:parseInt(t[3],16)}:null}function clamp(e,a,t){return Math.min(Math.max(e,a),t)}function isInArray(e,a){return a.indexOf(e)>-1}var pJS=function(e,a){var t=document.querySelector("#"+e+" > .particles-js-canvas-el");this.pJS={canvas:{el:t,w:t.offsetWidth,h:t.offsetHeight},particles:{number:{value:400,density:{enable:!0,value_area:800}},color:{value:"#fff"},shape:{type:"circle",stroke:{width:0,color:"#ff0000"},polygon:{nb_sides:5},image:{src:"",width:100,height:100}},opacity:{value:1,random:!1,anim:{enable:!1,speed:2,opacity_min:0,sync:!1}},size:{value:20,random:!1,anim:{enable:!1,speed:20,size_min:0,sync:!1}},line_linked:{enable:!0,distance:100,color:"#fff",opacity:1,width:1},move:{enable:!0,speed:2,direction:"none",random:!1,straight:!1,out_mode:"out",bounce:!1,attract:{enable:!1,rotateX:3e3,rotateY:3e3}},array:[]},interactivity:{detect_on:"canvas",events:{onhover:{enable:!0,mode:"grab"},onclick:{enable:!0,mode:"push"},resize:!0},modes:{grab:{distance:100,line_linked:{opacity:1}},bubble:{distance:200,size:80,duration:.4},repulse:{distance:200,duration:.4},push:{particles_nb:4},remove:{particles_nb:2}},mouse:{}},retina_detect:!1,fn:{interact:{},modes:{},vendors:{}},tmp:{}};var i=this.pJS;a&&Object.deepExtend(i,a),i.tmp.obj={size_value:i.particles.size.value,size_anim_speed:i.particles.size.anim.speed,move_speed:i.particles.move.speed,line_linked_distance:i.particles.line_linked.distance,line_linked_width:i.particles.line_linked.width,mode_grab_distance:i.interactivity.modes.grab.distance,mode_bubble_distance:i.interactivity.modes.bubble.distance,mode_bubble_size:i.interactivity.modes.bubble.size,mode_repulse_distance:i.interactivity.modes.repulse.distance},i.fn.retinaInit=function(){i.retina_detect&&window.devicePixelRatio>1?(i.canvas.pxratio=window.devicePixelRatio,i.tmp.retina=!0):(i.canvas.pxratio=1,i.tmp.retina=!1),i.canvas.w=i.canvas.el.offsetWidth*i.canvas.pxratio,i.canvas.h=i.canvas.el.offsetHeight*i.canvas.pxratio,i.particles.size.value=i.tmp.obj.size_value*i.canvas.pxratio,i.particles.size.anim.speed=i.tmp.obj.size_anim_speed*i.canvas.pxratio,i.particles.move.speed=i.tmp.obj.move_speed*i.canvas.pxratio,i.particles.line_linked.distance=i.tmp.obj.line_linked_distance*i.canvas.pxratio,i.interactivity.modes.grab.distance=i.tmp.obj.mode_grab_distance*i.canvas.pxratio,i.interactivity.modes.bubble.distance=i.tmp.obj.mode_bubble_distance*i.canvas.pxratio,i.particles.line_linked.width=i.tmp.obj.line_linked_width*i.canvas.pxratio,i.interactivity.modes.bubble.size=i.tmp.obj.mode_bubble_size*i.canvas.pxratio,i.interactivity.modes.repulse.distance=i.tmp.obj.mode_repulse_distance*i.canvas.pxratio},i.fn.canvasInit=function(){i.canvas.ctx=i.canvas.el.getContext("2d")},i.fn.canvasSize=function(){i.canvas.el.width=i.canvas.w,i.canvas.el.height=i.canvas.h,i&&i.interactivity.events.resize&&window.addEventListener("resize",function(){i.canvas.w=i.canvas.el.offsetWidth,i.canvas.h=i.canvas.el.offsetHeight,i.tmp.retina&&(i.canvas.w*=i.canvas.pxratio,i.canvas.h*=i.canvas.pxratio),i.canvas.el.width=i.canvas.w,i.canvas.el.height=i.canvas.h,i.particles.move.enable||(i.fn.particlesEmpty(),i.fn.particlesCreate(),i.fn.particlesDraw(),i.fn.vendors.densityAutoParticles()),i.fn.vendors.densityAutoParticles()})},i.fn.canvasPaint=function(){i.canvas.ctx.fillRect(0,0,i.canvas.w,i.canvas.h)},i.fn.canvasClear=function(){i.canvas.ctx.clearRect(0,0,i.canvas.w,i.canvas.h)},i.fn.particle=function(e,a,t){if(this.radius=(i.particles.size.random?Math.random():1)*i.particles.size.value,i.particles.size.anim.enable&&(this.size_status=!1,this.vs=i.particles.size.anim.speed/100,i.particles.size.anim.sync||(this.vs=this.vs*Math.random())),this.x=t?t.x:Math.random()*i.canvas.w,this.y=t?t.y:Math.random()*i.canvas.h,this.x>i.canvas.w-2*this.radius?this.x=this.x-this.radius:this.x<2*this.radius&&(this.x=this.x+this.radius),this.y>i.canvas.h-2*this.radius?this.y=this.y-this.radius:this.y<2*this.radius&&(this.y=this.y+this.radius),i.particles.move.bounce&&i.fn.vendors.checkOverlap(this,t),this.color={},"object"==typeof e.value)if(e.value instanceof Array){var s=e.value[Math.floor(Math.random()*i.particles.color.value.length)];this.color.rgb=hexToRgb(s)}else void 0!=e.value.r&&void 0!=e.value.g&&void 0!=e.value.b&&(this.color.rgb={r:e.value.r,g:e.value.g,b:e.value.b}),void 0!=e.value.h&&void 0!=e.value.s&&void 0!=e.value.l&&(this.color.hsl={h:e.value.h,s:e.value.s,l:e.value.l});else"random"==e.value?this.color.rgb={r:Math.floor(256*Math.random())+0,g:Math.floor(256*Math.random())+0,b:Math.floor(256*Math.random())+0}:"string"==typeof e.value&&(this.color=e,this.color.rgb=hexToRgb(this.color.value));this.opacity=(i.particles.opacity.random?Math.random():1)*i.particles.opacity.value,i.particles.opacity.anim.enable&&(this.opacity_status=!1,this.vo=i.particles.opacity.anim.speed/100,i.particles.opacity.anim.sync||(this.vo=this.vo*Math.random()));var n={};switch(i.particles.move.direction){case"top":n={x:0,y:-1};break;case"top-right":n={x:.5,y:-.5};break;case"right":n={x:1,y:-0};break;case"bottom-right":n={x:.5,y:.5};break;case"bottom":n={x:0,y:1};break;case"bottom-left":n={x:-.5,y:1};break;case"left":n={x:-1,y:0};break;case"top-left":n={x:-.5,y:-.5};break;default:n={x:0,y:0}}i.particles.move.straight?(this.vx=n.x,this.vy=n.y,i.particles.move.random&&(this.vx=this.vx*Math.random(),this.vy=this.vy*Math.random())):(this.vx=n.x+Math.random()-.5,this.vy=n.y+Math.random()-.5),this.vx_i=this.vx,this.vy_i=this.vy;var r=i.particles.shape.type;if("object"==typeof r){if(r instanceof Array){var c=r[Math.floor(Math.random()*r.length)];this.shape=c}}else this.shape=r;if("image"==this.shape){var o=i.particles.shape;this.img={src:o.image.src,ratio:o.image.width/o.image.height},this.img.ratio||(this.img.ratio=1),"svg"==i.tmp.img_type&&void 0!=i.tmp.source_svg&&(i.fn.vendors.createSvgImg(this),i.tmp.pushing&&(this.img.loaded=!1))}},i.fn.particle.prototype.draw=function(){function e(){i.canvas.ctx.drawImage(r,a.x-t,a.y-t,2*t,2*t/a.img.ratio)}var a=this;if(void 0!=a.radius_bubble)var t=a.radius_bubble;else var t=a.radius;if(void 0!=a.opacity_bubble)var s=a.opacity_bubble;else var s=a.opacity;if(a.color.rgb)var n="rgba("+a.color.rgb.r+","+a.color.rgb.g+","+a.color.rgb.b+","+s+")";else var n="hsla("+a.color.hsl.h+","+a.color.hsl.s+"%,"+a.color.hsl.l+"%,"+s+")";switch(i.canvas.ctx.fillStyle=n,i.canvas.ctx.beginPath(),a.shape){case"circle":i.canvas.ctx.arc(a.x,a.y,t,0,2*Math.PI,!1);break;case"edge":i.canvas.ctx.rect(a.x-t,a.y-t,2*t,2*t);break;case"triangle":i.fn.vendors.drawShape(i.canvas.ctx,a.x-t,a.y+t/1.66,2*t,3,2);break;case"polygon":i.fn.vendors.drawShape(i.canvas.ctx,a.x-t/(i.particles.shape.polygon.nb_sides/3.5),a.y-t/.76,2.66*t/(i.particles.shape.polygon.nb_sides/3),i.particles.shape.polygon.nb_sides,1);break;case"star":i.fn.vendors.drawShape(i.canvas.ctx,a.x-2*t/(i.particles.shape.polygon.nb_sides/4),a.y-t/1.52,2*t*2.66/(i.particles.shape.polygon.nb_sides/3),i.particles.shape.polygon.nb_sides,2);break;case"image":if("svg"==i.tmp.img_type)var r=a.img.obj;else var r=i.tmp.img_obj;r&&e()}i.canvas.ctx.closePath(),i.particles.shape.stroke.width>0&&(i.canvas.ctx.strokeStyle=i.particles.shape.stroke.color,i.canvas.ctx.lineWidth=i.particles.shape.stroke.width,i.canvas.ctx.stroke()),i.canvas.ctx.fill()},i.fn.particlesCreate=function(){for(var e=0;e<i.particles.number.value;e++)i.particles.array.push(new i.fn.particle(i.particles.color,i.particles.opacity.value))},i.fn.particlesUpdate=function(){for(var e=0;e<i.particles.array.length;e++){var a=i.particles.array[e];if(i.particles.move.enable){var t=i.particles.move.speed/2;a.x+=a.vx*t,a.y+=a.vy*t}if(i.particles.opacity.anim.enable&&(1==a.opacity_status?(a.opacity>=i.particles.opacity.value&&(a.opacity_status=!1),a.opacity+=a.vo):(a.opacity<=i.particles.opacity.anim.opacity_min&&(a.opacity_status=!0),a.opacity-=a.vo),a.opacity<0&&(a.opacity=0)),i.particles.size.anim.enable&&(1==a.size_status?(a.radius>=i.particles.size.value&&(a.size_status=!1),a.radius+=a.vs):(a.radius<=i.particles.size.anim.size_min&&(a.size_status=!0),a.radius-=a.vs),a.radius<0&&(a.radius=0)),"bounce"==i.particles.move.out_mode)var s={x_left:a.radius,x_right:i.canvas.w,y_top:a.radius,y_bottom:i.canvas.h};else var s={x_left:-a.radius,x_right:i.canvas.w+a.radius,y_top:-a.radius,y_bottom:i.canvas.h+a.radius};switch(a.x-a.radius>i.canvas.w?(a.x=s.x_left,a.y=Math.random()*i.canvas.h):a.x+a.radius<0&&(a.x=s.x_right,a.y=Math.random()*i.canvas.h),a.y-a.radius>i.canvas.h?(a.y=s.y_top,a.x=Math.random()*i.canvas.w):a.y+a.radius<0&&(a.y=s.y_bottom,a.x=Math.random()*i.canvas.w),i.particles.move.out_mode){case"bounce":a.x+a.radius>i.canvas.w?a.vx=-a.vx:a.x-a.radius<0&&(a.vx=-a.vx),a.y+a.radius>i.canvas.h?a.vy=-a.vy:a.y-a.radius<0&&(a.vy=-a.vy)}if(isInArray("grab",i.interactivity.events.onhover.mode)&&i.fn.modes.grabParticle(a),(isInArray("bubble",i.interactivity.events.onhover.mode)||isInArray("bubble",i.interactivity.events.onclick.mode))&&i.fn.modes.bubbleParticle(a),(isInArray("repulse",i.interactivity.events.onhover.mode)||isInArray("repulse",i.interactivity.events.onclick.mode))&&i.fn.modes.repulseParticle(a),i.particles.line_linked.enable||i.particles.move.attract.enable)for(var n=e+1;n<i.particles.array.length;n++){var r=i.particles.array[n];i.particles.line_linked.enable&&i.fn.interact.linkParticles(a,r),i.particles.move.attract.enable&&i.fn.interact.attractParticles(a,r),i.particles.move.bounce&&i.fn.interact.bounceParticles(a,r)}}},i.fn.particlesDraw=function(){i.canvas.ctx.clearRect(0,0,i.canvas.w,i.canvas.h),i.fn.particlesUpdate();for(var e=0;e<i.particles.array.length;e++){var a=i.particles.array[e];a.draw()}},i.fn.particlesEmpty=function(){i.particles.array=[]},i.fn.particlesRefresh=function(){cancelRequestAnimFrame(i.fn.checkAnimFrame),cancelRequestAnimFrame(i.fn.drawAnimFrame),i.tmp.source_svg=void 0,i.tmp.img_obj=void 0,i.tmp.count_svg=0,i.fn.particlesEmpty(),i.fn.canvasClear(),i.fn.vendors.start()},i.fn.interact.linkParticles=function(e,a){var t=e.x-a.x,s=e.y-a.y,n=Math.sqrt(t*t+s*s);if(n<=i.particles.line_linked.distance){var r=i.particles.line_linked.opacity-n/(1/i.particles.line_linked.opacity)/i.particles.line_linked.distance;if(r>0){var c=i.particles.line_linked.color_rgb_line;i.canvas.ctx.strokeStyle="rgba("+c.r+","+c.g+","+c.b+","+r+")",i.canvas.ctx.lineWidth=i.particles.line_linked.width,i.canvas.ctx.beginPath(),i.canvas.ctx.moveTo(e.x,e.y),i.canvas.ctx.lineTo(a.x,a.y),i.canvas.ctx.stroke(),i.canvas.ctx.closePath()}}},i.fn.interact.attractParticles=function(e,a){var t=e.x-a.x,s=e.y-a.y,n=Math.sqrt(t*t+s*s);if(n<=i.particles.line_linked.distance){var r=t/(1e3*i.particles.move.attract.rotateX),c=s/(1e3*i.particles.move.attract.rotateY);e.vx-=r,e.vy-=c,a.vx+=r,a.vy+=c}},i.fn.interact.bounceParticles=function(e,a){var t=e.x-a.x,i=e.y-a.y,s=Math.sqrt(t*t+i*i),n=e.radius+a.radius;n>=s&&(e.vx=-e.vx,e.vy=-e.vy,a.vx=-a.vx,a.vy=-a.vy)},i.fn.modes.pushParticles=function(e,a){i.tmp.pushing=!0;for(var t=0;e>t;t++)i.particles.array.push(new i.fn.particle(i.particles.color,i.particles.opacity.value,{x:a?a.pos_x:Math.random()*i.canvas.w,y:a?a.pos_y:Math.random()*i.canvas.h})),t==e-1&&(i.particles.move.enable||i.fn.particlesDraw(),i.tmp.pushing=!1)},i.fn.modes.removeParticles=function(e){i.particles.array.splice(0,e),i.particles.move.enable||i.fn.particlesDraw()},i.fn.modes.bubbleParticle=function(e){function a(){e.opacity_bubble=e.opacity,e.radius_bubble=e.radius}function t(a,t,s,n,c){if(a!=t)if(i.tmp.bubble_duration_end){if(void 0!=s){var o=n-p*(n-a)/i.interactivity.modes.bubble.duration,l=a-o;d=a+l,"size"==c&&(e.radius_bubble=d),"opacity"==c&&(e.opacity_bubble=d)}}else if(r<=i.interactivity.modes.bubble.distance){if(void 0!=s)var v=s;else var v=n;if(v!=a){var d=n-p*(n-a)/i.interactivity.modes.bubble.duration;"size"==c&&(e.radius_bubble=d),"opacity"==c&&(e.opacity_bubble=d)}}else"size"==c&&(e.radius_bubble=void 0),"opacity"==c&&(e.opacity_bubble=void 0)}if(i.interactivity.events.onhover.enable&&isInArray("bubble",i.interactivity.events.onhover.mode)){var s=e.x-i.interactivity.mouse.pos_x,n=e.y-i.interactivity.mouse.pos_y,r=Math.sqrt(s*s+n*n),c=1-r/i.interactivity.modes.bubble.distance;if(r<=i.interactivity.modes.bubble.distance){if(c>=0&&"mousemove"==i.interactivity.status){if(i.interactivity.modes.bubble.size!=i.particles.size.value)if(i.interactivity.modes.bubble.size>i.particles.size.value){var o=e.radius+i.interactivity.modes.bubble.size*c;o>=0&&(e.radius_bubble=o)}else{var l=e.radius-i.interactivity.modes.bubble.size,o=e.radius-l*c;o>0?e.radius_bubble=o:e.radius_bubble=0}if(i.interactivity.modes.bubble.opacity!=i.particles.opacity.value)if(i.interactivity.modes.bubble.opacity>i.particles.opacity.value){var v=i.interactivity.modes.bubble.opacity*c;v>e.opacity&&v<=i.interactivity.modes.bubble.opacity&&(e.opacity_bubble=v)}else{var v=e.opacity-(i.particles.opacity.value-i.interactivity.modes.bubble.opacity)*c;v<e.opacity&&v>=i.interactivity.modes.bubble.opacity&&(e.opacity_bubble=v)}}}else a();"mouseleave"==i.interactivity.status&&a()}else if(i.interactivity.events.onclick.enable&&isInArray("bubble",i.interactivity.events.onclick.mode)){if(i.tmp.bubble_clicking){var s=e.x-i.interactivity.mouse.click_pos_x,n=e.y-i.interactivity.mouse.click_pos_y,r=Math.sqrt(s*s+n*n),p=((new Date).getTime()-i.interactivity.mouse.click_time)/1e3;p>i.interactivity.modes.bubble.duration&&(i.tmp.bubble_duration_end=!0),p>2*i.interactivity.modes.bubble.duration&&(i.tmp.bubble_clicking=!1,i.tmp.bubble_duration_end=!1)}i.tmp.bubble_clicking&&(t(i.interactivity.modes.bubble.size,i.particles.size.value,e.radius_bubble,e.radius,"size"),t(i.interactivity.modes.bubble.opacity,i.particles.opacity.value,e.opacity_bubble,e.opacity,"opacity"))}},i.fn.modes.repulseParticle=function(e){function a(){var a=Math.atan2(d,p);if(e.vx=u*Math.cos(a),e.vy=u*Math.sin(a),"bounce"==i.particles.move.out_mode){var t={x:e.x+e.vx,y:e.y+e.vy};t.x+e.radius>i.canvas.w?e.vx=-e.vx:t.x-e.radius<0&&(e.vx=-e.vx),t.y+e.radius>i.canvas.h?e.vy=-e.vy:t.y-e.radius<0&&(e.vy=-e.vy)}}if(i.interactivity.events.onhover.enable&&isInArray("repulse",i.interactivity.events.onhover.mode)&&"mousemove"==i.interactivity.status){var t=e.x-i.interactivity.mouse.pos_x,s=e.y-i.interactivity.mouse.pos_y,n=Math.sqrt(t*t+s*s),r={x:t/n,y:s/n},c=i.interactivity.modes.repulse.distance,o=100,l=clamp(1/c*(-1*Math.pow(n/c,2)+1)*c*o,0,50),v={x:e.x+r.x*l,y:e.y+r.y*l};"bounce"==i.particles.move.out_mode?(v.x-e.radius>0&&v.x+e.radius<i.canvas.w&&(e.x=v.x),v.y-e.radius>0&&v.y+e.radius<i.canvas.h&&(e.y=v.y)):(e.x=v.x,e.y=v.y)}else if(i.interactivity.events.onclick.enable&&isInArray("repulse",i.interactivity.events.onclick.mode))if(i.tmp.repulse_finish||(i.tmp.repulse_count++,i.tmp.repulse_count==i.particles.array.length&&(i.tmp.repulse_finish=!0)),i.tmp.repulse_clicking){var c=Math.pow(i.interactivity.modes.repulse.distance/6,3),p=i.interactivity.mouse.click_pos_x-e.x,d=i.interactivity.mouse.click_pos_y-e.y,m=p*p+d*d,u=-c/m*1;c>=m&&a()}else 0==i.tmp.repulse_clicking&&(e.vx=e.vx_i,e.vy=e.vy_i)},i.fn.modes.grabParticle=function(e){if(i.interactivity.events.onhover.enable&&"mousemove"==i.interactivity.status){var a=e.x-i.interactivity.mouse.pos_x,t=e.y-i.interactivity.mouse.pos_y,s=Math.sqrt(a*a+t*t);if(s<=i.interactivity.modes.grab.distance){var n=i.interactivity.modes.grab.line_linked.opacity-s/(1/i.interactivity.modes.grab.line_linked.opacity)/i.interactivity.modes.grab.distance;if(n>0){var r=i.particles.line_linked.color_rgb_line;i.canvas.ctx.strokeStyle="rgba("+r.r+","+r.g+","+r.b+","+n+")",i.canvas.ctx.lineWidth=i.particles.line_linked.width,i.canvas.ctx.beginPath(),i.canvas.ctx.moveTo(e.x,e.y),i.canvas.ctx.lineTo(i.interactivity.mouse.pos_x,i.interactivity.mouse.pos_y),i.canvas.ctx.stroke(),i.canvas.ctx.closePath()}}}},i.fn.vendors.eventsListeners=function(){"window"==i.interactivity.detect_on?i.interactivity.el=window:i.interactivity.el=i.canvas.el,(i.interactivity.events.onhover.enable||i.interactivity.events.onclick.enable)&&(i.interactivity.el.addEventListener("mousemove",function(e){if(i.interactivity.el==window)var a=e.clientX,t=e.clientY;else var a=e.offsetX||e.clientX,t=e.offsetY||e.clientY;i.interactivity.mouse.pos_x=a,i.interactivity.mouse.pos_y=t,i.tmp.retina&&(i.interactivity.mouse.pos_x*=i.canvas.pxratio,i.interactivity.mouse.pos_y*=i.canvas.pxratio),i.interactivity.status="mousemove"}),i.interactivity.el.addEventListener("mouseleave",function(e){i.interactivity.mouse.pos_x=null,i.interactivity.mouse.pos_y=null,i.interactivity.status="mouseleave"})),i.interactivity.events.onclick.enable&&i.interactivity.el.addEventListener("click",function(){if(i.interactivity.mouse.click_pos_x=i.interactivity.mouse.pos_x,i.interactivity.mouse.click_pos_y=i.interactivity.mouse.pos_y,i.interactivity.mouse.click_time=(new Date).getTime(),i.interactivity.events.onclick.enable)switch(i.interactivity.events.onclick.mode){case"push":i.particles.move.enable?i.fn.modes.pushParticles(i.interactivity.modes.push.particles_nb,i.interactivity.mouse):1==i.interactivity.modes.push.particles_nb?i.fn.modes.pushParticles(i.interactivity.modes.push.particles_nb,i.interactivity.mouse):i.interactivity.modes.push.particles_nb>1&&i.fn.modes.pushParticles(i.interactivity.modes.push.particles_nb);break;case"remove":i.fn.modes.removeParticles(i.interactivity.modes.remove.particles_nb);break;case"bubble":i.tmp.bubble_clicking=!0;break;case"repulse":i.tmp.repulse_clicking=!0,i.tmp.repulse_count=0,i.tmp.repulse_finish=!1,setTimeout(function(){i.tmp.repulse_clicking=!1},1e3*i.interactivity.modes.repulse.duration)}})},i.fn.vendors.densityAutoParticles=function(){if(i.particles.number.density.enable){var e=i.canvas.el.width*i.canvas.el.height/1e3;i.tmp.retina&&(e/=2*i.canvas.pxratio);var a=e*i.particles.number.value/i.particles.number.density.value_area,t=i.particles.array.length-a;0>t?i.fn.modes.pushParticles(Math.abs(t)):i.fn.modes.removeParticles(t)}},i.fn.vendors.checkOverlap=function(e,a){for(var t=0;t<i.particles.array.length;t++){var s=i.particles.array[t],n=e.x-s.x,r=e.y-s.y,c=Math.sqrt(n*n+r*r);c<=e.radius+s.radius&&(e.x=a?a.x:Math.random()*i.canvas.w,e.y=a?a.y:Math.random()*i.canvas.h,i.fn.vendors.checkOverlap(e))}},i.fn.vendors.createSvgImg=function(e){var a=i.tmp.source_svg,t=/#([0-9A-F]{3,6})/gi,s=a.replace(t,function(a,t,i,s){if(e.color.rgb)var n="rgba("+e.color.rgb.r+","+e.color.rgb.g+","+e.color.rgb.b+","+e.opacity+")";else var n="hsla("+e.color.hsl.h+","+e.color.hsl.s+"%,"+e.color.hsl.l+"%,"+e.opacity+")";return n}),n=new Blob([s],{type:"image/svg+xml;charset=utf-8"}),r=window.URL||window.webkitURL||window,c=r.createObjectURL(n),o=new Image;o.addEventListener("load",function(){e.img.obj=o,e.img.loaded=!0,r.revokeObjectURL(c),i.tmp.count_svg++}),o.src=c},i.fn.vendors.destroypJS=function(){cancelAnimationFrame(i.fn.drawAnimFrame),t.remove(),pJSDom=null},i.fn.vendors.drawShape=function(e,a,t,i,s,n){var r=s*n,c=s/n,o=180*(c-2)/c,l=Math.PI-Math.PI*o/180;e.save(),e.beginPath(),e.translate(a,t),e.moveTo(0,0);for(var v=0;r>v;v++)e.lineTo(i,0),e.translate(i,0),e.rotate(l);e.fill(),e.restore()},i.fn.vendors.exportImg=function(){window.open(i.canvas.el.toDataURL("image/png"),"_blank")},i.fn.vendors.loadImg=function(e){if(i.tmp.img_error=void 0,""!=i.particles.shape.image.src)if("svg"==e){var a=new XMLHttpRequest;a.open("GET",i.particles.shape.image.src),a.onreadystatechange=function(e){4==a.readyState&&(200==a.status?(i.tmp.source_svg=e.currentTarget.response,i.fn.vendors.checkBeforeDraw()):(console.log("Error pJS - Image not found"),i.tmp.img_error=!0))},a.send()}else{var t=new Image;t.addEventListener("load",function(){i.tmp.img_obj=t,i.fn.vendors.checkBeforeDraw()}),t.src=i.particles.shape.image.src}else console.log("Error pJS - No image.src"),i.tmp.img_error=!0},i.fn.vendors.draw=function(){"image"==i.particles.shape.type?"svg"==i.tmp.img_type?i.tmp.count_svg>=i.particles.number.value?(i.fn.particlesDraw(),i.particles.move.enable?i.fn.drawAnimFrame=requestAnimFrame(i.fn.vendors.draw):cancelRequestAnimFrame(i.fn.drawAnimFrame)):i.tmp.img_error||(i.fn.drawAnimFrame=requestAnimFrame(i.fn.vendors.draw)):void 0!=i.tmp.img_obj?(i.fn.particlesDraw(),i.particles.move.enable?i.fn.drawAnimFrame=requestAnimFrame(i.fn.vendors.draw):cancelRequestAnimFrame(i.fn.drawAnimFrame)):i.tmp.img_error||(i.fn.drawAnimFrame=requestAnimFrame(i.fn.vendors.draw)):(i.fn.particlesDraw(),i.particles.move.enable?i.fn.drawAnimFrame=requestAnimFrame(i.fn.vendors.draw):cancelRequestAnimFrame(i.fn.drawAnimFrame))},i.fn.vendors.checkBeforeDraw=function(){"image"==i.particles.shape.type?"svg"==i.tmp.img_type&&void 0==i.tmp.source_svg?i.tmp.checkAnimFrame=requestAnimFrame(check):(cancelRequestAnimFrame(i.tmp.checkAnimFrame),i.tmp.img_error||(i.fn.vendors.init(),i.fn.vendors.draw())):(i.fn.vendors.init(),i.fn.vendors.draw())},i.fn.vendors.init=function(){i.fn.retinaInit(),i.fn.canvasInit(),i.fn.canvasSize(),i.fn.canvasPaint(),i.fn.particlesCreate(),i.fn.vendors.densityAutoParticles(),i.particles.line_linked.color_rgb_line=hexToRgb(i.particles.line_linked.color)},i.fn.vendors.start=function(){isInArray("image",i.particles.shape.type)?(i.tmp.img_type=i.particles.shape.image.src.substr(i.particles.shape.image.src.length-3),i.fn.vendors.loadImg(i.tmp.img_type)):i.fn.vendors.checkBeforeDraw()},i.fn.vendors.eventsListeners(),i.fn.vendors.start()};Object.deepExtend=function(e,a){for(var t in a)a[t]&&a[t].constructor&&a[t].constructor===Object?(e[t]=e[t]||{},arguments.callee(e[t],a[t])):e[t]=a[t];return e},window.requestAnimFrame=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e){window.setTimeout(e,1e3/60)}}(),window.cancelRequestAnimFrame=function(){return window.cancelAnimationFrame||window.webkitCancelRequestAnimationFrame||window.mozCancelRequestAnimationFrame||window.oCancelRequestAnimationFrame||window.msCancelRequestAnimationFrame||clearTimeout}(),window.pJSDom=[],window.particlesJS=function(e,a){"string"!=typeof e&&(a=e,e="particles-js"),e||(e="particles-js");var t=document.getElementById(e),i="particles-js-canvas-el",s=t.getElementsByClassName(i);if(s.length)for(;s.length>0;)t.removeChild(s[0]);var n=document.createElement("canvas");n.className=i,n.style.width="100%",n.style.height="100%";var r=document.getElementById(e).appendChild(n);null!=r&&pJSDom.push(new pJS(e,a))},window.particlesJS.load=function(e,a,t){var i=new XMLHttpRequest;i.open("GET",a),i.onreadystatechange=function(a){if(4==i.readyState)if(200==i.status){var s=JSON.parse(a.currentTarget.response);window.particlesJS(e,s),t&&t()}else console.log("Error pJS - XMLHttpRequest status: "+i.status),console.log("Error pJS - File config not found")},i.send()}; \ No newline at end of file diff --git a/src/main/webapp/views/login.html b/src/main/webapp/views/login.html index 024cdec..f099ad4 100644 --- a/src/main/webapp/views/login.html +++ b/src/main/webapp/views/login.html @@ -105,7 +105,7 @@ } </style> </head> -<body class="login-bg"> +<body class="login-bg animsition"> <div id="login-wrapper" class="animate__animated animate__bounceInDown"> <header> @@ -229,4 +229,5 @@ }); </script> +<script type></script> </html> \ No newline at end of file diff --git a/src/main/webapp/views/newconsole.html b/src/main/webapp/views/newconsole.html new file mode 100644 index 0000000..38f46fc --- /dev/null +++ b/src/main/webapp/views/newconsole.html @@ -0,0 +1,89 @@ +<!DOCTYPE html> +<html lang="en"> +<head> + <meta charset="UTF-8"> + <title>WCS鎺у埗涓績</title> + <style> + * { + margin: 0; + padding: 0; + overflow: hidden; + } + html,body { + height: 100%; + } + #root { + width: 100%; + height: 100%; + background: rgba(134,176,175); + } + #sideBar { + width: 18%; + height: 100%; + margin-left: 1%; + } + #header { + width: 100%; + height: 10%; + color: white; + } + #header h2 { + margin-top: 5%; + font-size: 30px; + text-align: center; + } + #header p { + text-align: center; + font-size: 12px; + } + #mainSwitch { + width: 100%; + height:18%; + margin-bottom: 5%; + } + #stacker { + width: 100%; + height:18%; + margin-bottom: 5%; + } + #cline { + width: 100%; + height:12%; + margin-bottom: 5%; + } + #scanner { + width: 100%; + height:30%; + margin-bottom: 2%; + } + .sideBar-l { + border-radius: 30px; + background-color: rgba(31, 31, 31, 0.4); + } + #nav { + height: 10%; + + } + </style> +</head> +<body> + <div id="root"> + <div id="sideBar"> + <!--琛ㄥご--> + <div id="header"> + <h2>鑷� 鍔� 浠� 搴� WCS 鐩� 鎺� 鍥�</h2> + <p>AUTOMATIC WAREHOUSE WCS MONITORING DIAGRAM</p> + </div> + <!--绯荤粺鐘舵��--> + <div id="mainSwitch" class="sideBar-l"></div> + <!--鍫嗗灈鏈虹姸鎬�--> + <div id="stacker" class="sideBar-l"></div> + <!--杈撻�佺嚎鐘舵��--> + <div id="cline" class="sideBar-l"></div> + <!--鏉$爜鎵弿鍣�--> + <div id="scanner" class="sideBar-l"></div> + </div> + <div id="nav"></div> + </div> +</body> +</html> \ No newline at end of file -- Gitblit v1.9.1