|
80 | 80 | --mod-textfield-background-color: var(--mod-search-background-color, var(--spectrum-search-background-color));
|
81 | 81 | --mod-textfield-background-color-disabled: var(--mod-search-background-color-disabled, var(--spectrum-search-background-color-disabled));
|
82 | 82 | /* @passthrough end */
|
| 83 | + |
| 84 | + display: inline-block; |
| 85 | + position: relative; |
| 86 | + inline-size: var(--mod-search-inline-size, var(--spectrum-search-inline-size)); |
| 87 | + min-inline-size: var(--mod-search-min-inline-size, var(--spectrum-search-min-inline-size)); |
| 88 | + |
| 89 | + .spectrum-HelpText { |
| 90 | + margin-block-start: var(--mod-search-to-help-text, var(--spectrum-search-to-help-text)); |
| 91 | + } |
83 | 92 | }
|
84 | 93 |
|
85 | 94 | .spectrum-Search--sizeS {
|
|
100 | 109 | --spectrum-search-text-to-icon: var(--spectrum-text-to-visual-300);
|
101 | 110 | }
|
102 | 111 |
|
103 |
| -.spectrum-Search--quiet { |
104 |
| - --spectrum-search-quiet-button-offset: calc((var(--mod-search-block-size, var(--spectrum-search-block-size)) / 2) - (var(--mod-workflow-icon-size-100, var(--spectrum-workflow-icon-size-100)) / 2)); |
105 |
| - --spectrum-search-background-color: transparent; |
106 |
| - --spectrum-search-background-color-disabled: transparent; |
107 |
| - --spectrum-search-border-color-disabled: var(--spectrum-disabled-border-color); |
108 |
| - |
109 |
| - /* Added specificity, otherwise they are overridden by system specific themes. */ |
110 |
| - &.spectrum-Search { |
111 |
| - --spectrum-search-border-radius: 0; |
112 |
| - --spectrum-search-edge-to-visual: var(--spectrum-field-edge-to-visual-quiet); |
113 |
| - } |
114 |
| -} |
115 |
| - |
116 | 112 | @media (forced-colors: active) {
|
117 | 113 | .spectrum-Search .spectrum-Search-textfield,
|
118 | 114 | .spectrum-Search .spectrum-Search-textfield .spectrum-Search-input {
|
|
131 | 127 | }
|
132 | 128 | }
|
133 | 129 |
|
134 |
| -/* Standard / Default */ |
135 |
| -.spectrum-Search { |
136 |
| - display: inline-block; |
137 |
| - position: relative; |
138 |
| - inline-size: var(--mod-search-inline-size, var(--spectrum-search-inline-size)); |
139 |
| - min-inline-size: var(--mod-search-min-inline-size, var(--spectrum-search-min-inline-size)); |
140 |
| - |
141 |
| - .spectrum-HelpText { |
142 |
| - margin-block-start: var(--mod-search-to-help-text, var(--spectrum-search-to-help-text)); |
143 |
| - } |
144 |
| -} |
145 |
| - |
146 | 130 | .spectrum-Search-clearButton {
|
147 | 131 | position: absolute;
|
148 | 132 | inset-inline-end: 0;
|
|
198 | 182 | /* Without this, it gets overridden by .spectrum-Textfield */
|
199 | 183 | appearance: none;
|
200 | 184 |
|
201 |
| - /* Remove the inner padding and cancel buttons for input[type="search"] in Chrome and Safari on macOS. */ |
202 |
| - &::-webkit-search-cancel-button, |
203 |
| - &::-webkit-search-decoration { |
204 |
| - appearance: none; |
205 |
| - } |
206 |
| - |
207 | 185 | block-size: var(--mod-search-block-size, var(--spectrum-search-block-size));
|
208 | 186 | padding-block-start: calc(var(--mod-search-top-to-text, var(--spectrum-search-top-to-text)) - var(--mod-search-border-width, var(--spectrum-search-border-width)));
|
209 | 187 | padding-block-end: calc(var(--mod-search-bottom-to-text, var(--spectrum-search-bottom-to-text)) - var(--mod-search-border-width, var(--spectrum-search-border-width)));
|
210 | 188 |
|
211 | 189 | font-style: var(--mod-search-font-style, var(--spectrum-search-font-style));
|
212 | 190 | line-height: var(--mod-search-line-height, var(--spectrum-search-line-height));
|
| 191 | + |
| 192 | + /* Remove the inner padding and cancel buttons for input[type="search"] in Chrome and Safari on macOS. */ |
| 193 | + &::-webkit-search-cancel-button, |
| 194 | + &::-webkit-search-decoration { |
| 195 | + appearance: none; |
| 196 | + } |
213 | 197 | }
|
214 | 198 |
|
215 | 199 | /* Standard / Default Only */
|
|
226 | 210 |
|
227 | 211 | /* Quiet Variant */
|
228 | 212 | .spectrum-Search--quiet {
|
229 |
| - .spectrum-Search-clearButton .spectrum-ClearButton-icon { |
230 |
| - transform: translateX(var(--mod-search-quiet-button-offset, var(--spectrum-search-quiet-button-offset))); |
| 213 | + --spectrum-search-background-color: transparent; |
| 214 | + --spectrum-search-background-color-disabled: transparent; |
| 215 | + --spectrum-search-border-color-disabled: var(--spectrum-disabled-border-color); |
| 216 | + |
| 217 | + /* Added specificity, otherwise they are overridden by system specific themes. */ |
| 218 | + &.spectrum-Search { |
| 219 | + --spectrum-search-border-radius: 0; |
| 220 | + --spectrum-search-edge-to-visual: var(--spectrum-field-edge-to-visual-quiet); |
231 | 221 | }
|
232 | 222 |
|
233 | 223 | &.spectrum-Search .spectrum-Search-input {
|
234 | 224 | border-radius: var(--mod-search-border-radius, var(--spectrum-search-border-radius));
|
235 | 225 | padding-inline-start: calc(var(--mod-search-edge-to-visual, var(--spectrum-search-edge-to-visual)) + var(--mod-search-icon-size, var(--spectrum-search-icon-size)) + var(--mod-search-text-to-icon, var(--spectrum-search-text-to-icon)));
|
236 |
| - padding-inline-end: calc(var(--mod-search-button-inline-size, var(--spectrum-search-button-inline-size)) - var(--mod-search-quiet-button-offset, var(--spectrum-search-quiet-button-offset))); |
| 226 | + padding-inline-end: calc(var(--mod-search-button-inline-size, var(--spectrum-search-button-inline-size)) - var(--mod-search-quiet-button-offset, calc(var(--mod-search-block-size, var(--spectrum-search-block-size)) / 2 - var(--mod-search-icon-size, var(--spectrum-search-icon-size)) / 2))); |
237 | 227 | padding-block-start: var(--mod-search-top-to-text, var(--spectrum-search-top-to-text));
|
238 | 228 | }
|
239 | 229 | }
|
0 commit comments