|
22 | 22 | --#{$prefix}date-picker-padding-y: #{$date-picker-padding-y};
|
23 | 23 | --#{$prefix}date-picker-padding-x: #{$date-picker-padding-x};
|
24 | 24 | --#{$prefix}date-picker-indicator-icon: #{escape-svg($date-picker-indicator-icon)};
|
25 |
| - --#{$prefix}date-picker-indicator-icon-bg-size: #{$date-picker-indicator-icon-bg-size}; |
| 25 | + --#{$prefix}date-picker-indicator-icon-color: #{$date-picker-indicator-icon-color}; |
| 26 | + --#{$prefix}date-picker-indicator-icon-size: #{$date-picker-indicator-icon-size}; |
26 | 27 | --#{$prefix}date-picker-cleaner-icon: #{escape-svg($date-picker-cleaner-icon)};
|
27 |
| - --#{$prefix}date-picker-cleaner-icon-hover: #{escape-svg($date-picker-cleaner-icon-hover)}; |
28 |
| - --#{$prefix}date-picker-cleaner-icon-bg-size: #{$date-picker-cleaner-icon-bg-size}; |
| 28 | + --#{$prefix}date-picker-cleaner-icon-color: #{$date-picker-cleaner-icon-color}; |
| 29 | + --#{$prefix}date-picker-cleaner-icon-hover-color: #{$date-picker-cleaner-icon-hover-color}; |
| 30 | + --#{$prefix}date-picker-cleaner-icon-size: #{$date-picker-cleaner-icon-size}; |
29 | 31 | --#{$prefix}date-picker-separator-icon: #{escape-svg($date-picker-separator-icon)};
|
30 | 32 | --#{$prefix}date-picker-separator-icon-rtl: #{escape-svg($date-picker-separator-icon-rtl)};
|
31 |
| - --#{$prefix}date-picker-separator-icon-bg-size: #{$date-picker-separator-icon-bg-size}; |
| 33 | + --#{$prefix}date-picker-separator-icon-size: #{$date-picker-separator-icon-size}; |
32 | 34 | --#{$prefix}date-picker-dropdown-bg: #{$date-picker-dropdown-bg};
|
33 | 35 | --#{$prefix}date-picker-dropdown-border-width: #{$date-picker-dropdown-border-width};
|
34 | 36 | --#{$prefix}date-picker-dropdown-border-color: #{$date-picker-dropdown-border-color};
|
|
140 | 142 | .date-picker-cleaner,
|
141 | 143 | .date-picker-separator,
|
142 | 144 | .date-picker-indicator {
|
| 145 | + position: relative; |
143 | 146 | width: 2.5rem;
|
144 | 147 | background-repeat: no-repeat;
|
145 | 148 | background-position: center;
|
| 149 | + |
| 150 | + &::before { |
| 151 | + position: absolute; |
| 152 | + top: 0; |
| 153 | + left: 0; |
| 154 | + width: 100%; |
| 155 | + height: 100%; |
| 156 | + content: ""; |
| 157 | + } |
146 | 158 | }
|
147 | 159 |
|
148 | 160 | .date-picker-cleaner {
|
149 | 161 | display: none;
|
150 |
| - background-image: var(--#{$prefix}date-picker-cleaner-icon); |
151 |
| - background-size: var(--#{$prefix}date-picker-cleaner-icon-bg-size); |
152 | 162 |
|
153 |
| - &:hover { |
154 |
| - background-image: var(--#{$prefix}date-picker-cleaner-icon-hover); |
| 163 | + &::before { |
| 164 | + background-color: var(--#{$prefix}date-picker-cleaner-icon-color); |
| 165 | + mask: var(--#{$prefix}date-picker-cleaner-icon) center / var(--#{$prefix}date-picker-cleaner-icon-size) no-repeat; |
| 166 | + } |
| 167 | + |
| 168 | + &:hover::before { |
| 169 | + background-color: var(--#{$prefix}date-picker-cleaner-icon-hover-color); |
155 | 170 | }
|
156 | 171 | }
|
157 | 172 |
|
158 |
| -.date-picker-indicator { |
159 |
| - background-image: var(--#{$prefix}date-picker-indicator-icon); |
160 |
| - background-size: var(--#{$prefix}date-picker-indicator-icon-bg-size); |
| 173 | +.date-picker-indicator::before { |
| 174 | + background-color: var(--#{$prefix}date-picker-indicator-icon-color); |
| 175 | + mask: var(--#{$prefix}date-picker-indicator-icon) center / var(--#{$prefix}date-picker-indicator-icon-size) no-repeat; |
161 | 176 | }
|
162 | 177 |
|
163 |
| -.date-picker-separator { |
164 |
| - @include ltr-rtl-value-only("background-image", var(--#{$prefix}date-picker-separator-icon), var(--#{$prefix}date-picker-separator-icon-rtl)); |
165 |
| - background-size: var(--#{$prefix}date-picker-separator-icon-bg-size); |
| 178 | +.date-picker-separator::before { |
| 179 | + background-color: $date-picker-separator-icon-color; |
| 180 | + @include ltr-rtl-value-only( |
| 181 | + "mask", |
| 182 | + var(--#{$prefix}date-picker-separator-icon) center / var(--#{$prefix}date-picker-separator-icon-size) no-repeat, |
| 183 | + var(--#{$prefix}date-picker-separator-icon-rtl) center / var(--#{$prefix}date-picker-separator-icon-size) no-repeat |
| 184 | + ); |
166 | 185 | }
|
167 | 186 |
|
168 | 187 | .date-picker-dropdown {
|
|
254 | 273 | --#{$prefix}date-picker-padding-y: #{$date-picker-padding-y-sm};
|
255 | 274 | --#{$prefix}date-picker-padding-x: #{$date-picker-padding-x-sm};
|
256 | 275 | --#{$prefix}date-picker-padding-x: #{$date-picker-padding-x-sm};
|
257 |
| - --#{$prefix}date-picker-cleaner-icon-bg-size: #{$date-picker-cleaner-icon-bg-size-sm}; |
258 |
| - --#{$prefix}date-picker-indicator-icon-bg-size: #{$date-picker-indicator-icon-bg-size-sm}; |
259 |
| - --#{$prefix}date-picker-separator-icon-bg-size: #{$date-picker-separator-icon-bg-size-sm}; |
| 276 | + --#{$prefix}date-picker-cleaner-icon-size: #{$date-picker-cleaner-icon-size-sm}; |
| 277 | + --#{$prefix}date-picker-indicator-icon-size: #{$date-picker-indicator-icon-size-sm}; |
| 278 | + --#{$prefix}date-picker-separator-icon-size: #{$date-picker-separator-icon-size-sm}; |
260 | 279 | }
|
261 | 280 |
|
262 | 281 | .date-picker-lg {
|
263 | 282 | --#{$prefix}date-picker-border-radius: #{$date-picker-border-radius-lg};
|
264 | 283 | --#{$prefix}date-picker-padding-y: #{$date-picker-padding-y-lg};
|
265 | 284 | --#{$prefix}date-picker-padding-x: #{$date-picker-padding-x-lg};
|
266 |
| - --#{$prefix}date-picker-cleaner-icon-bg-size: #{$date-picker-cleaner-icon-bg-size-lg}; |
267 |
| - --#{$prefix}date-picker-indicator-icon-bg-size: #{$date-picker-indicator-icon-bg-size-lg}; |
268 |
| - --#{$prefix}date-picker-separator-icon-bg-size: #{$date-picker-separator-icon-bg-size-lg}; |
| 285 | + --#{$prefix}date-picker-cleaner-icon-size: #{$date-picker-cleaner-icon-size-lg}; |
| 286 | + --#{$prefix}date-picker-indicator-icon-size: #{$date-picker-indicator-icon-size-lg}; |
| 287 | + --#{$prefix}date-picker-separator-icon-size: #{$date-picker-separator-icon-size-lg}; |
269 | 288 | }
|
270 | 289 |
|
271 | 290 | @if $enable-dark-mode {
|
272 | 291 | @include color-mode(dark) {
|
273 | 292 | .date-picker {
|
274 |
| - --#{$prefix}date-picker-cleaner-icon: #{escape-svg($date-picker-cleaner-icon-dark)}; |
275 |
| - --#{$prefix}date-picker-cleaner-icon-hover: #{escape-svg($date-picker-cleaner-icon-hover-dark)}; |
276 |
| - --#{$prefix}date-picker-indicator-icon: #{escape-svg($date-picker-indicator-icon-dark)}; |
277 | 293 | --#{$prefix}date-picker-indicator-invalid-icon: #{escape-svg($date-picker-indicator-invalid-icon-dark)};
|
278 | 294 | --#{$prefix}date-picker-indicator-valid-icon: #{escape-svg($date-picker-indicator-valid-icon-dark)};
|
279 |
| - --#{$prefix}date-picker-separator-icon: #{escape-svg($date-picker-separator-icon-dark)}; |
280 |
| - --#{$prefix}date-picker-separator-icon-rtl: #{escape-svg($date-picker-separator-icon-rtl-dark)}; |
281 | 295 | }
|
282 | 296 | }
|
283 | 297 | }
|
0 commit comments