@@ -15,15 +15,29 @@ $avatar-size: var(--avatar-size, 48px);
1515$initials-color : var (--initials-color , white );
1616$initials-background-color : var (--initials-background-color , #{$ms-color-magenta } );
1717$accent-color : var (--accent-color , #0078d4 );
18- $separator-margin : var (--separator-margin , 0px 0px 0px 0px );
1918
20- $people-list-background-color : var (--people-list-background-color , white );
19+ $input-border : var (--input-border , 2px solid #b3b0ad );
20+ $input-border-bottom : var (--input-border-bottom , $input-border );
21+ $input-border-right : var (--input-border-right , $input-border );
22+ $input-border-left : var (--input-border-left , $input-border );
23+ $input-border-top : var (--input-border-top , $input-border );
24+
25+ $input-hover-color : var (--input-hover-color , #323130 );
26+ $input-focus-color : var (--input-focus-color , #0078d4 );
27+ $input-background-color : var (--input-background-color , var (--people-list-background-color , white ));
28+
29+ $dropdown-background-color : var (--dropdown-background-color , white );
30+ $dropdown-item-hover-background : var (--dropdown-item-hover-background , #f1f1f1dd );
31+
32+ $placeholder-default-color : var (--placeholder-default-color , #605e5c );
33+ $placeholder-focus-color : var (--placeholder-focus-color , #323130 );
34+ $font-color : var (--font-color , #323130 );
2135
2236:host {
2337 border-radius : 2px ;
24- font-family : var (--default-font-family );
25- font-style : normal ;
26- font-weight : normal ;
38+ font-family : var (--default-font-family , ' Segoe UI ' );
39+ height : 38 px ;
40+ display : contents ;
2741}
2842:host .root ,
2943mgt-people-picker .root {
@@ -34,16 +48,27 @@ mgt-people-picker .root {
3448mgt-people-picker .people-picker {
3549 position : relative ;
3650 margin : 7px 0 0 0 ;
37- background-color : white ;
38- padding-bottom : 8px ;
51+ background-color : $input-background-color ;
52+ padding-bottom : 6px ;
53+ border : $input-border ;
54+ border-bottom : $input-border-bottom ;
55+ border-left : $input-border-left ;
56+ border-top : $input-border-top ;
57+ border-right : $input-border-right ;
58+ & :hover {
59+ border-color : $input-hover-color ;
60+ }
61+ & .focused {
62+ border-color : $input-focus-color ;
63+ }
3964}
4065
4166:host .flyout-root ,
4267mgt-people-picker .flyout-root {
4368 padding : 0 ;
4469 border-radius : 2px ;
45- background-color : $people-list -background-color ;
46- width : 100 % ;
70+ background-color : $dropdown -background-color ;
71+ min- width : 260 px ;
4772 overflow-y : auto ;
4873 text-align : left ;
4974 list-style-type : none ;
@@ -52,17 +77,10 @@ mgt-people-picker .flyout-root {
5277 cursor : pointer ;
5378 }
5479}
55- :host .people-list-separator ,
56- mgt-people-picker .people-list-separator {
57- margin : $separator-margin ;
58- height : 2px ;
59- background : $accent-color ;
60- margin-top : 5px ;
61- text-align : center ;
62- }
6380
6481:host .people-selected-input ,
6582mgt-people-picker .people-selected-input {
83+ font-family : var (--default-font-family , ' Segoe UI' );
6684 position : relative ;
6785 border : none ;
6886 line-height : normal ;
@@ -71,16 +89,24 @@ mgt-people-picker .people-selected-input {
7189 font-weight : normal ;
7290 font-size : 14px ;
7391 line-height : 19px ;
92+ background-color : $input-background-color ;
93+ color : $font-color ;
94+ & ::placeholder {
95+ color : $placeholder-default-color ;
96+ }
97+ & :focus ::placeholder {
98+ color : $placeholder-focus-color ;
99+ }
74100}
75101
76102:host .people-selected-list ,
77103mgt-people-picker .people-selected-list {
78104 display : flex ;
79105 flex-wrap : wrap ;
80106 vertical-align : middle ;
81- margin : 0 0 0 0 ;
107+ margin : 0 2 px 0 0 ;
82108 list-style-type : none ;
83- padding-left : 10 px ;
109+ padding-left : 8 px ;
84110 font-style : normal ;
85111 font-weight : normal ;
86112}
@@ -92,6 +118,7 @@ mgt-people-picker .CloseIcon {
92118 padding-left : 4px ;
93119 margin-top : 0px ;
94120 cursor : pointer ;
121+ color : $font-color ;
95122}
96123:host .SearchIcon ,
97124mgt-people-picker .SearchIcon {
@@ -102,7 +129,7 @@ mgt-people-picker .SearchIcon {
102129:host .people-person ,
103130mgt-people-picker .people-person {
104131 display : flex ;
105- margin : 4 px 5px 0px 0 ;
132+ margin : 5 px 5px 0px 0 ;
106133 align-items : center ;
107134 background-color : rgba (196 , 196 , 196 , 0.24 );
108135 border-radius : 15px ;
@@ -122,13 +149,13 @@ mgt-people-picker .list-person {
122149 font-size : 14px ;
123150
124151 & :hover {
125- background-color : #f1f1f1dd ;
152+ background-color : $dropdown-item-hover-background ;
126153 }
127154}
128155
129156:host .list-person.focused ,
130157mgt-people-picker .list-person.focused {
131- background-color : #f1f1f1 ;
158+ background-color : $dropdown-item-hover-background ;
132159}
133160
134161:host .people-person-text ,
@@ -141,11 +168,11 @@ mgt-people-picker .people-person-text {
141168
142169:host .input-search ,
143170mgt-people-picker .input-search {
144- margin : 7 px 2px 0 px 3px ;
171+ margin : 6 px 2px 1 px 3px ;
145172}
146173:host .input-search.input-search--start ,
147174mgt-people-picker .input-search.input-search--start {
148- margin : 7 px 0px 0 px 0px ;
175+ margin : 6 px 0px 1 px 0px ;
149176 line-height : normal ;
150177 margin-inline-start : 0px ;
151178 margin-inline-end : 0px ;
@@ -155,7 +182,7 @@ mgt-people-picker .input-search.input-search--start {
155182mgt-people-picker .people-picker-input {
156183 display : flex ;
157184 order : 2 ;
158- background-color : white ;
185+ background-color : $input-background-color ;
159186 margin : $avatar-margin ;
160187 font-size : 14px ;
161188 line-height : 19px ;
@@ -202,19 +229,22 @@ mgt-person {
202229.selected-person {
203230 --avatar-size-s : 24px ;
204231 margin-left : 0px ;
232+ --color : $font-color ;
233+ color : $font-color ;
234+ margin-bottom : 1px ;
205235}
206236
207237:host .search-error-text ,
208238:host .loading-text ,
209239mgt-people-picker .search-error-text ,
210240mgt-people-picker .loading-text {
211- font-family : Segoe UI;
241+ font-family : var ( --default-font-family , ' Segoe UI' ) ;
212242 font-style : normal ;
213243 font-weight : 600 ;
214244 font-size : 14px ;
215245 line-height : 19px ;
216246 text-align : center ;
217- color : #232222 ;
247+ color : $font-color ;
218248 margin-left : 50px ;
219249 margin-right : 50px ;
220250}
@@ -255,4 +285,5 @@ mgt-people-picker .people-person-text-area {
255285 flex : 1 1 0 ;
256286 max-height : 40px ;
257287 overflow : hidden ;
288+ color : $font-color ;
258289}
0 commit comments