#loading-placeholder { position: fixed; background: white; z-index: -1; top: 0; left: 0; width: 100vw; height: 100vh; display: flex; align-items: center; justify-content: center; } #loading-placeholder .title-wrapper { height: 54px; } #loading-placeholder .title { font-family: "Verdana", serif; font-weight: 600; font-size: 48px; color: #409EFF; text-align: center; cursor: default; letter-spacing: -5px; margin: 0; } #loading-placeholder .title > span { display: inline-block; animation: change-shape 1s infinite; } #loading-placeholder .title > span:nth-child(1) { animation-delay: calc(1s / 7 * 0 / 2); } #loading-placeholder .title > span:nth-child(2) { animation-delay: calc(1s / 7 * 1 / 2); } #loading-placeholder .title > span:nth-child(3) { animation-delay: calc(1s / 7 * 2 / 2); } #loading-placeholder .title > span:nth-child(4) { animation-delay: calc(1s / 7 * 3 / 2); } #loading-placeholder .title > span:nth-child(5) { animation-delay: calc(1s / 7 * 4 / 2); } #loading-placeholder .title > span:nth-child(6) { animation-delay: calc(1s / 7 * 5 / 2); } #loading-placeholder .title > span:nth-child(7) { animation-delay: calc(1s / 7 * 6 / 2); } #loading-placeholder .sub-title-wrapper { position: relative; display: flex; align-items: center; justify-content: center; margin-bottom: 10px; height: 28px; } #loading-placeholder .sub-title-wrapper .sub-title { position: absolute; font-size: 18px; font-weight: 300; font-family: "Verdana", serif; font-style: italic; color: #67C23A; transform: rotate3d(1, 0, 0, 90deg); animation: flip 20s infinite; /*color: #E6A23C;*/ /*color: #F56C6C;*/ } #loading-placeholder .sub-title-wrapper > .sub-title:nth-child(1) { animation-delay: calc(20s / 4 * 0); } #loading-placeholder .sub-title-wrapper > .sub-title:nth-child(2) { animation-delay: calc(20s / 4 * 1); } #loading-placeholder .sub-title-wrapper > .sub-title:nth-child(3) { animation-delay: calc(20s / 4 * 2); } #loading-placeholder .sub-title-wrapper > .sub-title:nth-child(4) { animation-delay: calc(20s / 4 * 3); } #loading-placeholder .loading-text { text-align: center; font-weight: bolder; font-family: "Verdana", serif; font-style: italic; color: #889aa4; font-size: 14px; animation: blink-loading 2s ease-in infinite; } @keyframes blink-loading { 0% { opacity: 100%; } 50% { opacity: 50%; } 100% { opacity: 100%; } } @keyframes change-shape { 0% { transform: scale(1); } 25% { transform: scale(1.2); } 50% { transform: scale(1); } 100% { transform: scale(1); } } @keyframes flip { 0% { transform: rotate3d(1, 0, 0, 90deg); } 2% { transform: rotate3d(1, 0, 0, 90deg); } 7% { transform: rotate3d(1, 0, 0, 0); } 23% { transform: rotate3d(1, 0, 0, 0); } 27% { transform: rotate3d(1, 0, 0, 90deg); } 50% { transform: rotate3d(1, 0, 0, 90deg); } 100% { transform: rotate3d(1, 0, 0, 90deg); } } #login-canvas { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; z-index: -1; }