|
23 | 23 | width: 100%; |
24 | 24 | height: $spacing-09; |
25 | 25 | overflow: hidden; |
26 | | - background: $ui-01; |
| 26 | + background-color: $ui-01; |
27 | 27 | } |
28 | 28 |
|
29 | 29 | .#{$prefix}--toolbar-content { |
|
63 | 63 | width: $spacing-09; |
64 | 64 | height: $spacing-09; |
65 | 65 | box-shadow: none; |
66 | | - transition: flex $transition--expansion $carbon--standard-easing; |
| 66 | + cursor: pointer; |
| 67 | + transition: width $transition--expansion $carbon--standard-easing, |
| 68 | + background-color $duration--fast-02 motion(entrance, productive); |
| 69 | + |
| 70 | + &:hover { |
| 71 | + background-color: $hover-field; |
| 72 | + } |
67 | 73 | } |
68 | 74 |
|
69 | | - .#{$prefix}--toolbar-search-container-expandable .#{$prefix}--search { |
70 | | - position: initial; |
71 | | - width: $spacing-09; |
| 75 | + .#{$prefix}--toolbar-search-container-expandable .#{$prefix}--search-input { |
72 | 76 | height: 100%; |
| 77 | + padding: 0; |
| 78 | + cursor: pointer; |
| 79 | + opacity: 0; |
73 | 80 | } |
74 | 81 |
|
75 | 82 | .#{$prefix}--toolbar-search-container-expandable |
76 | | - .#{$prefix}--search |
77 | 83 | .#{$prefix}--search-magnifier { |
78 | 84 | left: 0; |
79 | 85 | width: $spacing-09; |
80 | 86 | height: $spacing-09; |
81 | 87 | padding: $spacing-05; |
82 | | - cursor: pointer; |
83 | | - transition: background $duration--fast-02 motion(entrance, productive); |
84 | | - pointer-events: all; |
85 | 88 | } |
86 | 89 |
|
87 | | - .#{$prefix}--toolbar-search-container-expandable |
88 | | - .#{$prefix}--search--disabled |
| 90 | + .#{$prefix}--toolbar-search-container-expandable.#{$prefix}--search--disabled |
89 | 91 | .#{$prefix}--search-magnifier { |
90 | | - background: $disabled-01; |
| 92 | + background-color: $disabled-01; |
91 | 93 | cursor: not-allowed; |
92 | 94 | transition: background-color none; |
93 | 95 | } |
94 | 96 |
|
95 | | - .#{$prefix}--toolbar-search-container-expandable |
96 | | - .#{$prefix}--search |
97 | | - .#{$prefix}--search-magnifier:focus { |
98 | | - @include focus-outline('outline'); |
99 | | - } |
100 | | - |
101 | | - .#{$prefix}--toolbar-search-container-expandable |
102 | | - .#{$prefix}--search |
103 | | - .#{$prefix}--search-magnifier:hover { |
104 | | - background: $hover-field; |
105 | | - } |
106 | | - |
107 | | - .#{$prefix}--toolbar-action.#{$prefix}--toolbar-search-container-disabled { |
| 97 | + .#{$prefix}--toolbar-search-container-disabled { |
108 | 98 | cursor: not-allowed; |
109 | 99 | } |
110 | 100 |
|
111 | | - .#{$prefix}--toolbar-search-container-expandable |
112 | | - .#{$prefix}--search--disabled |
113 | | - .#{$prefix}--search-magnifier:hover { |
114 | | - background: $disabled-01; |
115 | | - cursor: not-allowed; |
116 | | - transition: background-color none; |
117 | | - } |
118 | | - |
119 | | - .#{$prefix}--toolbar-search-container-expandable |
120 | | - .#{$prefix}--search |
| 101 | + .#{$prefix}--toolbar-search-container-expandable.#{$prefix}--search |
121 | 102 | .#{$prefix}--label { |
122 | 103 | visibility: hidden; |
123 | 104 | } |
124 | 105 |
|
125 | | - .#{$prefix}--toolbar-search-container-expandable |
126 | | - .#{$prefix}--search |
127 | | - .#{$prefix}--search-input { |
128 | | - height: 100%; |
129 | | - padding: 0; |
130 | | - background-color: transparent; |
131 | | - border: none; |
132 | | - visibility: hidden; |
133 | | - } |
134 | | - |
135 | | - .#{$prefix}--toolbar-search-container-expandable |
136 | | - .#{$prefix}--search |
| 106 | + .#{$prefix}--toolbar-search-container-expandable.#{$prefix}--search |
137 | 107 | .#{$prefix}--search-close { |
138 | 108 | width: $spacing-09; |
139 | 109 | height: $spacing-09; |
140 | 110 |
|
141 | 111 | &::before { |
142 | | - top: 2px; |
143 | | - height: calc(100% - 4px); |
| 112 | + top: rem(2px); |
| 113 | + height: calc(100% - #{rem(4px)}); |
144 | 114 | background-color: $hover-ui; |
145 | 115 | } |
146 | 116 | } |
147 | 117 |
|
148 | | - .#{$prefix}--toolbar-search-container-expandable |
149 | | - .#{$prefix}--search |
| 118 | + .#{$prefix}--toolbar-search-container-expandable.#{$prefix}--search |
150 | 119 | .#{$prefix}--search-close:focus::before { |
151 | 120 | background-color: $focus; |
152 | 121 | } |
153 | 122 |
|
154 | 123 | //------------------------------------------------- |
155 | 124 | //ACTIVE SEARCH - DEFAULT TOOLBAR |
156 | 125 | //------------------------------------------------- |
157 | | - .#{$prefix}--toolbar-search-container-active { |
158 | | - flex: auto; |
159 | | - transition: flex $duration--moderate-01 motion(standard, productive); |
160 | | - } |
161 | 126 |
|
162 | | - .#{$prefix}--toolbar-search-container-active .#{$prefix}--search { |
| 127 | + .#{$prefix}--toolbar-search-container-active.#{$prefix}--search { |
163 | 128 | width: 100%; |
164 | 129 | } |
165 | 130 |
|
166 | | - .#{$prefix}--toolbar-search-container-active |
167 | | - .#{$prefix}--search |
168 | | - .#{$prefix}--label, |
169 | | - .#{$prefix}--toolbar-search-container-active |
170 | | - .#{$prefix}--search |
171 | | - .#{$prefix}--search-input { |
172 | | - padding: 0 $spacing-09; |
173 | | - visibility: inherit; |
| 131 | + .#{$prefix}--toolbar-search-container-active .#{$prefix}--search-input { |
| 132 | + opacity: 1; |
174 | 133 | } |
175 | 134 |
|
176 | | - .#{$prefix}--toolbar-search-container-active |
177 | | - .#{$prefix}--search |
178 | | - .#{$prefix}--search-input:focus { |
179 | | - @include focus-outline('outline'); |
180 | | - |
181 | | - box-shadow: inset 0 0 0 2px $focus; |
| 135 | + .#{$prefix}--toolbar-search-container-active .#{$prefix}--label, |
| 136 | + .#{$prefix}--toolbar-search-container-active .#{$prefix}--search-input { |
| 137 | + padding: 0 $spacing-09; |
| 138 | + cursor: text; |
182 | 139 | } |
183 | 140 |
|
184 | 141 | .#{$prefix}--toolbar-search-container-active |
185 | | - .#{$prefix}--search |
186 | 142 | .#{$prefix}--search-input:focus |
187 | 143 | + .#{$prefix}--search-close { |
188 | 144 | border: none; |
|
191 | 147 | } |
192 | 148 |
|
193 | 149 | .#{$prefix}--toolbar-search-container-active |
194 | | - .#{$prefix}--search |
195 | 150 | .#{$prefix}--search-input:not(:placeholder-shown) { |
196 | | - background: $hover-field; |
| 151 | + background-color: $hover-field; |
197 | 152 | border: none; |
198 | 153 | } |
199 | 154 |
|
200 | 155 | .#{$prefix}--toolbar-search-container-active |
201 | | - .#{$prefix}--search |
202 | 156 | .#{$prefix}--search-magnifier:focus, |
203 | 157 | .#{$prefix}--toolbar-search-container-active |
204 | | - .#{$prefix}--search |
205 | 158 | .#{$prefix}--search-magnifier:active, |
206 | 159 | .#{$prefix}--toolbar-search-container-active |
207 | | - .#{$prefix}--search |
208 | 160 | .#{$prefix}--search-magnifier:hover { |
209 | | - background: transparent; |
| 161 | + background-color: transparent; |
210 | 162 | border: none; |
211 | 163 | outline: none; |
212 | 164 | } |
|
217 | 169 | .#{$prefix}--toolbar-search-container-persistent .#{$prefix}--search-close, |
218 | 170 | .#{$prefix}--toolbar-search-container-persistent |
219 | 171 | .#{$prefix}--search-close:hover, |
220 | | - .#{$prefix}--toolbar-search-container-active |
221 | | - .#{$prefix}--search |
222 | | - .#{$prefix}--search-close, |
223 | | - .#{$prefix}--toolbar-search-container-active |
224 | | - .#{$prefix}--search |
225 | | - .#{$prefix}--search-close:hover { |
| 172 | + .#{$prefix}--toolbar-search-container-active .#{$prefix}--search-close, |
| 173 | + .#{$prefix}--toolbar-search-container-active .#{$prefix}--search-close:hover { |
226 | 174 | background-color: transparent; |
227 | 175 | border: none; |
228 | 176 | } |
|
258 | 206 | } |
259 | 207 |
|
260 | 208 | .#{$prefix}--toolbar-action:hover:not([disabled]) { |
261 | | - background: $hover-field; |
| 209 | + background-color: $hover-field; |
262 | 210 | } |
263 | 211 |
|
264 | 212 | .#{$prefix}--toolbar-action:hover[aria-expanded='true'] { |
265 | | - background: $ui-01; |
| 213 | + background-color: $ui-01; |
266 | 214 | } |
267 | 215 |
|
268 | 216 | .#{$prefix}--toolbar-action[disabled] { |
|
325 | 273 | } |
326 | 274 |
|
327 | 275 | .#{$prefix}--toolbar-search-container-persistent |
328 | | - .#{$prefix}--search |
329 | 276 | .#{$prefix}--search-magnifier { |
330 | 277 | left: $spacing-05; |
331 | 278 | } |
332 | 279 |
|
333 | | - .#{$prefix}--toolbar-search-container-persistent |
334 | | - .#{$prefix}--search |
335 | | - .#{$prefix}--search-input { |
| 280 | + .#{$prefix}--toolbar-search-container-persistent .#{$prefix}--search-input { |
336 | 281 | height: $spacing-09; |
337 | 282 | padding: 0 $spacing-09; |
338 | 283 | border: none; |
339 | 284 | } |
340 | 285 |
|
341 | 286 | .#{$prefix}--toolbar-search-container-persistent |
342 | | - .#{$prefix}--search |
343 | 287 | .#{$prefix}--search-input:focus:not([disabled]) { |
344 | 288 | @include focus-outline('outline'); |
345 | 289 | } |
346 | 290 |
|
347 | 291 | .#{$prefix}--toolbar-search-container-persistent |
348 | | - .#{$prefix}--search |
349 | 292 | .#{$prefix}--search-input:hover:not([disabled]) { |
350 | | - background: $hover-field; |
| 293 | + background-color: $hover-field; |
351 | 294 | } |
352 | 295 |
|
353 | 296 | .#{$prefix}--toolbar-search-container-persistent |
354 | | - .#{$prefix}--search |
355 | 297 | .#{$prefix}--search-input:active:not([disabled]), |
356 | 298 | .#{$prefix}--toolbar-search-container-persistent |
357 | | - .#{$prefix}--search |
358 | 299 | .#{$prefix}--search-input:not(:placeholder-shown) { |
359 | | - background: $hover-field; |
| 300 | + background-color: $hover-field; |
360 | 301 | } |
361 | 302 |
|
362 | | - .#{$prefix}--toolbar-search-container-persistent |
363 | | - .#{$prefix}--search |
364 | | - .#{$prefix}--search-close { |
| 303 | + .#{$prefix}--toolbar-search-container-persistent .#{$prefix}--search-close { |
365 | 304 | width: $spacing-09; |
366 | 305 | height: $spacing-09; |
367 | 306 | } |
|
514 | 453 | height: rem(32px); |
515 | 454 | } |
516 | 455 |
|
517 | | - .#{$prefix}--toolbar-search-container-expandable |
518 | | - .#{$prefix}--search |
519 | | - .#{$prefix}--search-input, |
520 | | - .#{$prefix}--toolbar-search-container-persistent |
521 | | - .#{$prefix}--search |
522 | | - .#{$prefix}--search-input { |
| 456 | + .#{$prefix}--toolbar-search-container-expandable .#{$prefix}--search-input, |
| 457 | + .#{$prefix}--toolbar-search-container-persistent .#{$prefix}--search-input { |
523 | 458 | height: rem(32px); |
524 | 459 | } |
525 | 460 |
|
526 | | - .#{$prefix}--toolbar-search-container-expandable |
527 | | - .#{$prefix}--search |
528 | | - .#{$prefix}--search-close, |
529 | | - .#{$prefix}--toolbar-search-container-persistent |
530 | | - .#{$prefix}--search |
531 | | - .#{$prefix}--search-close { |
| 461 | + .#{$prefix}--toolbar-search-container-expandable .#{$prefix}--search-close, |
| 462 | + .#{$prefix}--toolbar-search-container-persistent .#{$prefix}--search-close { |
532 | 463 | width: rem(32px); |
533 | 464 | height: rem(32px); |
534 | 465 | } |
535 | 466 |
|
536 | 467 | .#{$prefix}--toolbar-search-container-expandable |
537 | | - .#{$prefix}--search |
538 | 468 | .#{$prefix}--search-magnifier, |
539 | 469 | .#{$prefix}--toolbar-search-container-persistent |
540 | | - .#{$prefix}--search |
541 | 470 | .#{$prefix}--search-magnifier { |
542 | 471 | width: rem(32px); |
543 | 472 | height: rem(32px); |
|
565 | 494 | transition: flex 175ms $carbon--standard-easing; |
566 | 495 | } |
567 | 496 |
|
568 | | - .#{$prefix}--toolbar-search-container-active |
569 | | - .#{$prefix}--search |
570 | | - .#{$prefix}--search-input { |
| 497 | + .#{$prefix}--toolbar-search-container-active .#{$prefix}--search-input { |
571 | 498 | visibility: inherit; |
572 | 499 | } |
573 | 500 |
|
574 | 501 | .#{$prefix}--toolbar-search-container-active |
575 | | - .#{$prefix}--search |
576 | 502 | .#{$prefix}--search-input:focus { |
577 | 503 | @include focus-outline('outline'); |
578 | 504 |
|
579 | | - background: $hover-field; |
| 505 | + background-color: $hover-field; |
580 | 506 | } |
581 | 507 |
|
582 | 508 | .#{$prefix}--toolbar-search-container-active |
583 | | - .#{$prefix}--search |
584 | 509 | .#{$prefix}--search-input:active, |
585 | 510 | .#{$prefix}--toolbar-search-container-active |
586 | | - .#{$prefix}--search |
587 | 511 | .#{$prefix}--search-input:not(:placeholder-shown) { |
588 | | - background: $hover-field; |
| 512 | + background-color: $hover-field; |
589 | 513 | } |
590 | 514 |
|
591 | 515 | .#{$prefix}--toolbar-search-container-active |
592 | | - .#{$prefix}--search |
593 | 516 | .#{$prefix}--search-magnifier:focus, |
594 | 517 | .#{$prefix}--toolbar-search-container-active |
595 | | - .#{$prefix}--search |
596 | 518 | .#{$prefix}--search-magnifier:active, |
597 | 519 | .#{$prefix}--toolbar-search-container-active |
598 | | - .#{$prefix}--search |
599 | 520 | .#{$prefix}--search-magnifier:hover { |
600 | 521 | @include focus-outline('reset'); |
601 | 522 |
|
602 | | - background: transparent; |
| 523 | + background-color: transparent; |
603 | 524 | } |
604 | 525 | } |
605 | 526 |
|
606 | 527 | .#{$prefix}--search--disabled .#{$prefix}--search-magnifier:hover { |
607 | | - background: transparent; |
| 528 | + background-color: transparent; |
608 | 529 | } |
609 | 530 |
|
610 | 531 | //------------------------------------------------- |
|
0 commit comments