UNPKG

rue-mist-interface

Version:

Mist interface application

357 lines (306 loc) 8.67 kB
// .app-blur .onboarding-screen { // background: @colorOSBackgroundBlur; // } .onboarding-screen { display: flex; flex-direction: column; height: 100%; position: relative; // background: lighten(@colorOSBackgroundFocus, 10%); .main-content { z-index: 1; flex: 1 100%; h1 { margin: @gridHeight*2 0 @gridHeight/2; } .description { font-weight: 500; padding-bottom: @gridHeight; } .col { padding: 0; } button, a.button { display: block; text-transform: uppercase; font-weight: 500; color: @colorLinkActive; } p { margin: 0; padding: @gridHeight 0; font-size: 90%; } .onboarding-start { padding: @gridHeight @gridWidth @gridHeight @gridWidth * 10; background-image: url('/images/onboarding-logo-metal.png'); background-repeat: no-repeat; background-position-y: @gridHeight*4; background-size: 255px 257px; button, a.button { font-size: 110%; text-align: left; } } .dropable { display: block; padding: @gridHeight*4 @gridWidth; margin: @gridHeight 0; background: lighten(@colorLinkActive, 30%); border: dashed 3px @colorLinkActive; border-radius: 3px; text-align: center; font-size: 150%; color: @colorLinkActive; &.active { transform: scale(1.05) !important; } } .dapp-block-button { margin: 0 auto; background-color: transparent; border: solid 1px @colorLinkActive; font-size: 80%; } input { background-color: transparent; border-bottom: dashed 1px; } input.name { text-align: center; margin: @gridHeight/2 0 @gridHeight; } input[type='checkbox'] { margin-left: 14px; } input[type='checkbox'] + label { position: relative; top: -7px; left: 9px; opacity: 0.9; } h6 { opacity: 0.2; margin: 0 0 @gridHeight/2; } .footer-buttons { position: absolute; bottom: @gridHeight*5; button { position: absolute; } } .right-align { right: @gridWidth * 2; } .col-left { padding-right: @gridWidth; p { padding-bottom: 0; } } } footer { z-index: 2; flex: 0 @gridHeight * 4; height: @gridHeight * 4; padding: @gridHeight/2 @gridWidth/4; display: flex; flex-flow: row wrap; progress { width: 100%; height: 2px; background: transparent; &.stateBar { position: absolute; left: 8px; right: 8px; bottom: 45px; width: auto; opacity: 0.15; &::-webkit-progress-value { background:#000; } } } button { position: relative; top: -3px; margin: 0 auto; text-transform: uppercase; font-weight: 500; text-align: center; display: block; // width: 100%; color: @colorLinkActive; } .status { flex: 1; } div { font-size: 80%; font-weight: 500; opacity: 0.5; padding: 0 @gridWidth/2; } } /* Screen transitions */ .onboarding-section { padding: @gridHeight @gridWidth; opacity: 0; z-index: 0; transition: opacity 0.2s ease-in-out; position: absolute; height: 100%; width: 100%; perspective: 500px; h4 { margin-bottom: 0; } } .onboarding-start { transition: opacity 0.8s, background-position-x 1.2s ease-in-out; background-position-x: -200px; p { transform: translateX(300px); transition: transform 0.6s ease-in-out; } } &.active-start .onboarding-start { display: block; opacity: 1; background-position-x: @gridWidth; z-index: 100; transition-delay: 0.3s; p { transform: translateX(0); transition-delay: 0.9s; } } .onboarding-import-account { opacity: 0; z-index: 0; transition-duration: 0s; .col-6.col-left { transform: scale(0.9) translateZ(-10px); transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out; } } .dapp-identicon.dapp-icon-loading { position: relative; margin-left: -32px; left: 50%; } .onboarding-account .col-deposit { text-align: center; } .onboarding-password { transition: none; .col-6 { transition: none; transform: translateX(0); } .col-6.col-left { opacity: 0; transform: translateX(-100px); } } .onboarding-testnet , .onboarding-account { transition: opacity 0.4s ease-in-out; .col-6 { transition: transform 0.2s ease-in-out, opacity 0.2s; transform: translateX(0) } .col-6.col-left { opacity: 0; transform: translateX(-100px) } .dapp-identicon.dapp-icon-loading{ margin-left: 0 auto; } .you { position: absolute; font-weight: 600; color: @colorLinkActive; border: dashed @colorLinkActive 2px; width: @gridWidth*2; height: @gridWidth*2; border-radius: 50%; line-height: 60px; top: 0; left: @gridWidth*3; z-index: -1; } h6.address { .allowSelection; } } .onboarding-tutorial-1, .onboarding-tutorial-2, .onboarding-tutorial-3 { .col-6 { transition: transform 0.2s ease-in-out, opacity 0.2s; transform: translateX(50px) translateY(10px) rotateY(180deg) scale(0.7); backface-visibility: hidden; } .col-6.col-left { opacity: 0; transform: translateX(-100px); } } &.active-import-account .onboarding-import-account, &.active-password .onboarding-password, &.active-testnet .onboarding-testnet, &.active-account .onboarding-account, &.active-tutorial-1 .onboarding-tutorial-1, &.active-tutorial-2 .onboarding-tutorial-2, &.active-tutorial-3 .onboarding-tutorial-3 { display: block; opacity: 1; z-index: 100; transition-delay: 0.1s; .col-6 { opacity: 1; transform: translateX(0); transition-delay: 0.2s; } .dapp-identicon { transform: translateX(0); } } .onboarding-testnet , &.active-account .onboarding-account{ transition-delay: 0; transition-duration: 0; transition: none; } &.active-account .onboarding-account, &.active-tutorial-1 .onboarding-tutorial-1, &.active-tutorial-2 .onboarding-tutorial-2, &.active-tutorial-3 .onboarding-tutorial-3 { .col-6 { transition-delay: 0; } } .onboarding-tutorial-1 .tutorial-token, .onboarding-tutorial-2 .tutorial-crowdsale, .onboarding-tutorial-3 .tutorial-dao { position: relative; top: @gridHeight * -1; height: @gridHeight * 12; background-image: url('/images/tutorial-token.png'); background-repeat: no-repeat; background-size: contain; background-position: center; } .onboarding-tutorial-2 .tutorial-crowdsale { background-image: url('/images/tutorial-crowdsale.png'); } .onboarding-tutorial-3 .tutorial-dao { position: relative; top: -20px; height: 70%; background-image: url('/images/tutorial-dao.png'); } }