|
224 | 224 | &.is-loading.is-loading.is-loading.is-loading.is-loading, |
225 | 225 | &[disabled][disabled][disabled][disabled][disabled] { |
226 | 226 | color: var(--tv-Button-text-color-disabled); |
227 | | - border-color: var(--tv-Button-border-color-disabled); |
228 | 227 | background-color: var(--tv-Button-bg-color-disabled); |
| 228 | + border-color: var(--tv-Button-border-color-disabled); |
229 | 229 | fill: var(--tv-Button-icon-color-disabled); |
230 | 230 | cursor: not-allowed; |
231 | 231 |
|
232 | 232 | &.is-ghost { |
233 | 233 | border-color: var(--tv-Button-border-color-ghost-disabled); |
234 | 234 | } |
| 235 | + // 仅图标,禁用时无背景 |
235 | 236 | &.is-only-icon { |
236 | 237 | background-color: transparent; |
237 | 238 | } |
|
270 | 271 | justify-content: center; |
271 | 272 | &.@{button-prefix-cls}--default { |
272 | 273 | border-color: var(--tv-Button-border-color-only-icon-default); |
| 274 | + // 为适配暗色主题,仅图标增加默认图标颜色 |
273 | 275 | svg { |
274 | 276 | fill: var(--tv-Button-color-only-icon-default); |
275 | 277 | } |
|
278 | 280 | &:hover, |
279 | 281 | &.is-active { |
280 | 282 | border-color: var(--tv-Button-border-color-only-icon-default-hover); |
| 283 | + // 为适配暗色主题,仅图标增加默认图标悬浮颜色 |
281 | 284 | svg { |
282 | 285 | fill: var(--tv-Button-color-only-icon-default-hover); |
283 | 286 | } |
|
311 | 314 | border-radius: var(--tv-Button-border-radius-only-icon-ontext); // 影响hover时的阴影 |
312 | 315 |
|
313 | 316 | background-color: var(--tv-Button-bg-color-only-icon-ontext); |
| 317 | + // 无边框时的仅图标按钮,增加图标默认颜色 |
314 | 318 | svg { |
315 | 319 | fill: var(--tv-Button-bg-color-only-icon) |
316 | 320 | } |
|
319 | 323 | &:hover, |
320 | 324 | &.is-active { |
321 | 325 | background-color: var(--tv-Button-bg-color-only-icon-ontext-hover); |
| 326 | + // 无边框时的仅图标按钮,增加图标悬浮颜色 |
322 | 327 | svg { |
323 | 328 | fill: var(--tv-Button-bg-color-only-icon-hover) |
324 | 329 | } |
|
343 | 348 | fill: var(--tv-Button-icon-color); |
344 | 349 | color: var(--tv-Button-icon-color); |
345 | 350 | } |
346 | | - } |
347 | | - &.@{button-prefix-cls}--text.is-disabled { |
348 | | - &:hover { |
349 | | - svg { |
350 | | - fill: var(--tv-Button-disabled-color-only-icon-hover) |
| 351 | + // 上面为图标加上悬浮颜色,这里禁用时去掉hover颜色 |
| 352 | + &.is-disabled { |
| 353 | + &:hover { |
| 354 | + svg { |
| 355 | + fill: var(--tv-Button-disabled-color-only-icon-hover) |
| 356 | + } |
351 | 357 | } |
352 | 358 | } |
353 | 359 | } |
|
386 | 392 |
|
387 | 393 | .tiny-svg { |
388 | 394 | margin-right: var(--tv-Button-margin-right-isicon-svg); |
| 395 | + // 混排时 适配图标浅色暗色主题,增加图标默认颜色 |
389 | 396 | fill: var(--tv-Button-color-icon-svg); |
390 | 397 | } |
391 | 398 | } |
|
0 commit comments