Skip to content

Commit b484f55

Browse files
committed
fix(button): [button] Adapt to fark themes
1 parent f0bcc84 commit b484f55

File tree

1 file changed

+13
-6
lines changed

1 file changed

+13
-6
lines changed

packages/theme/src/button/index.less

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -224,14 +224,15 @@
224224
&.is-loading.is-loading.is-loading.is-loading.is-loading,
225225
&[disabled][disabled][disabled][disabled][disabled] {
226226
color: var(--tv-Button-text-color-disabled);
227-
border-color: var(--tv-Button-border-color-disabled);
228227
background-color: var(--tv-Button-bg-color-disabled);
228+
border-color: var(--tv-Button-border-color-disabled);
229229
fill: var(--tv-Button-icon-color-disabled);
230230
cursor: not-allowed;
231231

232232
&.is-ghost {
233233
border-color: var(--tv-Button-border-color-ghost-disabled);
234234
}
235+
// 仅图标,禁用时无背景
235236
&.is-only-icon {
236237
background-color: transparent;
237238
}
@@ -270,6 +271,7 @@
270271
justify-content: center;
271272
&.@{button-prefix-cls}--default {
272273
border-color: var(--tv-Button-border-color-only-icon-default);
274+
// 为适配暗色主题,仅图标增加默认图标颜色
273275
svg {
274276
fill: var(--tv-Button-color-only-icon-default);
275277
}
@@ -278,6 +280,7 @@
278280
&:hover,
279281
&.is-active {
280282
border-color: var(--tv-Button-border-color-only-icon-default-hover);
283+
// 为适配暗色主题,仅图标增加默认图标悬浮颜色
281284
svg {
282285
fill: var(--tv-Button-color-only-icon-default-hover);
283286
}
@@ -311,6 +314,7 @@
311314
border-radius: var(--tv-Button-border-radius-only-icon-ontext); // 影响hover时的阴影
312315

313316
background-color: var(--tv-Button-bg-color-only-icon-ontext);
317+
// 无边框时的仅图标按钮,增加图标默认颜色
314318
svg {
315319
fill: var(--tv-Button-bg-color-only-icon)
316320
}
@@ -319,6 +323,7 @@
319323
&:hover,
320324
&.is-active {
321325
background-color: var(--tv-Button-bg-color-only-icon-ontext-hover);
326+
// 无边框时的仅图标按钮,增加图标悬浮颜色
322327
svg {
323328
fill: var(--tv-Button-bg-color-only-icon-hover)
324329
}
@@ -343,11 +348,12 @@
343348
fill: var(--tv-Button-icon-color);
344349
color: var(--tv-Button-icon-color);
345350
}
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+
}
351357
}
352358
}
353359
}
@@ -386,6 +392,7 @@
386392

387393
.tiny-svg {
388394
margin-right: var(--tv-Button-margin-right-isicon-svg);
395+
// 混排时 适配图标浅色暗色主题,增加图标默认颜色
389396
fill: var(--tv-Button-color-icon-svg);
390397
}
391398
}

0 commit comments

Comments
 (0)