UNPKG

netbeast-cli

Version:

Netbeast OS dashboard, IoT apps manager

548 lines (517 loc) 12.7 kB
@charset "UTF-8"; * { box-sizing: border-box; } body { height: 100vh; background-color: #292929; overflow: hidden; font-family: 'Fira Sans', sans-serif; } #overflow { overflow: hidden; border-radius: 50%; width: 165px; height: 165px; } #container, #spaceship { -webkit-transform: rotate(45deg); transform: rotate(45deg); } #spaceship { position: relative; z-index: 5; } #LBP { height: 400px; left: 50%; margin-left: -200px; margin-top: -200px; position: absolute; top: 50%; width: 400px; } /***** TEXT AND BORDER *****/ #loading { height: 400px; position: absolute; width: 400px; -webkit-animation: spinLoading 6s linear infinite; animation: spinLoading 6s linear infinite; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } #border { width: 200px; height: 200px; position: relative; top: 50%; left: 50%; margin-left: -100px; margin-top: -100px; -webkit-animation: borderSpin linear infinite 6s; animation: borderSpin linear infinite 6s; } #border .square { width: 150px; height: 150px; background: #14a5a8; position: absolute; border-radius: 5px; top: 50%; left: 50%; margin-left: -75px; margin-top: -75px; } #border .square:nth-child(1) { -webkit-transform: rotate(0deg); transform: rotate(0deg); } #border .square:nth-child(2) { -webkit-transform: rotate(72deg); transform: rotate(72deg); } #border .square:nth-child(3) { -webkit-transform: rotate(144deg); transform: rotate(144deg); } #border .square:nth-child(4) { -webkit-transform: rotate(216deg); transform: rotate(216deg); } #border .square:nth-child(5) { -webkit-transform: rotate(288deg); transform: rotate(288deg); } /***** CONTAINER *****/ #container { width: 165px; height: 165px; position: relative; top: 50%; left: 50%; margin-left: -82.5px; margin-top: -82.5px; background-image: -webkit-repeating-linear-gradient(top, #161616 0px, #161616 8px, #323232 8px, #323232 10px); background-image: repeating-linear-gradient(to bottom, #161616 0px, #161616 8px, #323232 8px, #323232 10px); overflow: hidden; border-radius: 50%; position: absolute; } #smoke1 { -webkit-animation: 4s linear 0s normal none infinite running circleRotate1; animation: 4s linear 0s normal none infinite running circleRotate1; height: 59px; left: 35px; position: absolute; top: 125px; -webkit-transform-origin: 50% 50% 0; transform-origin: 50% 50% 0; width: 56px; } #smoke1 .circle { background: none repeat scroll 0 0 #f1264c; border-radius: 50%; height: 30px; left: 12px; position: absolute; top: 15px; width: 30px; } #smoke1 .circle:nth-child(1) { -webkit-transform: rotate(0deg) translate(0.9em); transform: rotate(0deg) translate(0.9em); } #smoke1 .circle:nth-child(2) { -webkit-transform: rotate(72deg) translate(0.9em); transform: rotate(72deg) translate(0.9em); } #smoke1 .circle:nth-child(3) { -webkit-transform: rotate(144deg) translate(0.9em); transform: rotate(144deg) translate(0.9em); } #smoke1 .circle:nth-child(4) { -webkit-transform: rotate(216deg) translate(0.9em); transform: rotate(216deg) translate(0.9em); } #smoke1 .circle:nth-child(5) { -webkit-transform: rotate(288deg) translate(0.9em); transform: rotate(288deg) translate(0.9em); } #smoke2 { -webkit-animation: 4s linear 0s normal none infinite running circleRotate2; animation: 4s linear 0s normal none infinite running circleRotate2; height: 59px; left: 75px; position: absolute; top: 125px; -webkit-transform-origin: 50% 50% 0; transform-origin: 50% 50% 0; width: 56px; } #smoke2 .circle { background: none repeat scroll 0 0 #f1264c; border-radius: 50%; height: 30px; left: 12px; position: absolute; top: 15px; width: 30px; } #smoke2 .circle:nth-child(1) { -webkit-transform: rotate(0deg) translate(0.9em); transform: rotate(0deg) translate(0.9em); } #smoke2 .circle:nth-child(2) { -webkit-transform: rotate(72deg) translate(0.9em); transform: rotate(72deg) translate(0.9em); } #smoke2 .circle:nth-child(3) { -webkit-transform: rotate(144deg) translate(0.9em); transform: rotate(144deg) translate(0.9em); } #smoke2 .circle:nth-child(4) { -webkit-transform: rotate(216deg) translate(0.9em); transform: rotate(216deg) translate(0.9em); } #smoke2 .circle:nth-child(5) { -webkit-transform: rotate(288deg) translate(0.9em); transform: rotate(288deg) translate(0.9em); } .star1 { -webkit-animation: 4s linear 0s normal none infinite running moveStar; animation: 4s linear 0s normal none infinite running moveStar; -webkit-animation-delay: 0.25s; animation-delay: 0.25s; color: white; left: 30px; opacity: 0.7; position: relative; top: -15px; } .star2 { -webkit-animation: 20s linear 0s normal none infinite running moveStar; animation: 20s linear 0s normal none infinite running moveStar; color: white; left: 80px; opacity: 0.3; position: relative; top: -15px; font-size: 5px; } .star3 { -webkit-animation: 10s linear 0s normal none infinite running moveStar; animation: 10s linear 0s normal none infinite running moveStar; -webkit-animation-delay: 0.7s; animation-delay: 0.7s; color: white; left: 100px; opacity: 0.5; position: relative; top: -15px; font-size: 8px; } .star4 { -webkit-animation: 7s linear 0s normal none infinite running moveStar; animation: 7s linear 0s normal none infinite running moveStar; -webkit-animation-delay: 1s; animation-delay: 1s; color: white; left: 20px; opacity: 0.6; position: relative; top: -15px; font-size: 9px; } .star5 { -webkit-animation: 20s linear 0s normal none infinite running moveStar; animation: 20s linear 0s normal none infinite running moveStar; -webkit-animation-delay: 1s; animation-delay: 1s; color: white; left: -30px; opacity: 0.3; position: relative; top: -15px; font-size: 5px; } .star6 { -webkit-animation: 5s linear 0s normal none infinite running moveStar; animation: 5s linear 0s normal none infinite running moveStar; -webkit-animation-delay: 0.55s; animation-delay: 0.55s; color: white; left: 80px; opacity: 0.7; position: relative; top: -15px; } /***** ROCKET *****/ #animateRocket { position: relative; z-index: 5; -webkit-animation: animateRocket linear infinite 1s; animation: animateRocket linear infinite 1s; } #rocket { height: 55px; width: 36px; overflow: hidden; position: relative; left: 50%; margin-left: -18px; z-index: 2; } #rocket #body { border-radius: 50%; width: 36px; height: 60px; background: grey; top: -8px; position: relative; } #rocket #body:before { background: none repeat scroll 0 0 #0f3d71; border-radius: 50%; content: ""; display: block; height: 14px; left: 50%; margin-left: -7px; position: absolute; top: 12px; width: 14px; } #nose, #nose:before, #nose:after { width: 1.2em; height: 1.2em; position: relative; background: grey; border-top-right-radius: 50%; } #nose:before, #nose:after { content: ''; position: absolute; } #nose { -webkit-transform: rotate(-60deg) skewX(-30deg) scale(1, 0.866); transform: rotate(-60deg) skewX(-30deg) scale(1, 0.866); position: relative; left: 50%; top: 5px; margin-left: -0.6em; } #nose:before { -webkit-transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0, -50%); transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0, -50%); } #nose:after { -webkit-transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%); transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%); } .tail { left: 24px; position: relative; top: 55px; -webkit-transform: scaleX(0.2) scaleY(2); transform: scaleX(0.2) scaleY(2); z-index: 1; -webkit-backface-visibility: hidden; } .tail span { display: inline-block; height: 8.66em; overflow: hidden; -webkit-transform: rotate(60deg) skewX(30deg); transform: rotate(60deg) skewX(30deg); width: 10em; } .tail span:before { display: block; background: -webkit-linear-gradient(top, #9fc319 0%, #f1264c 50%) repeat scroll 0 0 transparent; background: linear-gradient(to bottom, #9fc319 0%, #f1264c 50%) repeat scroll 0 0 transparent; content: ''; width: inherit; height: 50%; -webkit-transform: skewX(-30deg) rotate(-60deg) translate(-1.25em); transform: skewX(-30deg) rotate(-60deg) translate(-1.25em); } #wing1 { border-color: transparent transparent #c62020; border-style: solid; border-width: 0 20px 20px; height: 0; left: 167px; position: absolute; top: 35px; -webkit-transform: skewX(25deg); transform: skewX(25deg); width: 0; z-index: 1; } #wing2 { border-color: transparent transparent #c62020; border-style: solid; border-width: 0 20px 20px; height: 0; left: 193px; position: absolute; top: 35px; -webkit-transform: skewX(-25deg); transform: skewX(-25deg); width: 0; z-index: 1; } #shadow { background: -webkit-radial-gradient(center center ellipse, #000000 0%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0 transparent; background: radial-gradient(ellipse at center center, #000000 0%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0 transparent; border-radius: 50%; height: 20px; left: 50%; margin-left: -80px; margin-top: -20px; opacity: 0.35; position: absolute; top: 100%; width: 160px; } /***** ANIMATE *****/ @-webkit-keyframes borderSpin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(-360deg); transform: rotate(-360deg); } } @keyframes borderSpin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(-360deg); transform: rotate(-360deg); } } @-webkit-keyframes circleRotate1 { 0% { -webkit-transform: rotate(35deg); transform: rotate(35deg); } 100% { -webkit-transform: rotate(-325deg); transform: rotate(-325deg); } } @keyframes circleRotate1 { 0% { -webkit-transform: rotate(35deg); transform: rotate(35deg); } 100% { -webkit-transform: rotate(-325deg); transform: rotate(-325deg); } } @-webkit-keyframes circleRotate2 { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes circleRotate2 { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @-webkit-keyframes spinLoading { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes spinLoading { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @-webkit-keyframes animateRocket { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 25% { -webkit-transform: rotate(2deg); transform: rotate(2deg); } 50% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 75% { -webkit-transform: rotate(-2deg); transform: rotate(-2deg); } 100% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } } @keyframes animateRocket { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 25% { -webkit-transform: rotate(2deg); transform: rotate(2deg); } 50% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 75% { -webkit-transform: rotate(-2deg); transform: rotate(-2deg); } 100% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } } @-webkit-keyframes moveStar { 100% { -webkit-transform: translateY(200px); transform: translateY(200px); } } @keyframes moveStar { 100% { -webkit-transform: translateY(200px); transform: translateY(200px); } }