1 /* Copyright 2014 The Chromium Authors. All rights reserved. 2 * Use of this source code is governed by a BSD-style license that can be 3 * found in the LICENSE file. 4 */ 5 6 #outer-container { 7 -webkit-box-align: center; 8 -webkit-box-pack: center; 9 -webkit-perspective: 1px; /* Workaround, see http://crbug.com/360567 */ 10 bottom: 51px; /* Leave space for the header bar */ 11 display: -webkit-box; 12 left: 0; 13 min-height: 717px; /* This enables scrolling. Min resolution: 1024x768 */ 14 position: absolute; 15 right: 0; 16 top: 0; 17 } 18 19 .oobe-display #outer-container.down { 20 -webkit-perspective: 600px; 21 } 22 23 #scroll-container { 24 bottom: 0; /* Allows content overlap with control bar. */ 25 left: 0; 26 overflow-x: hidden; 27 overflow-y: auto; 28 position: absolute; 29 right: 0; 30 top: 0; 31 } 32 33 #scroll-container::-webkit-scrollbar { 34 display: none; 35 } 36 37 #inner-container { 38 border-radius: 2px; 39 padding: 0; 40 position: relative; 41 } 42 43 #inner-container.animation { 44 overflow: hidden; 45 } 46 47 #inner-container.disabled { 48 opacity: 0.4; 49 pointer-events: none; 50 } 51 52 /* Screens that have a border and background. */ 53 #oobe.autolaunch #inner-container, 54 #oobe.connect #inner-container, 55 #oobe.enrollment #inner-container, 56 #oobe.eula #inner-container, 57 #oobe.gaia-signin #inner-container, 58 #oobe.kiosk-enable #inner-container, 59 #oobe.oauth-enrollment #inner-container, 60 #oobe.reset #inner-container, 61 #oobe.hid-detection #inner-container, 62 #oobe.update #inner-container, 63 #oobe.user-image #inner-container, 64 #oobe.managed-user-creation-dialog #inner-container, 65 #oobe.managed-user-creation #inner-container, 66 #oobe.password-changed #inner-container, 67 #oobe.terms-of-service #inner-container, 68 #oobe.auto-enrollment-check #inner-container, 69 #oobe.wrong-hwid #inner-container, 70 #oobe.confirm-password #inner-container, 71 #oobe.fatal-error #inner-container { 72 background: white; 73 box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3), 74 0 4px 23px 5px rgba(0, 0, 0, 0.2), 75 0 2px 6px rgba(0, 0, 0, 0.15); 76 } 77 78 #oobe.error-message #inner-container, 79 #oobe.tpm-error-message #inner-container { 80 box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3), 81 0 4px 23px 5px rgba(0, 0, 0, 0.2), 82 0 2px 6px rgba(0, 0, 0, 0.15); 83 84 } 85 86 #oobe.account-picker.flying-pods #inner-container { 87 -webkit-transition: width 180ms ease, 88 height 180ms ease; 89 } 90 91 /* Only play this animation when 'down' class is removed. */ 92 .oobe-display #inner-container:not(.down) { 93 -webkit-transition: -webkit-transform 200ms ease-in-out; 94 } 95 96 .oobe-display #inner-container.down { 97 -webkit-transform: translateY(50px) rotateX(-2.5deg); 98 } 99 100 #step-logo { 101 -webkit-margin-start: 17px; 102 display: -webkit-box; 103 position: absolute; 104 top: 15px; 105 } 106 107 #progress-dots { 108 -webkit-box-pack: center; 109 -webkit-margin-before: 15px; 110 -webkit-transition: opacity 200ms ease-in-out, 111 visibility 200ms ease-in-out; 112 display: -webkit-box; 113 } 114 115 /* Hidden for the duration of initial transition. */ 116 .oobe-display #progress-dots.down { 117 visibility: hidden; 118 } 119 120 .progdot { 121 -webkit-margin-end: 12px; 122 background: white; 123 height: 10px; 124 opacity: 0.4; 125 width: 10px; 126 } 127 128 .progdot-active { 129 opacity: 0.5; 130 } 131 132 #account-picker-dot, 133 #app-launch-splash-dot, 134 #autolaunch-dot, 135 #enrollment-dot, 136 #kiosk-enable-dot, 137 #oauth-enrollment-dot, 138 #reset-dot, 139 #error-message-dot, 140 #tpm-error-message-dot, 141 #password-changed-dot, 142 #managed-user-creation-dot, 143 #managed-user-creation-dialog-dot, 144 #terms-of-service-dot, 145 #wrong-hwid-dot, 146 #confirm-password-dot, 147 #fatal-error-dot, 148 #hid-detection-dot { 149 display: none; 150 } 151 152 #oobe.connect #connect-dot, 153 #oobe.enrollment #gaia-signin-dot, 154 #oobe.enrollment #signin-dot, 155 #oobe.eula #eula-dot, 156 #oobe.gaia-signin #gaia-signin-dot, 157 #oobe.oauth-enrollment #gaia-signin-dot, 158 #oobe.oauth-enrollment #signin-dot, 159 #oobe.signin #signin-dot, 160 #oobe.update #update-dot, 161 #oobe.user-image #user-image-dot { 162 opacity: 1; 163 } 164 165 #oobe.reset #progress-dots { 166 visibility: hidden; 167 } 168 169 body:not(.oobe-display) #inner-container { 170 height: 262px; 171 padding: 0; 172 width: 1100px; 173 } 174 175 body:not(.oobe-display) #progress-dots { 176 display: none; 177 } 178 179 #outer-container.fullscreen, 180 #outer-container.fullscreen #oobe, 181 #outer-container.fullscreen #oobe #inner-container { 182 height: 100%; 183 width: 100%; 184 } 185 186 html[build=chrome] #header-sections { 187 -webkit-margin-start: -48px; 188 margin-top: -1px; 189 } 190 191 html[build=chromium] #header-sections { 192 -webkit-margin-start: 5px; 193 margin-top: -1px; 194 } 195 196 .header-section { 197 color: rgb(119, 120, 123); /* Should matching text color of the logo. */ 198 display: none; 199 font-size: 23px; 200 line-height: 31px; 201 text-transform: lowercase; 202 width: 23em; 203 } 204 205 .header-section::before { 206 /* Divider in header between product name and title, 207 * like "[Product name] > [step header]". */ 208 content: '\00A0\203A\00A0\00A0'; 209 } 210