@import "ui-variables"; @checkSize: 136px; @-webkit-keyframes fadein { from { opacity: 0; } to { opacity: 1; } } @-webkit-keyframes bounce { 0% { transform: scale(1); } 50% { transform: scale(1.3); } 100% { transform: scale(1); } } @-webkit-keyframes fill { 0% { opacity: 0; border-width: @checkSize / 2; } 25% { opacity: 1; } 100% { opacity: 1; border-width: 0; } } .onboarding-container { width:100%; height:100%; -webkit-animation: fadein 0.8s; h2 { padding:0; margin:0; } h2, p { text-align: center; } iframe, webview { width:100%; height:100%; position: absolute; border:0; } .environment-selector { position: absolute; bottom: 10px; width:100%; border-top:1px solid @border-color-divider; text-align: center; h5 { text-align: center; position: relative; top: -18px; background-color: white; display: inline-block; padding-left: 10px; padding-right: 10px; margin-bottom: 0; height: 10px; } select { position: relative; top: -14px; width:100%; } } .thin-container { margin:auto; padding-top:40px; width:250px; position: relative; height:100%; } .page { position:absolute; top:0; width:100%; height:100%; padding:40px; padding-top:15%; } .add-account .back, .welcome .back { display:none; } .quit, .dismiss { display:none; } .add-account .dismiss, .welcome .quit { display:inherit; } .back, .dismiss, .quit { position: absolute; top:10px; left:10px; } .page-enter { opacity: 0.01; transform: translateY(20px); transition: all .3s ease-out; } .page-enter.page-enter-active { opacity: 1; transform: translateY(0); } .page-leave { opacity: 1; transform: translateY(0); transition: all .3s ease-in; } .page-leave.page-leave-active { opacity: 0.01; transform: translateY(20px); } .check { width: @checkSize; height: @checkSize; background: #e5e5e5; border-radius:50%; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); box-shadow: 0px -4px 4px 0px rgba(255, 255, 255, 0.75), inset 0px 4px 4px 0px rgba(0, 0, 0, 0.08); &:before { content: ""; position: absolute; border-radius:50%; top: 9%; left: 9%; right: 9%; bottom: 9%; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.08); } &:after { content: ""; position: absolute; border-radius:50%; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; background-color: #60b247; border-width: 0; border-color: #e5e5e5; border-style: solid; -webkit-animation: fill 0.5s forwards; -webkit-animation-delay: 0.8s; } .check-icon { position: absolute; z-index: 3; top: 31%; left: 28%; width: 45%; fill: white; -webkit-animation: bounce 0.4s forwards; -webkit-animation-delay: 1.9s; } } }