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

Side by Side Diff: chrome/browser/resources/login/user_pod_row.css

Issue 369893005: Implement new design for expanded public session pod design (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fixed ScreenLockerTest. Rebased. Created 6 years, 5 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 2014 The Chromium Authors. All rights reserved. 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 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 user pods row of account picker UI. 5 * This is the stylesheet used by user pods row of account picker UI.
6 */ 6 */
7 7
8 podrow { 8 podrow {
9 /* Temporarily disabled because animation interferes with updating screen's 9 /* Temporarily disabled because animation interferes with updating screen's
10 size. */ 10 size. */
11 height: 100%; 11 height: 100%;
12 overflow: visible; 12 overflow: visible;
13 position: absolute; 13 position: absolute;
14 width: 100%; 14 width: 100%;
15 } 15 }
16 16
17 /* Hide the pod row while images are loading. */ 17 /* Hide the pod row while images are loading. */
18 podrow.images-loading { 18 podrow.images-loading {
19 visibility: hidden; 19 visibility: hidden;
20 } 20 }
21 21
22 .pod { 22 .pod {
23 -webkit-tap-highlight-color: transparent; 23 -webkit-tap-highlight-color: transparent;
24 -webkit-transform: scale3d(0.9, 0.9, 0.9);
25 background-color: white; 24 background-color: white;
26 border-radius: 2px; 25 border-radius: 2px;
27 box-shadow: 0 4px 23px 5px rgba(0, 0, 0, 0.2), 26 box-shadow: 0 4px 23px 5px rgba(0, 0, 0, 0.2),
28 0 2px 6px rgba(0, 0, 0, 0.15), 27 0 2px 6px rgba(0, 0, 0, 0.15),
29 0 3px 0 rgba(0, 0, 0, 0.08); 28 0 3px 0 rgba(0, 0, 0, 0.08);
30 cursor: pointer; 29 cursor: pointer;
31 display: flex; 30 height: 213px;
32 flex-flow: row;
33 outline: none; 31 outline: none;
34 padding: 10px 10px 3px;
35 position: absolute; 32 position: absolute;
36 vertical-align: middle; 33 transform: scale3d(0.9, 0.9, 0.9);
37 width: 160px; 34 width: 180px;
38 z-index: 0; 35 z-index: 0;
39 } 36 }
40 37
41 html[run=firstExecAfterBoot] .pod { 38 .account-picker.flying-pods .pod {
42 -webkit-transition: -webkit-transform 180ms ease, 39 transition: all 180ms;
43 opacity 180ms ease;
44 } 40 }
45 41
46 .account-picker.flying-pods .pod { 42 .pod.faded {
47 -webkit-transition: all 180ms ease; 43 opacity: .75;
48 }
49
50 .pod .main-pane {
51 position: relative;
52 text-align: center;
53 width: 160px;
54 } 44 }
55 45
56 podrow[ncolumns='6'] .pod { 46 podrow[ncolumns='6'] .pod {
57 -webkit-transform: scale3d(0.8, 0.8, 0.8); 47 transform: scale3d(0.8, 0.8, 0.8);
58 } 48 }
59 49
60 .pod.focused { 50 .pod.focused {
61 /* Focused pod has the same size no matter how many pods. */ 51 /* Focused pod has the same size no matter how many pods. */
62 -webkit-transform: scale3d(1, 1, 1) !important;
63 cursor: default; 52 cursor: default;
53 transform: scale3d(1, 1, 1) !important;
64 z-index: 1; 54 z-index: 1;
65 } 55 }
66 56
67 .pod.focused[auth-type='userClick'] { 57 .pod.focused[auth-type='userClick'] {
68 cursor: pointer; 58 cursor: pointer;
69 } 59 }
70 60
71 .pod .user-image-container { 61 .user-image-pane {
62 background-color: white;
63 height: 160px;
64 left: 10px;
65 position: absolute;
66 top: 10px;
67 width: 160px;
68 z-index: 3;
69 }
70
71 html[dir=rtl] .user-image-pane {
72 left: auto;
73 right: 10px;
74 }
75
76 .user-image-container {
72 align-items: center; 77 align-items: center;
73 display: flex; 78 display: flex;
74 height: 160px; 79 height: 100%;
75 justify-content: center; 80 justify-content: center;
76 width: 160px; 81 width: 100%;
77 } 82 }
78 83
79 .pod .user-image { 84 .pod .user-image {
80 height: 160px; 85 flex: none;
86 max-height: 160px;
87 max-width: 160px;
81 opacity: 0.7; 88 opacity: 0.7;
82 width: 160px;
83 }
84
85 .pod.faded {
86 opacity: .75;
87 } 89 }
88 90
89 .pod.focused .user-image { 91 .pod.focused .user-image {
90 opacity: 1; 92 opacity: 1;
91 } 93 }
92 94
93 .pod.multiprofiles-policy-applied .user-image { 95 .pod.multiprofiles-policy-applied .user-image {
94 -webkit-filter: grayscale(100%); 96 -webkit-filter: grayscale(100%);
95 } 97 }
96 98
97 .pod.init { 99 .signed-in-indicator {
98 -webkit-transform: scale3d(2.4, 2.4, 2.4); 100 display: none;
99 opacity: 0;
100 } 101 }
101 102
102 .pod.left { 103 .pod.signed-in .signed-in-indicator {
103 -webkit-transform: translateX(-25px); 104 background-color: rgba(0, 0, 0, 0.5);
104 opacity: 0; 105 color: white;
106 display: block;
107 font-size: small;
108 padding: 3px 0;
109 position: absolute;
110 text-align: center;
111 top: 0;
112 width: 100%;
105 } 113 }
106 114
107 .pod.right { 115 .main-pane {
108 -webkit-transform: translateX(25px); 116 left: 10px;
109 opacity: 0; 117 position: absolute;
118 top: 10px;
119 z-index: 2;
110 } 120 }
111 121
112 .pod.zoom { 122 html[dir=rtl] .main-pane {
113 -webkit-transform: scale3d(2.2, 2.2, 2.2); 123 left: auto;
114 opacity: 0; 124 right: 10px;
125 }
126
127 .name-container,
128 .pod.focused:not(.multiprofiles-policy-applied) .auth-container {
129 background-color: white;
130 display: flex;
131 position: absolute;
132 top: 160px;
133 width: 160px;
134 }
135
136 .name-container {
137 transition: transform 180ms;
138 }
139
140 .pod.focused .name-container {
141 display: none;
142 }
143
144 .pod.focused.multiprofiles-policy-applied .name-container {
145 display: flex;
115 } 146 }
116 147
117 .name { 148 .name {
118 -webkit-transition: all 170ms ease;
119 color: #565656; 149 color: #565656;
120 /* Matching font-size 14px but since name is visible 150 /* This should be 15.6px - the equivalent of 14px at 90% scale. */
121 when pod is not focused increase that a bit. */ 151 flex: auto;
122 font-size: 16px; 152 font-size: 16px;
123 height: 26px; 153 margin-top: 12px;
124 line-height: 26px; /* This vertically centers text */ 154 outline: none;
125 margin: 10px 0 4px; 155 overflow: hidden;
156 padding: 0 6px;
157 text-align: center;
158 text-overflow: ellipsis;
159 white-space: nowrap;
160 }
161
162 .learn-more-container,
163 .auth-container,
164 .password-entry-container,
165 .signin-button-container {
166 display: none;
167 }
168
169 .pod[auth-type='offlinePassword'].focused .password-entry-container {
170 display: flex;
171 flex: auto;
172 }
173
174 .password-container {
175 flex: auto;
176 }
177
178 .pod input[type='password'] {
179 border: none;
180 padding: 4px 6px;
181 position: relative;
182 top: 6px;
183 width: 100%;
184 }
185
186 .capslock-hint-container {
187 display: none;
188 }
189
190 .capslock-on .capslock-hint-container {
191 display: block;
192 flex: none;
193 }
194
195 .capslock-hint {
196 -webkit-margin-end: 6px;
197 -webkit-margin-start: -2px;
198 position: relative;
199 top: 11px;
200 }
201
202 .password-label {
203 display: none;
204 }
205
206 .pod[auth-type='userClick'] .password-label {
207 display: block;
208 flex: auto;
209 margin-top: 11px;
126 overflow: hidden; 210 overflow: hidden;
127 text-overflow: ellipsis; 211 text-overflow: ellipsis;
128 white-space: nowrap; 212 white-space: nowrap;
129 } 213 }
130 214
131 .name.init {
132 opacity: 0;
133 }
134
135 .pod.need-password.focused .name {
136 display: none;
137 }
138
139 .pod.need-password.multiprofiles-policy-applied .name {
140 display: block;
141 }
142
143 .password-area {
144 display: none;
145 }
146
147 .password-input-container {
148 -webkit-box-flex: 1;
149 /* This relative position is so the capslock hint is positioned correctly. */
150 position: relative;
151 }
152
153 .password-label {
154 -webkit-box-align: center;
155 border: none;
156 display: none;
157 font-size: 14px;
158 height: 40px;
159 text-overflow: ellipsis;
160 }
161
162 .pod[auth-type='userClick'] .password-label {
163 display: -webkit-box;
164 }
165
166 .custom-icon { 215 .custom-icon {
167 -webkit-box-align: center;
168 background-position: center; 216 background-position: center;
169 background-repeat: no-repeat; 217 background-repeat: no-repeat;
218 flex: none;
170 height: 40px; 219 height: 40px;
171 width: 40px; 220 width: 40px;
172 } 221 }
173 222
174 .pod input[type='password'] { 223 .pod[auth-type='onlineSignIn'] .signin-button-container,
175 -webkit-transition: opacity linear 150ms; 224 .launch-app-button-container {
176 background: white; 225 display: block;
177 border: none; 226 flex: auto;
178 border-radius: 0; /* override widgets.css rule */ 227 text-align: center;
179 box-sizing: border-box;
180 display: none;
181 height: 40px;
182 outline: none;
183 padding: 4px 6px;
184 width: 100%;
185 } 228 }
186 229
187 .pod[auth-type='offlinePassword'] input[type='password'] { 230 .signin-button,
188 display: inline-block; 231 .launch-app-button {
232 display: inline;
233 margin-top: 6px !important;
234 max-width: 100%;
235 overflow: hidden;
236 text-overflow: ellipsis;
189 } 237 }
190 238
191 .pod.need-password.focused .password-area { 239 .action-box-area,
192 display: -webkit-box; 240 .user-type-icon-area {
241 background-color: white;
242 border-radius: 2px;
243 position: absolute;
244 top: 0;
193 } 245 }
194 246
195 .pod.need-password.multiprofiles-policy-applied .password-area { 247 .action-box-area {
196 display: none; 248 opacity: 0;
249 outline: none;
250 right: 0;
251 transition: opacity 100ms;
252 z-index: 4;
197 } 253 }
198 254
199 .pod .signin-button, 255 html[dir=rtl] .action-box-area {
200 .pod .launch-app-button { 256 left: 0;
201 box-sizing: border-box;
202 display: none;
203 height: 26px;
204 margin: 6px 0 !important;
205 max-width: 100%;
206 min-width: 72px !important;
207 padding: 4px 8px;
208 }
209
210 .pod.focused .launch-app-button,
211 .pod.focused[auth-type='onlineSignIn'] .signin-button {
212 display: inline-block;
213 }
214
215 .pod .capslock-hint {
216 bottom: 13px;
217 cursor: text;
218 position: absolute;
219 right: 6px;
220 visibility: hidden;
221 z-index: 1;
222 }
223
224 html[dir=rtl] .pod .capslock-hint {
225 left: 10px;
226 right: auto; 257 right: auto;
227 } 258 }
228 259
229 .capslock-on .pod.focused input[type='password']:not([hidden]) ~ .capslock-hint {
230 visibility: visible;
231 }
232
233 .capslock-on .pod.focused .password {
234 padding: 4px 27px 4px 6px;
235 }
236
237 .action-box-area {
238 -webkit-transition: opacity 100ms ease-in-out;
239 background-color: white;
240 border-radius: 2px;
241 box-shadow: none;
242 height: 23px;
243 margin: 0;
244 opacity: 0;
245 outline: none;
246 padding: 0;
247 position: absolute;
248 right: 0;
249 top: 0;
250 width: 23px;
251 z-index: 1;
252 }
253
254 .action-box-area:focus, 260 .action-box-area:focus,
255 .action-box-area.hovered, 261 .action-box-area.hovered,
256 .action-box-area.active { 262 .action-box-area.active {
257 opacity: 1; 263 opacity: 1;
258 } 264 }
259 265
260 .action-box-button { 266 .action-box-button {
261 background-color: transparent;
262 background-image: url('chrome://theme/IDR_OOBE_ACTION_BOX_BUTTON_NORMAL'); 267 background-image: url('chrome://theme/IDR_OOBE_ACTION_BOX_BUTTON_NORMAL');
263 border: 0;
264 height: 13px; 268 height: 13px;
265 margin: 5px; 269 margin: 5px;
266 padding: 0;
267 width: 13px; 270 width: 13px;
268 } 271 }
269 272
273 .action-box-button:hover {
274 background-image: url('chrome://theme/IDR_OOBE_ACTION_BOX_BUTTON_HOVER');
275 }
276
277 .action-box-area.active .action-box-button {
278 background-image: url('chrome://theme/IDR_OOBE_ACTION_BOX_BUTTON_PRESSED');
279 }
280
270 .user-type-icon-area { 281 .user-type-icon-area {
271 background-color: white;
272 border-radius: 2px;
273 box-shadow: none;
274 height: 26px;
275 left: 0; 282 left: 0;
276 margin: 0; 283 z-index: 5;
277 outline: none;
278 padding: 0;
279 position: absolute;
280 top: 0;
281 width: 26px;
282 z-index: 1;
283 } 284 }
284 285
285 html[dir=rtl] .user-type-icon-area { 286 html[dir=rtl] .user-type-icon-area {
286 left: auto; 287 left: auto;
287 right: 0; 288 right: 0;
288 } 289 }
289 290
290 .user-type-icon-image { 291 .user-type-icon-image {
291 background-color: transparent;
292 border: 0 !important;
293 height: 16px; 292 height: 16px;
294 margin: 5px; 293 margin: 5px;
295 padding: 0;
296 width: 16px; 294 width: 16px;
297 } 295 }
298 296
299 .user-type-icon-area.supervised .user-type-icon-image { 297 .user-type-icon-area.supervised .user-type-icon-image {
300 background-image: url('chrome://theme/IDR_SUPERVISED_USER_ICON'); 298 background-image: url('chrome://theme/IDR_SUPERVISED_USER_ICON');
301 } 299 }
302 300
303 .user-type-icon-area.policy .user-type-icon-image { 301 .user-type-icon-area.policy .user-type-icon-image {
304 background-image: url('chrome://theme/IDR_CONTROLLED_SETTING_MANDATORY'); 302 background-image: url('chrome://theme/IDR_CONTROLLED_SETTING_MANDATORY');
305 } 303 }
306 304
307 .user-type-icon-area.app .user-type-icon-image { 305 .user-type-icon-area.app .user-type-icon-image {
308 background-image: url('chrome://theme/IDR_KIOSK_APP_USER_POD_ICON'); 306 background-image: url('chrome://theme/IDR_KIOSK_APP_USER_POD_ICON');
309 } 307 }
310 308
311 .bubble-shown.user-type-bubble, 309 .action-box-menu {
312 .user-type-icon-area.policy:hover ~ .user-type-bubble { 310 display: none;
313 opacity: 1; 311 z-index: 6;
314 visibility: visible;
315 } 312 }
316 313
317 .user-type-bubble { 314 .action-box-area.active ~ .action-box-menu {
318 -webkit-transition: all 100ms ease-in-out;
319 background-color: white; 315 background-color: white;
320 border: 1px solid lightgray; 316 border: 1px solid lightgray;
321 border-radius: 2px; 317 border-radius: 2px;
322 box-shadow: none; 318 display: flex;
323 font-size: 14px; 319 flex-direction: column;
324 left: 5px;
325 margin: 0;
326 opacity: 0;
327 padding: 17px;
328 position: absolute;
329 top: 20px;
330 visibility: hidden;
331 width: 200px;
332 z-index: 1;
333 }
334
335 html[dir=rtl] .user-type-bubble {
336 left: auto;
337 right: 5px;
338 }
339
340 .user-type-bubble-header {
341 font-weight: bold;
342 margin-bottom: 14px;
343 }
344
345 .easy-unlock-button-content {
346 width: 145px;
347 }
348
349 html[dir=rtl] .action-box-area {
350 left: 0;
351 right: auto;
352 }
353
354 .action-box-button:hover {
355 background-image: url('chrome://theme/IDR_OOBE_ACTION_BOX_BUTTON_HOVER');
356 }
357
358 .action-box-area.active .action-box-button {
359 background-image: url('chrome://theme/IDR_OOBE_ACTION_BOX_BUTTON_PRESSED');
360 }
361
362 .action-box-menu {
363 -webkit-transition: opacity 100ms ease-in-out;
364 background-color: white;
365 border: 1px solid lightgray;
366 border-radius: 2px;
367 box-shadow: none;
368 display: none;
369 font-size: 13px; 320 font-size: 13px;
370 line-height: 19px;
371 margin: 0;
372 opacity: 0;
373 padding: 0;
374 position: absolute; 321 position: absolute;
375 right: 5px; 322 right: 5px;
376 top: 18px; 323 top: 18px;
377 /* TODO(glotov): the menu should fade out with transition */
378 visibility: hidden;
379 width: 220px; 324 width: 220px;
380 z-index: 1;
381 } 325 }
382 326
383 html[dir=rtl] .action-box-menu { 327 html[dir=rtl] .action-box-area.active ~ .action-box-menu {
384 left: 5px; 328 left: 5px;
385 right: auto; 329 right: auto;
386 } 330 }
387 331
388 .action-box-area.active ~ .action-box-menu {
389 -webkit-box-orient: vertical;
390 display: -webkit-box;
391 opacity: 1;
392 visibility: visible;
393 }
394
395 .action-box-menu-title { 332 .action-box-menu-title {
396 -webkit-box-orient: vertical;
397 -webkit-box-pack: center;
398 color: #b4b4b4; 333 color: #b4b4b4;
399 display: -webkit-box; 334 display: flex;
335 flex-direction: column;
400 padding: 7px 20px; 336 padding: 7px 20px;
401 } 337 }
402 338
403 .action-box-menu-title-name { 339 .action-box-menu-title-name,
404 display: -webkit-box; 340 .action-box-menu-title-email {
341 flex: none;
405 height: 23px; 342 height: 23px;
406 overflow: hidden; 343 line-height: 19px;
407 text-overflow: ellipsis;
408 white-space: nowrap;
409 width: 180px;
410 }
411
412 .action-box-menu-title-email {
413 display: block;
414 min-height: 23px;
415 overflow: hidden; 344 overflow: hidden;
416 text-overflow: ellipsis; 345 text-overflow: ellipsis;
417 white-space: nowrap; 346 white-space: nowrap;
418 } 347 }
419 348
420 .action-box-menu-remove { 349 .action-box-menu-remove {
421 -webkit-box-align: center;
422 border-top: 1px solid lightgray; 350 border-top: 1px solid lightgray;
423 display: -webkit-box; 351 line-height: 19px;
424 min-height: 29px; 352 min-height: 24px;
425 padding: 7px 20px; 353 outline: none;
354 padding: 12px 20px 7px;
426 } 355 }
427 356
428 .action-box-menu-remove:hover, 357 .action-box-menu-remove:hover,
429 .action-box-menu-remove:focus { 358 .action-box-menu-remove:focus {
430 background-color: #f3f3f3; 359 background-color: #f3f3f3;
431 outline: none;
432 } 360 }
433 361
434 .action-box-remove-user-warning { 362 .action-box-remove-user-warning {
435 border-top: 1px solid lightgray; 363 border-top: 1px solid lightgray;
436 color: #000;
437 font-size: 12px; 364 font-size: 12px;
438 line-height: 18px; 365 line-height: 18px;
439 padding: 20px; 366 padding: 20px;
440 } 367 }
441 368
442 .action-box-remove-user-warning-text { 369 .action-box-remove-user-warning-text {
443 padding-bottom: 20px; 370 padding-bottom: 20px;
444 } 371 }
445 372
446 .action-box-remove-user-warning .remove-warning-button { 373 .action-box-remove-user-warning .remove-warning-button {
447 width: 100%; 374 width: 100%;
448 } 375 }
449 376
450 html[oobe=old] .pod.focused .action-box-area { 377 .user-type-bubble {
451 /* Track shifting of .user-image on pod focus. */ 378 background-color: white;
452 -webkit-transform: translateY(-1px); 379 border: 1px solid lightgray;
453 -webkit-transition: -webkit-transform 140ms ease; 380 border-radius: 2px;
454 opacity: 1; 381 left: 5px;
382 opacity: 0;
383 padding: 17px;
384 position: absolute;
385 top: 20px;
386 transition: all 100ms;
387 visibility: hidden;
388 width: 200px;
389 z-index: 7;
455 } 390 }
456 391
457 .signed-in-indicator { 392 html[dir=rtl] .user-type-bubble {
458 -webkit-transition: all 140ms ease; 393 left: auto;
459 background: rgba(0, 0, 0, 0.5); 394 right: 5px;
460 color: white; 395 }
461 font-size: small; 396
462 padding: 3px 0; 397 .bubble-shown,
463 position: absolute; 398 .user-type-icon-area.policy:hover ~ .user-type-bubble {
464 /* Width of .user-image. */ 399 opacity: 1;
465 width: 160px; 400 visibility: visible;
466 z-index: 1; 401 }
402
403 .user-type-bubble-header {
404 font-weight: bold;
405 margin-bottom: 14px;
406 }
407
408 .easy-unlock-button-content {
409 width: 145px;
467 } 410 }
468 411
469 /**** Public account user pod rules *******************************************/ 412 /**** Public account user pod rules *******************************************/
470 413
471 .pod.public-account .name { 414 .pod.public-account.expanded {
472 width: 140px; 415 width: 500px;
473 } 416 }
474 417
475 .pod.public-account .name, 418 .pod.public-account.focused .name-container {
476 .side-pane-name { 419 display: flex;
477 -webkit-padding-end: 16px;
478 max-height: 42px;
479 outline: none;
480 overflow: hidden;
481 text-overflow: ellipsis;
482 } 420 }
483 421
484 .learn-more, 422 .pod.public-account.expanded .name-container {
485 .side-pane-learn-more { 423 transform: translateY(-34px);
424 }
425
426 .pod.public-account .learn-more-container {
427 display: block;
428 flex: none;
429 }
430
431 .pod.public-account .learn-more {
486 background-image: url('chrome://theme/IDR_CONTROLLED_SETTING_MANDATORY'); 432 background-image: url('chrome://theme/IDR_CONTROLLED_SETTING_MANDATORY');
487 height: 16px; 433 height: 16px;
488 position: absolute; 434 position: relative;
435 top: 16px;
489 width: 16px; 436 width: 16px;
490 } 437 }
491 438
492 .learn-more:hover, 439 .expanded-pane {
493 .side-pane-learn-more:hover { 440 display: none;
494 background-image: url('chrome://theme/IDR_CONTROLLED_SETTING_MANDATORY');
495 } 441 }
496 442
497 .learn-more { 443 .pod.public-account.animating .expanded-pane,
498 right: 10px; 444 .pod.public-account.expanded .expanded-pane {
499 top: 189px; 445 display: block;
446 margin: 10px;
447 overflow: hidden;
448 z-index: 1;
500 } 449 }
501 450
502 html[dir=rtl] .learn-more { 451 .expanded-pane-contents {
503 left: 10px; 452 display: flex;
504 right: auto; 453 flex-direction: column;
454 float: right;
455 height: 193px;
456 width: 490px;
505 } 457 }
506 458
507 .side-pane-divider, 459 html[dir=rtl] .expanded-pane-contents {
508 .side-pane-container { 460 float: left;
509 bottom: 5px;
510 top: 5px;
511 visibility: hidden;
512 } 461 }
513 462
514 .side-pane-divider { 463 .expanded-pane-name {
515 -webkit-margin-start: 10px; 464 -webkit-margin-start: 200px;
516 border-left: 1px solid lightgray; 465 flex: none;
517 left: 180px; 466 font-size: 19px;
518 right: auto; 467 margin-bottom: 11px;
519 width: 1px; 468 margin-top: -2px;
469 overflow: hidden;
470 text-overflow: ellipsis;
471 white-space: nowrap;
520 } 472 }
521 473
522 html[dir=rtl] .side-pane-divider { 474 .reminder {
523 left: auto; 475 -webkit-margin-start: 200px;
524 right: 180px; 476 flex: auto;
525 }
526
527 .side-pane-container {
528 left: 185px;
529 overflow: hidden;
530 padding: 5px;
531 right: auto;
532 }
533
534 html[dir=rtl] .side-pane-container {
535 left: auto;
536 right: 185px;
537 }
538
539 .side-pane-contents {
540 -webkit-transform: translateX(-240px);
541 -webkit-transition: -webkit-transform 180ms ease;
542 height: 100%;
543 width: 225px;
544 }
545
546 html[dir=rtl] .side-pane-contents {
547 -webkit-transform: translateX(240px);
548 }
549
550 .pod.public-account.expanded .side-pane-contents {
551 -webkit-transform: translateX(0);
552 }
553
554 .side-pane-learn-more {
555 right: 0;
556 top: 2px;
557 }
558
559 html[dir=rtl] .side-pane-learn-more {
560 left: 2px;
561 right: auto;
562 }
563
564 .side-pane-container .info,
565 .side-pane-container .reminder {
566 font-size: 12px; 477 font-size: 12px;
567 }
568
569 .side-pane-container .info {
570 -webkit-margin-before: 25px;
571 }
572
573 .side-pane-container .reminder {
574 font-weight: bold; 478 font-weight: bold;
575 } 479 }
576 480
577 .side-pane-container .enter-button { 481 .bottom-container {
578 bottom: 5px; 482 -webkit-margin-start: 10px;
579 display: block; 483 display: flex;
580 float: right; 484 flex: none;
581 } 485 }
582 486
583 html[dir=rtl] .side-pane-container .enter-button { 487 .expanded-pane-learn-more-container,
584 left: 5px; 488 .enter-button {
585 right: auto; 489 flex: none;
586 } 490 }
587 491
588 .pod.public-account.expanded { 492 .expanded-pane-learn-more {
589 padding: 10px; 493 background-image: url('chrome://theme/IDR_CONTROLLED_SETTING_MANDATORY');
590 width: 400px; 494 height: 16px;
495 position: relative;
496 top: 6px;
497 width: 16px;
591 } 498 }
592 499
593 .pod.public-account:not(.expanded) { 500 .info {
594 max-height: 204px; 501 flex: auto;
502 font-size: 13px;
503 margin: 5px 10px 0 10px;
504 overflow: hidden;
505 text-overflow: ellipsis;
506 white-space: nowrap;
595 } 507 }
596
597 .pod.public-account.expanded .name,
598 .pod.public-account.expanded .learn-more {
599 display: none;
600 }
601
602 .pod.public-account.expanded .side-pane-divider,
603 .pod.public-account.expanded .side-pane-container,
604 .pod.public-account.animating .side-pane-container {
605 visibility: inherit;
606 }
OLDNEW
« no previous file with comments | « chrome/browser/resources/login/screen_account_picker.js ('k') | chrome/browser/resources/login/user_pod_row.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698