@import "../../css/colors.css"; @import "../../css/z-index.css"; @import "../../css/default-colors.css"; .background { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: $z-index-loader; display: flex; justify-content: center; align-items: center; background-color: $menu-bar-background; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; text-align: center; color: white; } .fullscreen { /* Break out of the layout using position: fixed to cover the whole screen */ position: fixed; /* Use the fullscreen stage z-index to allow covering full-screen mode */ z-index: $z-index-stage-wrapper-overlay; } .block-animation { width: 125px; height: 150px; margin: 50px auto 0px; } .block-animation img { display: block; position: relative; height: 30%; margin-top: -4px; } .top-block { animation: top-slide-in 1.5s ease infinite; } .middle-block { animation: middle-slide-in 1.5s ease infinite; } .bottom-block { animation: bottom-slide-in 1.5s ease infinite; } [dir="rtl"] .top-block { animation: top-slide-in-rtl 1.5s ease infinite; } [dir="rtl"] .middle-block { animation: middle-slide-in-rtl 1.5s ease infinite; } [dir="rtl"] .bottom-block { animation: bottom-slide-in-rtl 1.5s ease infinite; } @keyframes top-slide-in { 0% { transform: translateY(50px); opacity: 0; } 33% { transform: translateY(0px); opacity: 1; } } @keyframes middle-slide-in { 0% { transform: translateY(50px); opacity: 0; } 33% { transform: translateY(50px); opacity: 0; } 66% { transform: translateY(0px); opacity: 1; } } @keyframes bottom-slide-in { 0% { transform: translateY(50px); opacity: 0; } 66% { transform: translateY(50px); opacity: 0; } 100% { transform: translateY(0px); opacity: 1; } } @keyframes top-slide-in-rtl { 0% { transform: translateY(50px) scaleX(-1); opacity: 0; } 33% { transform: translateY(0px) scaleX(-1); opacity: 1; } 100% { transform: translateY(0px) scaleX(-1); opacity: 1; } } @keyframes middle-slide-in-rtl { 0% { transform: translateY(50px) scaleX(-1); opacity: 0; } 33% { transform: translateY(50px) scaleX(-1); opacity: 0; } 66% { transform: translateY(0px) scaleX(-1); opacity: 1; } 100% { transform: translateY(0px) scaleX(-1); opacity: 1; } } @keyframes bottom-slide-in-rtl { 0% { transform: translateY(50px) scaleX(-1); opacity: 0; } 66% { transform: translateY(50px) scaleX(-1); opacity: 0; } 100% { transform: translateY(0px) scaleX(-1); opacity: 1; } } .title { font-size: 2rem; font-weight: bold; margin: 0.75rem 0; } .message { height: 20px; margin: 5px 0; } .bar-outer { width: 250px; height: 8px; border-radius: 8px; background-color: $ui-white-transparent-default; overflow: hidden; position: relative; margin: auto; } .bar-inner { position: absolute; top: 0; left: 0; width: 0; height: 100%; background-color: $ui-white-default; } .random-message { margin-top: 20px; font-size: 0.9rem; opacity: 0.95; font-style: italic; color: $ui-white-transparent-default; animation: fade-in 0.8s ease-in-out; } @keyframes fade-in { from { opacity: 0; transform: translateY(10px); } to { opacity: 0.8; transform: translateY(0); } }