Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(793)

Side by Side Diff: chrome/browser/resources/chromeos/login/oobe.css

Issue 10827169: [cros] OOBE slide animation. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Cleanup Created 8 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 {
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
65 min-width: 72px !important; 65 min-width: 72px !important;
66 } 66 }
67 67
68 #back-button { 68 #back-button {
69 -webkit-margin-end: 8px; 69 -webkit-margin-end: 8px;
70 } 70 }
71 71
72 #outer-container { 72 #outer-container {
73 -webkit-box-align: center; 73 -webkit-box-align: center;
74 -webkit-box-pack: center; 74 -webkit-box-pack: center;
75 -webkit-perspective: 600px;
75 bottom: 41px; /* Leave space for the header bar */ 76 bottom: 41px; /* Leave space for the header bar */
76 display: -webkit-box; 77 display: -webkit-box;
77 left: 0; 78 left: 0;
78 position: absolute; 79 position: absolute;
79 right: 0; 80 right: 0;
80 top: 0; 81 top: 0;
81 } 82 }
82 83
83 html[oobe=old] #oobe { 84 html[oobe=old] #oobe {
84 margin-top: 20px; /* Compensate bottom header to center content. */ 85 margin-top: 20px; /* Compensate bottom header to center content. */
85 } 86 }
86 87
87 html[oobe=new] #oobe { 88 html[oobe=new] #oobe {
88 margin-top: 40px; /* Compensate bottom header to center content. */ 89 margin-top: 40px; /* Compensate bottom header to center content. */
89 } 90 }
90 91
91 #inner-container { 92 #inner-container {
92 /* Height/width of each step is set manually,
93 see DisplayManager.toggleStep_() */
94 height: 294px;
95 position: relative; 93 position: relative;
96 width: 640px;
97 } 94 }
98 95
99 html[oobe=old] #inner-container { 96 html[oobe=old] #inner-container {
100 padding: 20px; 97 padding: 20px;
101 } 98 }
102 99
103 html[oobe=new] #inner-container { 100 html[oobe=new] #inner-container {
101 background: -webkit-linear-gradient(rgba(255,255,255,0.99),
102 rgba(255,255,255,0.95));
103 border-radius: 2px;
104 box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3),
105 0 4px 23px 5px rgba(0, 0, 0, 0.2),
106 0 2px 6px rgba(0, 0, 0, 0.15);
107 overflow: hidden;
104 padding: 0; 108 padding: 0;
105 } 109 }
106 110
111 /* Only play this animation when 'down' class is removed. */
112 html[oobe=new] #inner-container:not(.down) {
113 -webkit-transition: -webkit-transform 400ms ease;
114 }
115
116 html[oobe=new] #inner-container.down {
117 -webkit-transform: translateY(50px) rotateX(-2.5deg);
118 }
119
107 #security-info a, 120 #security-info a,
108 #security-tpm a, 121 #security-tpm a,
109 #eula a { 122 #eula a {
110 color: rgb(0, 102, 104); 123 color: rgb(0, 102, 104);
111 text-decoration: none; 124 text-decoration: none;
112 } 125 }
113 126
114 #eula #stats-help-link { 127 #eula #stats-help-link {
115 color: rgb(49, 106, 197); 128 color: rgb(49, 106, 197);
116 } 129 }
(...skipping 14 matching lines...) Expand all
131 hr.bottom { 144 hr.bottom {
132 background: -webkit-linear-gradient(bottom, 145 background: -webkit-linear-gradient(bottom,
133 rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)); 146 rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
134 border-bottom: 1px solid rgba(0, 0, 0, 0.5); 147 border-bottom: 1px solid rgba(0, 0, 0, 0.5);
135 height: 4px; 148 height: 4px;
136 z-index: 0; 149 z-index: 0;
137 } 150 }
138 151
139 #header { 152 #header {
140 -webkit-padding-start: 45px; 153 -webkit-padding-start: 45px;
141 /* TODO(thakis): Move oobe.html to a structure element, then the 154 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; 155 background-position: left center;
147 background-repeat: no-repeat; 156 background-repeat: no-repeat;
148 background-size: 32px; 157 background-size: 32px;
149 color: #666; 158 color: #666;
150 display: -webkit-box; 159 display: -webkit-box;
151 font-size: 23px; 160 font-size: 23px;
152 height: 47px; 161 height: 47px;
153 line-height: 45px; 162 line-height: 45px;
154 padding-top: 1px; 163 padding-top: 1px;
155 } 164 }
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
203 } 212 }
204 213
205 html[dir=rtl] .header-section.right { 214 html[dir=rtl] .header-section.right {
206 right: 50px; 215 right: 50px;
207 } 216 }
208 217
209 html[dir=rtl] .header-section.left { 218 html[dir=rtl] .header-section.left {
210 right: -20px; 219 right: -20px;
211 } 220 }
212 221
213 html[oobe=old] .step-logo { 222 html[oobe=old] #step-logo {
214 display: none; 223 display: none;
215 } 224 }
216 225
217 .step-logo { 226 #step-logo {
227 -webkit-margin-start: 17px;
218 position: absolute; 228 position: absolute;
219 top: 15px; 229 top: 15px;
220 } 230 }
221 231
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 { 232 html[oobe=new] #connect .step-contents {
231 /* TODO(nkostylev): Update after content layout changes. */ 233 /* TODO(nkostylev): Update after content layout changes. */
232 -webkit-margin-after: 82px; 234 -webkit-margin-after: 82px;
233 -webkit-margin-before: 82px; 235 -webkit-margin-before: 82px;
234 -webkit-margin-start: 145px; 236 -webkit-margin-start: 145px;
235 } 237 }
236 238
237 html[oobe=new] #eula .step-contents { 239 html[oobe=new] #eula .step-contents {
238 -webkit-margin-after: 30px; 240 -webkit-margin-after: 30px;
239 -webkit-margin-start: 32px; 241 -webkit-margin-start: 32px;
(...skipping 14 matching lines...) Expand all
254 } 256 }
255 257
256 html[oobe=new] #user-image-screen-curtain { 258 html[oobe=new] #user-image-screen-curtain {
257 -webkit-margin-start: 8px; 259 -webkit-margin-start: 8px;
258 } 260 }
259 261
260 html[oobe=new] #user-image-screen-description { 262 html[oobe=new] #user-image-screen-description {
261 -webkit-margin-before: 0; 263 -webkit-margin-before: 0;
262 } 264 }
263 265
266 .step {
267 position: absolute;
268 }
269
264 html[oobe=old] .step { 270 html[oobe=old] .step {
265 min-height: 294px; 271 min-height: 294px;
266 opacity: 1; 272 opacity: 1;
267 position: absolute;
268 width: 640px; 273 width: 640px;
269 } 274 }
270 275
271 html[oobe=new] .step { 276 html[oobe=new] .step {
272 background: -webkit-linear-gradient(rgba(255,255,255,0.99), 277 box-sizing: border-box;
273 rgba(255,255,255,0.95)); 278 }
274 border-radius: 2px; 279
275 box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3), 280 html[oobe=new] .step.animated {
276 0 4px 23px 5px rgba(0, 0, 0, 0.2), 281 -webkit-transition: -webkit-transform 400ms ease,
277 0 2px 6px rgba(0, 0, 0, 0.15); 282 opacity 400ms ease,
278 position: absolute; 283 visibility 400ms ease;
279 } 284 }
280 285
281 html[oobe=old][dir=ltr] .step { 286 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; 287 -webkit-transition: left 200ms, opacity 200ms, visibility 200ms ease-in-out;
284 left: 0; 288 left: 0;
285 } 289 }
286 290
287 html[oobe=old][dir=rtl] .step { 291 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; 292 -webkit-transition: right 200ms, opacity 200ms, visibility 200ms ease-in-out;
290 right: 0; 293 right: 0;
291 } 294 }
292 295
293 .step.right { 296 html[oobe=old] .step.right {
294 left: 100px; 297 left: 100px;
295 } 298 }
296 299
297 .step.left { 300 html[oobe=old] .step.left {
298 left: -50px; 301 left: -50px;
299 } 302 }
300 303
301 html[dir=rtl] .step.right { 304 html[oobe=old][dir=rtl] .step.right {
302 right: 100px; 305 right: 100px;
303 } 306 }
304 307
305 html[dir=rtl] .step.left { 308 html[oobe=old][dir=rtl] .step.left {
306 right: -50px; 309 right: -50px;
307 } 310 }
308 311
309 .step.hidden { 312 .step.hidden {
310 visibility: hidden; 313 visibility: hidden;
311 } 314 }
312 315
313 /* Have to add attribute selector here otherwise style html[oobe=old] .step 316 /* Have to add attribute selector here otherwise style html[oobe=old] .step
314 has more points. */ 317 has more points. */
315 html[oobe=old] .faded, 318 html[oobe=old] .faded,
316 html[oobe=old] .left, 319 html[oobe=old] .left,
317 html[oobe=old] .right { 320 html[oobe=old] .right {
318 opacity: 0; 321 opacity: 0;
319 } 322 }
320 323
321 html[oobe=new] .faded, 324 html[oobe=new] .step.faded,
322 html[oobe=new] .left, 325 html[oobe=new] .step.left,
323 html[oobe=new] .right { 326 html[oobe=new] .step.right {
324 opacity: 0; 327 opacity: 0;
325 } 328 }
326 329
330 html[oobe=new] .step.right {
331 -webkit-transform: translateX(50px);
332 }
333
334 html[oobe=new] .step.left {
335 -webkit-transform: translateX(-50px)
336 }
337
327 #footer { 338 #footer {
328 -webkit-box-align: center; 339 -webkit-box-align: center;
329 display: -webkit-box; 340 display: -webkit-box;
330 } 341 }
331 342
332 /* TODO(nkostylev): Remove all #footer related rules. */ 343 /* TODO(nkostylev): Remove all #footer related rules. */
333 html[oobe=new] #footer { 344 html[oobe=new] #footer {
334 display: none; 345 display: none;
335 } 346 }
336 347
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
402 .flexible-label { 413 .flexible-label {
403 max-width: 250px; 414 max-width: 250px;
404 } 415 }
405 416
406 html[oobe=old] #connect { 417 html[oobe=old] #connect {
407 box-sizing: border-box; 418 box-sizing: border-box;
408 padding: 60px 0 0 145px; 419 padding: 60px 0 0 145px;
409 } 420 }
410 421
411 /* Padding for header and buttons. */ 422 /* Padding for header and buttons. */
412 /* TODO(nkostylev): Extract common style for OOBE steps. */
413 html[oobe=new] #connect { 423 html[oobe=new] #connect {
414 min-height: 304px; 424 min-height: 395px;
415 padding: 70px 17px 21px; 425 padding: 70px 17px 21px;
416 width: 688px;
417 } 426 }
418 427
419 html[oobe=new] #eula { 428 html[oobe=new] #eula {
420 min-height: 304px; 429 min-height: 395px;
421 padding: 70px 17px 21px; 430 padding: 70px 17px 21px;
422 width: 688px;
423 } 431 }
424 432
425 html[oobe=new] #update { 433 html[oobe=new] #update {
426 min-height: 284px; 434 min-height: 423px;
427 padding: 70px 17px 69px; /* Screen has no controls. */ 435 padding: 70px 17px 69px; /* Screen has no controls. */
428 width: 688px;
429 } 436 }
430 437
431 html[oobe=new] #gaia-signin { 438 html[oobe=new] #gaia-signin {
432 height: 470px; 439 height: 609px;
433 padding: 70px 17px 69px; /* Screen has no controls. */ 440 padding: 70px 17px 69px; /* Screen has no controls. */
434 width: 688px; 441 width: 722px;
435 } 442 }
436 443
437 html[oobe=new] #user-image { 444 html[oobe=new] #user-image {
438 min-height: 352px; 445 min-height: 443px;
439 padding: 70px 17px 21px; 446 padding: 70px 17px 21px;
440 width: 688px; 447 width: 702px;
441 } 448 }
442 449
443 html[oobe=new] #oauth-enrollment { 450 html[oobe=new] #oauth-enrollment {
444 min-height: 518px; 451 min-height: 609px;
445 padding: 70px 17px 21px; 452 padding: 70px 17px 21px;
446 width: 688px; 453 width: 722px;
447 } 454 }
448 455
449 #logging { 456 #logging {
450 clear: both; 457 clear: both;
451 font-size: small; 458 font-size: small;
452 margin-top: 20px; 459 margin-top: 20px;
453 width: 500px; 460 width: 500px;
454 } 461 }
455 462
456 html[oobe=new] #logging { 463 html[oobe=new] #logging {
(...skipping 235 matching lines...) Expand 10 before | Expand all | Expand 10 after
692 699
693 #button-strip { 700 #button-strip {
694 -webkit-box-align: center; 701 -webkit-box-align: center;
695 -webkit-box-flex: 1; 702 -webkit-box-flex: 1;
696 -webkit-box-pack: end; 703 -webkit-box-pack: end;
697 display: -webkit-box; 704 display: -webkit-box;
698 } 705 }
699 706
700 .step-controls { 707 .step-controls {
701 -webkit-box-pack: end; 708 -webkit-box-pack: end;
709 -webkit-padding-end: 34px; /* Double the padding of .step */
710 bottom: 21px;
711 box-sizing: border-box;
702 display: -webkit-box; 712 display: -webkit-box;
703 height: 28px 713 height: 28px;
714 position: absolute;
715 width: 100%;
716 }
717
718 .animation .step-controls button {
719 /* Don't grey out disabled buttons during animation. */
720 color: buttontext !important;
704 } 721 }
705 722
706 html[oobe=old] .step-controls { 723 html[oobe=old] .step-controls {
707 display: none; 724 display: none;
708 } 725 }
709 726
710 #oobe.connect #continue-button, 727 #oobe.connect #continue-button,
711 #oobe.eula #back-button, 728 #oobe.eula #back-button,
712 #oobe.eula #accept-button, 729 #oobe.eula #accept-button,
713 #oobe.signin #signin-button, 730 #oobe.signin #signin-button,
(...skipping 558 matching lines...) Expand 10 before | Expand all | Expand 10 after
1272 width: 100%; 1289 width: 100%;
1273 } 1290 }
1274 1291
1275 .background-initial { 1292 .background-initial {
1276 opacity: 0; 1293 opacity: 0;
1277 } 1294 }
1278 1295
1279 .background-final { 1296 .background-final {
1280 opacity: 1; 1297 opacity: 1;
1281 } 1298 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698