OLD | NEW |
1 /* Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 /* Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 * Use of this source code is governed by a BSD-style license that can be | 2 * Use of this source code is governed by a BSD-style license that can be |
3 * found in the LICENSE file. | 3 * found in the LICENSE file. |
4 * | 4 * |
5 * This is the stylesheet used by the Out of the box experience (OOBE) flow, | 5 * This is the stylesheet used by the Out of the box experience (OOBE) flow, |
6 * sign in and lock screens. | 6 * sign in and lock screens. |
7 */ | 7 */ |
8 | 8 |
9 html, | 9 html, |
10 body { | 10 body { |
11 height: 100%; | 11 height: 100%; |
12 width: 100%; | 12 width: 100%; |
13 } | 13 } |
14 | 14 |
15 body { | 15 body { |
16 font-size: 14px; | 16 font-size: 14px; |
17 margin: 0; | 17 margin: 0; |
18 overflow: hidden; | 18 overflow: hidden; |
19 padding: 0; | 19 padding: 0; |
| 20 position: fixed; |
| 21 top: 0; |
20 } | 22 } |
21 | 23 |
22 html[oobe=old] body { | 24 html[oobe=old] body { |
23 background-color: #fefefe; | 25 background-color: #fefefe; |
24 } | 26 } |
25 | 27 |
26 html[oobe=new]:not([screen=lock]) body { | 28 html[oobe=new]:not([screen=lock]) body { |
27 background-color: transparent; | 29 background-color: transparent; |
28 } | 30 } |
29 | 31 |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
65 min-width: 72px !important; | 67 min-width: 72px !important; |
66 } | 68 } |
67 | 69 |
68 #back-button { | 70 #back-button { |
69 -webkit-margin-end: 8px; | 71 -webkit-margin-end: 8px; |
70 } | 72 } |
71 | 73 |
72 #outer-container { | 74 #outer-container { |
73 -webkit-box-align: center; | 75 -webkit-box-align: center; |
74 -webkit-box-pack: center; | 76 -webkit-box-pack: center; |
| 77 -webkit-perspective: 600px; |
75 bottom: 41px; /* Leave space for the header bar */ | 78 bottom: 41px; /* Leave space for the header bar */ |
76 display: -webkit-box; | 79 display: -webkit-box; |
77 left: 0; | 80 left: 0; |
78 position: absolute; | 81 position: absolute; |
79 right: 0; | 82 right: 0; |
80 top: 0; | 83 top: 0; |
81 } | 84 } |
82 | 85 |
83 html[oobe=old] #oobe { | 86 html[oobe=old] #oobe { |
84 margin-top: 20px; /* Compensate bottom header to center content. */ | 87 margin-top: 20px; /* Compensate bottom header to center content. */ |
85 } | 88 } |
86 | 89 |
87 html[oobe=new] #oobe { | 90 html[oobe=new] #oobe { |
88 margin-top: 40px; /* Compensate bottom header to center content. */ | 91 margin-top: 40px; /* Compensate bottom header to center content. */ |
89 } | 92 } |
90 | 93 |
91 #inner-container { | 94 #inner-container { |
92 /* Height/width of each step is set manually, | 95 position: relative; |
93 see DisplayManager.toggleStep_() */ | 96 } |
| 97 |
| 98 html[oobe=old] #inner-container { |
94 height: 294px; | 99 height: 294px; |
95 position: relative; | 100 padding: 20px; |
96 width: 640px; | 101 width: 640px; |
97 } | 102 } |
98 | 103 |
99 html[oobe=old] #inner-container { | 104 html[oobe=new] #inner-container { |
100 padding: 20px; | 105 background: -webkit-linear-gradient(rgba(255,255,255,0.99), |
| 106 rgba(255,255,255,0.95)); |
| 107 border-radius: 2px; |
| 108 box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3), |
| 109 0 4px 23px 5px rgba(0, 0, 0, 0.2), |
| 110 0 2px 6px rgba(0, 0, 0, 0.15); |
| 111 overflow: hidden; |
| 112 padding: 0; |
101 } | 113 } |
102 | 114 |
103 html[oobe=new] #inner-container { | 115 /* Account picker has no border and background. */ |
104 padding: 0; | 116 html[oobe=new] .account-picker #inner-container { |
| 117 background: none; |
| 118 box-shadow: none; |
| 119 } |
| 120 |
| 121 /* Only play this animation when 'down' class is removed. */ |
| 122 html[oobe=new] #inner-container:not(.down) { |
| 123 -webkit-transition: -webkit-transform 400ms ease; |
| 124 } |
| 125 |
| 126 html[oobe=new] #inner-container.down { |
| 127 -webkit-transform: translateY(50px) rotateX(-2.5deg); |
105 } | 128 } |
106 | 129 |
107 #security-info a, | 130 #security-info a, |
108 #security-tpm a, | 131 #security-tpm a, |
109 #eula a { | 132 #eula a { |
110 color: rgb(0, 102, 104); | 133 color: rgb(0, 102, 104); |
111 text-decoration: none; | 134 text-decoration: none; |
112 } | 135 } |
113 | 136 |
114 #eula #stats-help-link { | 137 #eula #stats-help-link { |
(...skipping 16 matching lines...) Expand all Loading... |
131 hr.bottom { | 154 hr.bottom { |
132 background: -webkit-linear-gradient(bottom, | 155 background: -webkit-linear-gradient(bottom, |
133 rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)); | 156 rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)); |
134 border-bottom: 1px solid rgba(0, 0, 0, 0.5); | 157 border-bottom: 1px solid rgba(0, 0, 0, 0.5); |
135 height: 4px; | 158 height: 4px; |
136 z-index: 0; | 159 z-index: 0; |
137 } | 160 } |
138 | 161 |
139 #header { | 162 #header { |
140 -webkit-padding-start: 45px; | 163 -webkit-padding-start: 45px; |
141 /* TODO(thakis): Move oobe.html to a structure element, then the | 164 background-image: url('chrome://theme/IDR_PRODUCT_LOGO_32'); |
142 * image set should be inserted automatically. */ | |
143 background-image: -webkit-image-set( | |
144 url('chrome://theme/IDR_PRODUCT_LOGO_32') 1x, | |
145 url('chrome://theme/IDR_PRODUCT_LOGO_32@2x') 2x); | |
146 background-position: left center; | 165 background-position: left center; |
147 background-repeat: no-repeat; | 166 background-repeat: no-repeat; |
148 background-size: 32px; | 167 background-size: 32px; |
149 color: #666; | 168 color: #666; |
150 display: -webkit-box; | 169 display: -webkit-box; |
151 font-size: 23px; | 170 font-size: 23px; |
152 height: 47px; | 171 height: 47px; |
153 line-height: 45px; | 172 line-height: 45px; |
154 padding-top: 1px; | 173 padding-top: 1px; |
155 } | 174 } |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
203 } | 222 } |
204 | 223 |
205 html[dir=rtl] .header-section.right { | 224 html[dir=rtl] .header-section.right { |
206 right: 50px; | 225 right: 50px; |
207 } | 226 } |
208 | 227 |
209 html[dir=rtl] .header-section.left { | 228 html[dir=rtl] .header-section.left { |
210 right: -20px; | 229 right: -20px; |
211 } | 230 } |
212 | 231 |
213 html[oobe=old] .step-logo { | 232 html[oobe=old] #step-logo { |
214 display: none; | 233 display: none; |
215 } | 234 } |
216 | 235 |
217 .step-logo { | 236 #step-logo { |
| 237 -webkit-margin-start: 17px; |
218 position: absolute; | 238 position: absolute; |
219 top: 15px; | 239 top: 15px; |
220 } | 240 } |
221 | 241 |
222 html[dir=ltr] .step-logo { | |
223 left: 17px; | |
224 } | |
225 | |
226 html[dir=rtl] .step-logo { | |
227 right: 17px; | |
228 } | |
229 | |
230 html[oobe=new] #connect .step-contents { | 242 html[oobe=new] #connect .step-contents { |
231 /* TODO(nkostylev): Update after content layout changes. */ | 243 /* TODO(nkostylev): Update after content layout changes. */ |
232 -webkit-margin-after: 82px; | 244 -webkit-margin-after: 82px; |
233 -webkit-margin-before: 82px; | 245 -webkit-margin-before: 82px; |
234 -webkit-margin-start: 145px; | 246 -webkit-margin-start: 145px; |
235 } | 247 } |
236 | 248 |
237 html[oobe=new] #eula .step-contents { | 249 html[oobe=new] #eula .step-contents { |
238 -webkit-margin-after: 30px; | 250 -webkit-margin-after: 30px; |
239 -webkit-margin-start: 32px; | 251 -webkit-margin-start: 32px; |
(...skipping 14 matching lines...) Expand all Loading... |
254 } | 266 } |
255 | 267 |
256 html[oobe=new] #user-image-screen-curtain { | 268 html[oobe=new] #user-image-screen-curtain { |
257 -webkit-margin-start: 8px; | 269 -webkit-margin-start: 8px; |
258 } | 270 } |
259 | 271 |
260 html[oobe=new] #user-image-screen-description { | 272 html[oobe=new] #user-image-screen-description { |
261 -webkit-margin-before: 0; | 273 -webkit-margin-before: 0; |
262 } | 274 } |
263 | 275 |
| 276 .step { |
| 277 position: absolute; |
| 278 } |
| 279 |
264 html[oobe=old] .step { | 280 html[oobe=old] .step { |
265 min-height: 294px; | 281 min-height: 294px; |
266 opacity: 1; | 282 opacity: 1; |
267 position: absolute; | |
268 width: 640px; | 283 width: 640px; |
269 } | 284 } |
270 | 285 |
271 html[oobe=new] .step { | 286 html[oobe=new] .step { |
272 background: -webkit-linear-gradient(rgba(255,255,255,0.99), | 287 box-sizing: border-box; |
273 rgba(255,255,255,0.95)); | 288 } |
274 border-radius: 2px; | 289 |
275 box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3), | 290 html[oobe=new] .step.animated { |
276 0 4px 23px 5px rgba(0, 0, 0, 0.2), | 291 -webkit-transition: -webkit-transform 400ms ease, |
277 0 2px 6px rgba(0, 0, 0, 0.15); | 292 opacity 400ms ease, |
278 position: absolute; | 293 visibility 400ms ease; |
279 } | 294 } |
280 | 295 |
281 html[oobe=old][dir=ltr] .step { | 296 html[oobe=old][dir=ltr] .step { |
282 /* TODO(nkostylev): Change to new transitions. */ | |
283 -webkit-transition: left 200ms, opacity 200ms, visibility 200ms ease-in-out; | 297 -webkit-transition: left 200ms, opacity 200ms, visibility 200ms ease-in-out; |
284 left: 0; | 298 left: 0; |
285 } | 299 } |
286 | 300 |
287 html[oobe=old][dir=rtl] .step { | 301 html[oobe=old][dir=rtl] .step { |
288 /* TODO(nkostylev): Change to new transitions. */ | |
289 -webkit-transition: right 200ms, opacity 200ms, visibility 200ms ease-in-out; | 302 -webkit-transition: right 200ms, opacity 200ms, visibility 200ms ease-in-out; |
290 right: 0; | 303 right: 0; |
291 } | 304 } |
292 | 305 |
293 .step.right { | 306 html[oobe=old] .step.right { |
294 left: 100px; | 307 left: 100px; |
295 } | 308 } |
296 | 309 |
297 .step.left { | 310 html[oobe=old] .step.left { |
298 left: -50px; | 311 left: -50px; |
299 } | 312 } |
300 | 313 |
301 html[dir=rtl] .step.right { | 314 html[oobe=old][dir=rtl] .step.right { |
302 right: 100px; | 315 right: 100px; |
303 } | 316 } |
304 | 317 |
305 html[dir=rtl] .step.left { | 318 html[oobe=old][dir=rtl] .step.left { |
306 right: -50px; | 319 right: -50px; |
307 } | 320 } |
308 | 321 |
309 .step.hidden { | 322 .step.hidden { |
310 visibility: hidden; | 323 visibility: hidden; |
311 } | 324 } |
312 | 325 |
313 /* Have to add attribute selector here otherwise style html[oobe=old] .step | 326 /* Have to add attribute selector here otherwise style html[oobe=old] .step |
314 has more points. */ | 327 has more points. */ |
315 html[oobe=old] .faded, | 328 html[oobe=old] .faded, |
316 html[oobe=old] .left, | 329 html[oobe=old] .left, |
317 html[oobe=old] .right { | 330 html[oobe=old] .right { |
318 opacity: 0; | 331 opacity: 0; |
319 } | 332 } |
320 | 333 |
321 html[oobe=new] .faded, | 334 html[oobe=new] .step.faded, |
322 html[oobe=new] .left, | 335 html[oobe=new] .step.left, |
323 html[oobe=new] .right { | 336 html[oobe=new] .step.right { |
324 opacity: 0; | 337 opacity: 0; |
325 } | 338 } |
326 | 339 |
| 340 html[oobe=new] .step.right { |
| 341 -webkit-transform: translateX(50px); |
| 342 } |
| 343 |
| 344 html[oobe=new] .step.left { |
| 345 -webkit-transform: translateX(-50px) |
| 346 } |
| 347 |
327 #footer { | 348 #footer { |
328 -webkit-box-align: center; | 349 -webkit-box-align: center; |
329 display: -webkit-box; | 350 display: -webkit-box; |
330 } | 351 } |
331 | 352 |
332 /* TODO(nkostylev): Remove all #footer related rules. */ | 353 /* TODO(nkostylev): Remove all #footer related rules. */ |
333 html[oobe=new] #footer { | 354 html[oobe=new] #footer { |
334 display: none; | 355 display: none; |
335 } | 356 } |
336 | 357 |
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
402 .flexible-label { | 423 .flexible-label { |
403 max-width: 250px; | 424 max-width: 250px; |
404 } | 425 } |
405 | 426 |
406 html[oobe=old] #connect { | 427 html[oobe=old] #connect { |
407 box-sizing: border-box; | 428 box-sizing: border-box; |
408 padding: 60px 0 0 145px; | 429 padding: 60px 0 0 145px; |
409 } | 430 } |
410 | 431 |
411 /* Padding for header and buttons. */ | 432 /* Padding for header and buttons. */ |
412 /* TODO(nkostylev): Extract common style for OOBE steps. */ | |
413 html[oobe=new] #connect { | 433 html[oobe=new] #connect { |
414 min-height: 304px; | 434 min-height: 395px; |
415 padding: 70px 17px 21px; | 435 padding: 70px 17px 21px; |
416 width: 688px; | |
417 } | 436 } |
418 | 437 |
419 html[oobe=new] #eula { | 438 html[oobe=new] #eula { |
420 min-height: 304px; | 439 min-height: 395px; |
421 padding: 70px 17px 21px; | 440 padding: 70px 17px 21px; |
422 width: 688px; | |
423 } | 441 } |
424 | 442 |
425 html[oobe=new] #update { | 443 html[oobe=new] #update { |
426 min-height: 284px; | 444 min-height: 423px; |
427 padding: 70px 17px 69px; /* Screen has no controls. */ | 445 padding: 70px 17px 69px; /* Screen has no controls. */ |
428 width: 688px; | |
429 } | 446 } |
430 | 447 |
431 html[oobe=new] #gaia-signin { | 448 html[oobe=new] #gaia-signin { |
432 height: 470px; | 449 height: 609px; |
433 padding: 70px 17px 69px; /* Screen has no controls. */ | 450 padding: 70px 17px 69px; /* Screen has no controls. */ |
434 width: 688px; | 451 width: 722px; |
435 } | 452 } |
436 | 453 |
437 html[oobe=new] #user-image { | 454 html[oobe=new] #user-image { |
438 min-height: 352px; | 455 min-height: 443px; |
439 padding: 70px 17px 21px; | 456 padding: 70px 17px 21px; |
440 width: 688px; | 457 width: 702px; |
441 } | 458 } |
442 | 459 |
443 html[oobe=new] #oauth-enrollment { | 460 html[oobe=new] #oauth-enrollment { |
444 min-height: 518px; | 461 min-height: 609px; |
445 padding: 70px 17px 21px; | 462 padding: 70px 17px 21px; |
446 width: 688px; | 463 width: 722px; |
447 } | 464 } |
448 | 465 |
449 #logging { | 466 #logging { |
450 clear: both; | 467 clear: both; |
451 font-size: small; | 468 font-size: small; |
452 margin-top: 20px; | 469 margin-top: 20px; |
453 width: 500px; | 470 width: 500px; |
454 } | 471 } |
455 | 472 |
456 html[oobe=new] #logging { | 473 html[oobe=new] #logging { |
(...skipping 235 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
692 | 709 |
693 #button-strip { | 710 #button-strip { |
694 -webkit-box-align: center; | 711 -webkit-box-align: center; |
695 -webkit-box-flex: 1; | 712 -webkit-box-flex: 1; |
696 -webkit-box-pack: end; | 713 -webkit-box-pack: end; |
697 display: -webkit-box; | 714 display: -webkit-box; |
698 } | 715 } |
699 | 716 |
700 .step-controls { | 717 .step-controls { |
701 -webkit-box-pack: end; | 718 -webkit-box-pack: end; |
| 719 -webkit-padding-end: 34px; /* Double the padding of .step */ |
| 720 bottom: 21px; |
| 721 box-sizing: border-box; |
702 display: -webkit-box; | 722 display: -webkit-box; |
703 height: 28px | 723 height: 28px; |
| 724 position: absolute; |
| 725 width: 100%; |
| 726 } |
| 727 |
| 728 .animation .step-controls button { |
| 729 /* Don't grey out disabled buttons during animation. */ |
| 730 color: buttontext !important; |
704 } | 731 } |
705 | 732 |
706 html[oobe=old] .step-controls { | 733 html[oobe=old] .step-controls { |
707 display: none; | 734 display: none; |
708 } | 735 } |
709 | 736 |
710 #oobe.connect #continue-button, | 737 #oobe.connect #continue-button, |
711 #oobe.eula #back-button, | 738 #oobe.eula #back-button, |
712 #oobe.eula #accept-button, | 739 #oobe.eula #accept-button, |
713 #oobe.signin #signin-button, | 740 #oobe.signin #signin-button, |
(...skipping 558 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1272 width: 100%; | 1299 width: 100%; |
1273 } | 1300 } |
1274 | 1301 |
1275 .background-initial { | 1302 .background-initial { |
1276 opacity: 0; | 1303 opacity: 0; |
1277 } | 1304 } |
1278 | 1305 |
1279 .background-final { | 1306 .background-final { |
1280 opacity: 1; | 1307 opacity: 1; |
1281 } | 1308 } |
OLD | NEW |