Home | History | Annotate | Download | only in login
      1 /* Copyright (c) 2013 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  * This is the stylesheet used by the Locally managed user creation flow screen.
      6  */
      7 
      8 #managed-user-creation {
      9   height: 609px; /* Same size as GAIA sign in screen.*/
     10   padding: 0 0;  /* Some screens have elements right next to borders. */
     11   width: 722px;
     12 }
     13 
     14 #managed-user-creation .step-contents {
     15   height: 100%;
     16 }
     17 
     18 #managed-user-creation .nofocus:focus {
     19   outline: none;
     20 }
     21 
     22 #managed-user-creation .step-controls {
     23   -webkit-padding-end: 20px;
     24   align-items: center;
     25   bottom: 20px;
     26   display: flex;
     27   justify-content: space-between;
     28 }
     29 
     30 #managed-user-creation .controls-links {
     31   align-items: center;
     32   display: flex;
     33   justify-content: flex-start;
     34 }
     35 
     36 #managed-user-creation .controls-buttons {
     37   align-items: center;
     38   display: flex;
     39   justify-content: flex-end;
     40 }
     41 
     42 #managed-user-creation .logo-padded-text {
     43   padding: 0 17px 0;
     44 }
     45 
     46 #managed-user-creation .marketing {
     47   background-color: green;
     48   height: 344px;
     49 }
     50 
     51 #managed-user-creation .below-marketing {
     52   font-size: 12px;
     53   line-height: 18px;
     54   max-height: 184px;
     55   overflow-x: auto;
     56 }
     57 
     58 #managed-user-creation .button-link {
     59   font-size: small;
     60   padding: 0 20px;
     61 }
     62 
     63 .below-marketing::-webkit-scrollbar {
     64   width: 8px;
     65 }
     66 
     67 .below-marketing::-webkit-scrollbar-track-piece {
     68   background: #eee;
     69 }
     70 
     71 .below-marketing::-webkit-scrollbar-thumb {
     72   background: #888;
     73 }
     74 
     75 #managed-user-creation .page-no-marketing {
     76   height: 470px;
     77   padding: 70px 17px 0;
     78 }
     79 
     80 #managed-user-creation .page-title {
     81   color: #000;
     82   font-size: 15px;
     83   line-height: 24px;
     84 }
     85 
     86 .below-marketing strong {
     87   color: #000;
     88   font-weight: bold;
     89 }
     90 
     91 #managed-user-creation .page-title-explanation {
     92   color: rgb(150, 150, 150);
     93   font-size: 12px;
     94 }
     95 
     96 #managed-user-creation .page-title.inline {
     97   -webkit-margin-end: 1ex;
     98   display: inline-block;
     99 }
    100 
    101 #managed-user-creation .page-title-explanation.inline {
    102   display: inline;
    103 }
    104 
    105 #managed-user-creation .page-title.centred {
    106   text-align: center;
    107 }
    108 
    109 #managed-user-creation .page-title-explanation.centred {
    110   text-align: center;
    111 }
    112 
    113 #managed-user-creation-intro-title {
    114   font-size: x-large;
    115   text-align: center;
    116 }
    117 
    118 #managed-user-creation-intro-placeholder {
    119   background-color: gray;
    120   font-size: x-large;
    121   height: 150px;
    122   text-align: center;
    123 }
    124 
    125 #managed-user-creation-intro .below-marketing {
    126   margin: 20px 21px 2px 40px;
    127 }
    128 
    129 #managed-user-creation-intro-alternate-text {
    130   margin-bottom: 12px;
    131   margin-top: 12px;
    132 }
    133 
    134 #managed-user-creation-intro-text-3 {
    135   margin-top: 12px;
    136 }
    137 
    138 #managed-user-creation-created .below-marketing {
    139   margin: 20px 40px 0;
    140 }
    141 
    142 #managed-user-creation-created-text-1 {
    143   max-width: 600px;
    144   word-wrap: break-word;
    145 }
    146 
    147 #managed-user-creation-created-text-2 {
    148   margin-top: 20px;
    149   max-width: 600px;
    150   word-wrap: break-word;
    151 }
    152 
    153 #managed-user-creation-created-text-3 {
    154   margin-top: 20px;
    155 }
    156 
    157 #managed-user-creation-password-block,
    158 #managed-user-creation-password-title {
    159   margin-top: 10px;
    160 }
    161 
    162 #managed-user-creation-name-block {
    163   margin-bottom: 20px;
    164   margin-top: 10px;
    165 }
    166 
    167 input.managed-user-creation-manager-password,
    168 #managed-user-creation-name,
    169 #managed-user-creation-password {
    170   padding: 4px 6px;
    171 }
    172 #managed-user-creation-password-confirm {
    173   margin-top: 12px;
    174   padding: 4px 6px;
    175 }
    176 
    177 #managed-user-creation-name-error {
    178   visibility: hidden;
    179 }
    180 
    181 #managed-user-creation-name-error.error {
    182   color: rgb(207, 93, 70);
    183   padding-left: 28px;
    184   visibility: visible;
    185 }
    186 
    187 #managed-user-creation-managers-block {
    188   -webkit-flex-direction: column;
    189   display: -webkit-flex;
    190   height: 100%;
    191 }
    192 
    193 #managed-user-creation-managers-pane {
    194   border: 1px solid #c8c8c8;
    195   height: 100%;
    196   margin-top: 20px;
    197   overflow-x: hidden;
    198   overflow-y: auto;
    199 }
    200 
    201 /* This class will be set for elements with hide-on-import class by JS when
    202  * page is used in 'import' mode
    203  */
    204 #managed-user-creation .hidden-on-import {
    205   display: none;
    206 }
    207 
    208 #managed-user-creation-error {
    209   padding: 175px 120px 0;
    210   text-align: center;
    211 }
    212 
    213 #managed-user-creation-error .error-icon {
    214   -webkit-margin-after: 50px;
    215 }
    216 
    217 #managed-user-creation-error  .error-message-paragraph {
    218   -webkit-margin-after: 40px;
    219   -webkit-margin-before: 30px;
    220 }
    221 
    222 .screen-control-button {
    223   margin-left: 10px !important;
    224 }
    225 
    226 .import-pod {
    227   height: 32px;
    228   opacity: 0.8;
    229   padding: 20px;
    230   width: 646px;
    231 }
    232 
    233 .import-pod .import-pod-name {
    234   color: #000;
    235   display: inline-block;
    236   height: 32px;
    237   max-height: 32px;
    238   padding-top: 6px;
    239   vertical-align: top;
    240 }
    241 
    242 .import-pod.imported .import-pod-name {
    243   color: rgb(141, 141, 141);
    244 }
    245 
    246 .import-pod .import-pod-image {
    247   border: 1px solid gray;
    248   display: inline;
    249   height: 30px;
    250   width: 30px;
    251 }
    252 
    253 .manager-pod {
    254   height: 32px;
    255   opacity: 0.8;
    256   padding: 20px;
    257   width: 646px;
    258 }
    259 
    260 .manager-pod .managed-user-creation-manager-info-block {
    261   float: left;
    262   min-height: 32px;
    263 }
    264 
    265 .manager-pod .managed-user-creation-manager-image {
    266   border: 1px solid gray;
    267   display: inline-block;
    268   height: 30px;
    269   width: 30px;
    270 }
    271 
    272 .manager-pod .managed-user-creation-manager-info {
    273   display: inline-block;
    274   margin: 0 8px;
    275   min-height: 32px;
    276 }
    277 
    278 .manager-pod .managed-user-creation-manager-info-text {
    279   display: inline-block;
    280   min-height: 32px;
    281   vertical-align: top;
    282 }
    283 
    284 .manager-pod .password-block {
    285   float: right;
    286 }
    287 
    288 .manager-pod .managed-user-creation-manager-email {
    289   color: #666;
    290   font-size: small;
    291   max-height: 16px;
    292 }
    293 
    294 .manager-pod .managed-user-creation-manager-name {
    295   color: #000;
    296   font-size: small;
    297   max-height: 16px;
    298 }
    299 
    300 #managed-user-creation-status {
    301   margin: 4px 10px;
    302 }
    303 
    304 #managed-user-creation-status .error {
    305   color: rgb(207, 93, 70);
    306 }
    307 
    308 #managed-user-creation-status .spinner-wrapper {
    309   -webkit-margin-start: 3px;
    310   display: -webkit-inline-box;
    311   margin-top: 3px;
    312   vertical-align: top;
    313 }
    314 
    315 #managed-user-creation-status .id-text {
    316   display: -webkit-inline-box;
    317   margin-top: 1px;
    318   max-width: 480px;
    319   vertical-align: baseline;
    320 }
    321 
    322 .manager-pod.focused {
    323   background-color: rgb(66, 129, 244);
    324   opacity: 1;
    325 }
    326 
    327 .import-pod.imported.focused {
    328   background-color: rgb(238, 238, 238);
    329   opacity: 1;
    330 }
    331 
    332 .import-pod.focused {
    333   background-color: rgb(66, 129, 244);
    334   opacity: 1;
    335 }
    336 
    337 .manager-pod.focused .managed-user-creation-manager-email {
    338   color: #fff;
    339 }
    340 
    341 .manager-pod.focused .managed-user-creation-manager-name {
    342   color: #fff;
    343 }
    344 
    345 #managed-user-creation-import-pane {
    346   border: 1px solid #c8c8c8;
    347   height: 400px;
    348   overflow-x: hidden;
    349   overflow-y: auto;
    350 }
    351 
    352 #managed-user-creation-import .page-title-explanation {
    353   padding-bottom: 10px;
    354   padding-top: 6px;
    355 }
    356 
    357 .manager-pod .password-error,
    358 #managed-user-creation .password-error,
    359 #managed-user-creation .duplicate-name {
    360   border: 1px solid red !important;
    361 }
    362 
    363 #managed-user-creation-image-picker {
    364   margin-top: 16px;
    365 }
    366 
    367 #managed-user-creation-image-grid {
    368   -webkit-user-drag: none;
    369   -webkit-user-select: none;
    370   display: inline-block;
    371   height: 264px;
    372   margin: 0;
    373   outline: none;
    374   overflow: hidden;
    375   padding: 0;
    376   width: 400px;
    377 }
    378 
    379 #managed-user-creation-image-grid img {
    380   background-color: white;
    381   height: 50px;
    382   vertical-align: middle;
    383   width: 50px;
    384 }
    385 
    386 #managed-user-creation-image-grid > li {
    387   border: 1px solid rgba(0, 0, 0, 0.15);
    388   border-radius: 4px;
    389   display: inline-block;
    390   margin: 4px;
    391   padding: 3px;
    392 }
    393 
    394 #managed-user-creation-image-grid [selected] {
    395   border: 2px solid rgb(0, 102, 204);
    396   padding: 2px;
    397 }
    398 
    399 #managed-user-creation-image-preview {
    400   float: right;
    401   margin: 4px;
    402   max-width: 220px;
    403   position: relative;
    404 }
    405 
    406 html[dir=rtl] #managed-user-creation-image-preview {
    407   float: left;
    408 }
    409 
    410 #managed-user-creation-image-preview-img {
    411   display: block;
    412   max-height: 220px;
    413   max-width: 220px;
    414 }
    415 
    416 #managed-user-creation-image-preview-img.animated-transform {
    417   -webkit-transition: -webkit-transform 200ms linear;
    418 }
    419 
    420 .camera.live #managed-user-creation-image-preview-img {
    421   display: none;
    422 }
    423 
    424 .camera.flip-x #managed-user-creation-image-preview-img {
    425   -webkit-transform: rotateY(180deg);
    426 }
    427 
    428 .default-image #managed-user-creation-image-preview-img {
    429   background: white;
    430   border: solid 1px #cacaca;
    431   border-radius: 4px;
    432   padding: 2px;
    433 }
    434 
    435 .managed-user-creation-image-stream-area {
    436   display: none;
    437   padding: 0;
    438   position: relative;
    439 }
    440 
    441 .camera.live .managed-user-creation-image-stream-area {
    442   display: block;
    443 }
    444 
    445 #managed-user-creation-image-stream-crop {
    446   -webkit-transition: -webkit-transform 200ms linear;
    447   height: 220px;
    448   overflow: hidden;
    449   position: relative;
    450   width: 220px;
    451 }
    452 
    453 .flip-x #managed-user-creation-image-stream-crop {
    454   -webkit-transform: rotateY(180deg);
    455 }
    456 
    457 .managed-user-creation-image-stream {
    458   border: solid 1px #cacaca;
    459   height: 220px;
    460   /* Center image for 4:3 aspect ratio. */
    461   left: -16.6%;
    462   position: absolute;
    463   visibility: hidden;
    464 }
    465 
    466 .online .managed-user-creation-image-stream {
    467   visibility: visible;
    468 }
    469 
    470 #managed-user-creation-image-preview-caption {
    471   color: dimGray;
    472   font-size: smaller;
    473   margin: 8px 4px;
    474 }
    475 
    476 .camera #managed-user-creation-image-preview-caption {
    477   display: none;
    478 }
    479 
    480 #managed-user-creation-flip-photo {
    481   -webkit-transition: opacity 75ms linear;
    482   background: url('chrome://theme/IDR_MIRROR_FLIP') no-repeat;
    483   border: none;
    484   bottom: 44px;  /* 8px + image bottom. */
    485   display: block;
    486   height: 32px;
    487   opacity: 0;
    488   position: absolute;
    489   right: 8px;
    490   width: 32px;
    491 }
    492 
    493 /* TODO(merkulova): remove when webkit crbug.com/126479 is fixed. */
    494 .flip-trick {
    495   -webkit-transform: translateZ(1px);
    496 }
    497 
    498 html[dir=rtl] #managed-user-creation-flip-photo {
    499   left: 8px;
    500   right: auto;
    501 }
    502 
    503 /* "Flip photo" button is hidden during flip animation. */
    504 .camera.online:not(.animation) #managed-user-creation-flip-photo,
    505 .camera.phototaken:not(.animation) #managed-user-creation-flip-photo {
    506   opacity: 0.75;
    507 }
    508 
    509 #managed-user-creation-discard-photo,
    510 #managed-user-creation-take-photo {
    511   display: none;
    512   height: 25px;
    513   margin: 4px 1px;
    514   padding: 0;
    515   width: 220px;
    516 }
    517 
    518 .camera:not(.live) #managed-user-creation-discard-photo {
    519   background: url('chrome://theme/IDR_USER_IMAGE_RECYCLE')
    520       no-repeat center center;
    521   display: block;
    522 }
    523 
    524 .camera.live.online #managed-user-creation-take-photo {
    525   background: url('chrome://theme/IDR_USER_IMAGE_CAPTURE')
    526       no-repeat center -1px;
    527   display: block;
    528 }
    529 
    530 #managed-user-creation-image-preview .perspective-box {
    531   -webkit-perspective: 600px;
    532    border: solid 1px #cacaca;
    533    border-radius: 4px;
    534    padding: 2px;
    535    width: 220px;
    536 }
    537 
    538 .managed-user-creation-image-stream-area .spinner {
    539   display: none;
    540   height: 44px;
    541   left: 50%;
    542   margin-left: -22px;
    543   margin-top: -22px;
    544   position: absolute;
    545   top: 50%;
    546   width: 44px;
    547 }
    548 
    549 .camera.live:not(.online) .managed-user-creation-image-stream-area .spinner {
    550   display: block;
    551 }
    552