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

Side by Side Diff: ui/login/account_picker/md_user_pod_row.css

Issue 2947933002: Fix style issues for right-to-left languages (Closed)
Patch Set: Address comments Created 3 years, 6 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
« no previous file with comments | « no previous file | ui/login/account_picker/md_user_pod_row.js » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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
10 size. */
11 overflow: visible; 9 overflow: visible;
12 position: absolute;
13 } 10 }
14 11
15 /* Hide the pod row while images are loading. */ 12 /* Hide the pod row while images are loading. */
16 podrow.images-loading { 13 podrow.images-loading {
17 visibility: hidden; 14 visibility: hidden;
18 } 15 }
19 16
20 pin-keyboard { 17 pin-keyboard {
21 display: block; 18 display: block;
22 } 19 }
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
70 left 180ms ease-in-out, 67 left 180ms ease-in-out,
71 right 180ms ease-in-out, 68 right 180ms ease-in-out,
72 top 180ms ease-in-out, 69 top 180ms ease-in-out,
73 width 180ms ease-in-out; 70 width 180ms ease-in-out;
74 width: 96px; 71 width: 96px;
75 z-index: 3; 72 z-index: 3;
76 } 73 }
77 74
78 html[dir=rtl] .user-image-pane { 75 html[dir=rtl] .user-image-pane {
79 left: auto; 76 left: auto;
80 right: 10px; 77 right: 105px;
81 } 78 }
82 79
83 .user-image-container { 80 .user-image-container {
84 align-items: center; 81 align-items: center;
85 display: flex; 82 display: flex;
86 height: 100%; 83 height: 100%;
87 justify-content: center; 84 justify-content: center;
88 width: 100%; 85 width: 100%;
89 } 86 }
90 87
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
135 132
136 html:not([screen=login-add-user]) .pod.focused .user-image { 133 html:not([screen=login-add-user]) .pod.focused .user-image {
137 opacity: 1; 134 opacity: 1;
138 } 135 }
139 136
140 .pod.multiprofiles-policy-applied .user-image { 137 .pod.multiprofiles-policy-applied .user-image {
141 -webkit-filter: grayscale(100%); 138 -webkit-filter: grayscale(100%);
142 } 139 }
143 140
144 .main-pane { 141 .main-pane {
145 position: absolute;
146 z-index: 2; 142 z-index: 2;
147 } 143 }
148 144
149 html[dir=rtl] .main-pane {
150 left: auto;
151 right: 10px;
152 }
153
154 .name-container { 145 .name-container {
155 display: flex; 146 display: flex;
156 position: absolute; 147 position: absolute;
157 top: 182px; 148 top: 182px;
158 } 149 }
159 150
160 .pod.focused:not(.multiprofiles-policy-applied) .auth-container { 151 .pod.focused:not(.multiprofiles-policy-applied) .auth-container {
161 display: flex; 152 display: flex;
162 height: 40px; 153 height: 40px;
163 left: 51px; 154 left: 51px;
164 position: absolute; 155 position: absolute;
165 top: 244px; 156 top: 244px;
166 /* On chromeos we extend the width to cover the padding on the user pods. This 157 /* On chromeos we extend the width to cover the padding on the user pods. This
167 is so the submit button on chromeos can extend onto the padding as shown on 158 is so the submit button on chromeos can extend onto the padding as shown on
168 mocks. */ 159 mocks. */
169 <if expr="not chromeos"> 160 <if expr="not chromeos">
170 width: 160px; 161 width: 160px;
171 </if> 162 </if>
172 <if expr="chromeos"> 163 <if expr="chromeos">
173 width: 204px; 164 width: 204px;
174 </if> 165 </if>
175 } 166 }
176 167
168 html[dir=rtl] .pod.focused:not(.multiprofiles-policy-applied) .auth-container {
169 left: auto;
170 right: 51px;
171 }
172
177 .auth-container .submit-button[disabled] { 173 .auth-container .submit-button[disabled] {
178 opacity: 0.34; 174 opacity: 0.34;
179 } 175 }
180 176
181 .auth-container .submit-button { 177 .auth-container .submit-button {
182 color: #FFFFFF; 178 color: #FFFFFF;
183 height: 40px; 179 height: 40px;
184 opacity: 1; 180 opacity: 1;
185 padding: 12px 0 4px 0; 181 padding: 12px 0 4px 0;
186 width: 24px; 182 width: 24px;
(...skipping 28 matching lines...) Expand all
215 display: none; 211 display: none;
216 } 212 }
217 213
218 .input-line { 214 .input-line {
219 display: none; 215 display: none;
220 opacity: 0.34; 216 opacity: 0.34;
221 position: absolute; 217 position: absolute;
222 stroke: #FFFFFF; 218 stroke: #FFFFFF;
223 stroke-width: 1px; 219 stroke-width: 1px;
224 top: 40px; 220 top: 40px;
221 width: 204px;
225 } 222 }
226 223
227 .input-present .input-line { 224 .input-present .input-line {
228 opacity: 1; 225 opacity: 1;
229 } 226 }
230 227
231 .pod[is-active-directory] .reauth-warning { 228 .pod[is-active-directory] .reauth-warning {
232 display: none; 229 display: none;
233 } 230 }
234 231
(...skipping 266 matching lines...) Expand 10 before | Expand all | Expand 10 after
501 top: 0; 498 top: 0;
502 } 499 }
503 500
504 .action-box-area { 501 .action-box-area {
505 opacity: 0; 502 opacity: 0;
506 outline: none; 503 outline: none;
507 transition: opacity 100ms; 504 transition: opacity 100ms;
508 z-index: 4; 505 z-index: 4;
509 } 506 }
510 507
511 html[dir=rtl] .action-box-area {
512 left: 0;
513 position: absolute;
514 right: auto;
515 }
516
517 .action-box-area:focus, 508 .action-box-area:focus,
518 .action-box-area.hovered, 509 .action-box-area.hovered,
519 .action-box-area.active, 510 .action-box-area.active,
520 .action-box-area.forced { 511 .action-box-area.forced {
521 opacity: 1; 512 opacity: 1;
522 } 513 }
523 514
524 .action-box-button { 515 .action-box-button {
516 -webkit-margin-start: 8px;
525 height: 24px; 517 height: 24px;
526 margin: 3px 0 0 8px; 518 margin-top: 3px;
527 padding: 0; 519 padding: 0;
528 width: 24px; 520 width: 24px;
529 } 521 }
530 522
531 .action-box-button.ripple-circle { 523 .action-box-button.ripple-circle {
532 background: #FFF; 524 background: #FFF;
533 border-radius: 50%; 525 border-radius: 50%;
534 opacity: .08; 526 opacity: .08;
535 position: absolute; 527 position: absolute;
536 transform: scale(0); 528 transform: scale(0);
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after
612 background-image: url(../../webui/resources/images/fingerprint_failed.svg); 604 background-image: url(../../webui/resources/images/fingerprint_failed.svg);
613 } 605 }
614 606
615 .action-box-menu { 607 .action-box-menu {
616 display: none; 608 display: none;
617 position: absolute; 609 position: absolute;
618 z-index: 6; 610 z-index: 6;
619 } 611 }
620 612
621 .action-box-area.active ~ .action-box-menu { 613 .action-box-area.active ~ .action-box-menu {
614 -webkit-margin-start: 12px;
622 background-color: rgba(0, 0, 0, 0.8); 615 background-color: rgba(0, 0, 0, 0.8);
623 border-radius: 2px; 616 border-radius: 2px;
624 display: flex; 617 display: flex;
625 flex-direction: column; 618 flex-direction: column;
626 font-size: 13px; 619 font-size: 13px;
627 margin: 3px 0 0 12px; 620 margin-top: 3px;
628 width: 220px; 621 width: 220px;
629 } 622 }
630 623
631 .action-box-area.active ~ .action-box-menu.left-edge-offset { 624 .action-box-area.active ~ .action-box-menu.left-edge-offset {
632 left: 0 !important; 625 left: 0 !important;
633 } 626 }
634 627
635 .action-box-area.active ~ .action-box-menu.right-edge-offset { 628 .action-box-area.active ~ .action-box-menu.right-edge-offset {
636 right: 0 !important; 629 right: 0 !important;
637 } 630 }
638 631
639 .action-box-area.active ~ .action-box-menu:not(.menu-moved-up) { 632 .action-box-area.active ~ .action-box-menu:not(.menu-moved-up) {
640 top: 200px; 633 top: 200px;
641 } 634 }
642 635
643 .action-box-area.active ~ .action-box-menu.menu-moved-up { 636 .action-box-area.active ~ .action-box-menu.menu-moved-up {
644 bottom: 207px; 637 bottom: 207px;
645 } 638 }
646 639
647 .action-box-area.menu-moved-up { 640 .action-box-area.menu-moved-up {
648 transform: rotate(180deg); 641 transform: rotate(180deg);
649 } 642 }
650 643
651 html[dir=rtl] .action-box-area.active ~ .action-box-menu {
652 left: 5px;
653 right: auto;
654 }
655
656 .action-box-menu-title { 644 .action-box-menu-title {
657 color: #FFFFFF; 645 color: #FFFFFF;
658 display: flex; 646 display: flex;
659 flex-direction: column; 647 flex-direction: column;
660 padding: 13px 14px 18px; 648 padding: 13px 14px 18px;
661 } 649 }
662 650
663 .action-box-menu-title:focus { 651 .action-box-menu-title:focus {
664 outline-style: none; 652 outline-style: none;
665 } 653 }
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after
747 position: absolute; 735 position: absolute;
748 top: 35px; 736 top: 35px;
749 transition: all 100ms; 737 transition: all 100ms;
750 visibility: hidden; 738 visibility: hidden;
751 width: 200px; 739 width: 200px;
752 z-index: 7; 740 z-index: 7;
753 } 741 }
754 742
755 html[dir=rtl] .user-type-bubble { 743 html[dir=rtl] .user-type-bubble {
756 left: auto; 744 left: auto;
757 right: 5px; 745 right: 36px;
758 } 746 }
759 747
760 .bubble-shown, 748 .bubble-shown,
761 .user-type-icon-area.policy:hover ~ .user-type-bubble { 749 .user-type-icon-area.policy:hover ~ .user-type-bubble {
762 opacity: 1; 750 opacity: 1;
763 visibility: visible; 751 visibility: visible;
764 } 752 }
765 753
766 .user-type-bubble-header { 754 .user-type-bubble-header {
767 font-weight: bold; 755 font-weight: bold;
(...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after
871 .public-account-info-container .learn-more { 859 .public-account-info-container .learn-more {
872 --iron-icon-height: 12px; 860 --iron-icon-height: 12px;
873 --iron-icon-width: 12px; 861 --iron-icon-width: 12px;
874 display: block; 862 display: block;
875 opacity: .67; 863 opacity: .67;
876 padding: 0; 864 padding: 0;
877 position: absolute; 865 position: absolute;
878 } 866 }
879 867
880 .public-account-info-container .info { 868 .public-account-info-container .info {
869 -webkit-padding-start: 8px;
881 color: rgba(255, 255, 255, .67); 870 color: rgba(255, 255, 255, .67);
882 font-family: "Roboto"; 871 font-family: "Roboto";
883 font-size: 13px; 872 font-size: 13px;
884 overflow: hidden; 873 overflow: hidden;
885 padding-left: 8px;
886 position: absolute; 874 position: absolute;
887 text-overflow: ellipsis; 875 text-overflow: ellipsis;
888 white-space: nowrap; 876 white-space: nowrap;
889 } 877 }
890 878
891 .pod.public-account .button-container { 879 .pod.public-account .button-container {
892 background: rgba(255, 255, 255, .17); 880 background: rgba(255, 255, 255, .17);
893 border-radius: 50%; 881 border-radius: 50%;
894 display: none; 882 display: none;
895 height: 40px; 883 height: 40px;
896 left: 133px; 884 left: 133px;
897 position: absolute; 885 position: absolute;
898 top: 59px; 886 top: 59px;
899 width: 40px; 887 width: 40px;
900 } 888 }
901 889
890 html[dir=rtl] .pod.public-account .button-container {
891 left: auto;
892 right: 133px;
893 }
894
902 .pod.public-account .button-container.forced, 895 .pod.public-account .button-container.forced,
903 .pod.public-account.hovered .button-container, 896 .pod.public-account.hovered .button-container,
904 .pod.public-account.focused .button-container { 897 .pod.public-account.focused .button-container {
905 display: block; 898 display: block;
906 } 899 }
907 900
908 .pod.public-account.expanded .button-container { 901 .pod.public-account.expanded .button-container {
909 display: none; 902 display: none;
910 } 903 }
911 904
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after
993 .enter-button-container { 986 .enter-button-container {
994 background-color: #4285F4; 987 background-color: #4285F4;
995 border-radius: 50%; 988 border-radius: 50%;
996 bottom: 28px; 989 bottom: 28px;
997 height: 40px; 990 height: 40px;
998 position: absolute; 991 position: absolute;
999 right: 28px; 992 right: 28px;
1000 width: 40px; 993 width: 40px;
1001 } 994 }
1002 995
996 html[dir=rtl] .enter-button-container {
997 left: 28px;
998 right: auto;
999 }
1000
1003 .language-and-input-dropdown { 1001 .language-and-input-dropdown {
1002 -webkit-margin-start: 6px;
1004 height: 16px; 1003 height: 16px;
1005 margin-left: 6px;
1006 padding: 0; 1004 padding: 0;
1007 width: 16px; 1005 width: 16px;
1008 } 1006 }
1009 1007
1010 /* Animations for the animated ellipsis: */ 1008 /* Animations for the animated ellipsis: */
1011 .animated-ellipsis-component0 { 1009 .animated-ellipsis-component0 {
1012 animation: ellipsis-component0 1.5s infinite; 1010 animation: ellipsis-component0 1.5s infinite;
1013 } 1011 }
1014 1012
1015 @keyframes ellipsis-component0 { 1013 @keyframes ellipsis-component0 {
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
1096 opacity: 1; 1094 opacity: 1;
1097 outline: none; 1095 outline: none;
1098 overflow: hidden; 1096 overflow: hidden;
1099 padding: 23px 0; 1097 padding: 23px 0;
1100 position: absolute; 1098 position: absolute;
1101 text-overflow: ellipsis; 1099 text-overflow: ellipsis;
1102 white-space: nowrap; 1100 white-space: nowrap;
1103 width: 214px; 1101 width: 214px;
1104 } 1102 }
1105 1103
1104 html[dir=rtl] .small-pod-name {
1105 left: auto;
1106 right: 90px;
1107 }
1108
1106 .small-pod.extra-small .small-pod-name { 1109 .small-pod.extra-small .small-pod-name {
1107 left: 76px; 1110 left: 76px;
1108 padding: 16px 0; 1111 padding: 16px 0;
1109 width: 190px; 1112 width: 190px;
1110 } 1113 }
1111 1114
1115 html[dir=rtl] .small-pod.extra-small .small-pod-name {
1116 left: auto;
1117 right: 76px;
1118 }
1119
1112 @keyframes switch-image { 1120 @keyframes switch-image {
1113 from { transform: rotate3d(0, 1, 0, 90deg); } 1121 from { transform: rotate3d(0, 1, 0, 90deg); }
1114 to { transform: none; } 1122 to { transform: none; }
1115 } 1123 }
OLDNEW
« no previous file with comments | « no previous file | ui/login/account_picker/md_user_pod_row.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698