Skip to content

Commit 9d5e3d3

Browse files
authored
feat(theme): [select] modify the scrollbar and popper to unify the style (#3160)
1 parent 0b5a346 commit 9d5e3d3

File tree

2 files changed

+28
-23
lines changed

2 files changed

+28
-23
lines changed

packages/theme/src/base/dark-theme.less

+1-1
Original file line numberDiff line numberDiff line change
@@ -513,5 +513,5 @@
513513
--tv-color-bg-scrollbar-thumb: rgba(255, 255, 255, 0.15); // rgba(255,255,255,0.15)滑块背景色
514514
--tv-color-bg-scrollbar-thumb-hover: var(--tv-base-color-common-6); // #808080 滑块hover背景色
515515
--tv-color-bg-scrollbar-thumb-active: var(--tv-base-color-common-6); // #808080 滑块active背景色
516-
--tv-color-bg-scrollbar-track: var(--tv-base-color-common-13); // #000 轨道背景色
516+
--tv-color-bg-scrollbar-track: transparent; // transparent 轨道背景色
517517
}

packages/theme/src/base/reset.less

+27-22
Original file line numberDiff line numberDiff line change
@@ -152,28 +152,33 @@
152152
display: none;
153153
}
154154

155-
@media (min-width: 768px) {
156-
::-webkit-scrollbar {
157-
width: var(--tv-size-scrollbar-width);
158-
height: var(--tv-size-scrollbar-height);
159-
}
155+
::-webkit-scrollbar {
156+
width: var(--tv-size-scrollbar-width);
157+
height: var(--tv-size-scrollbar-height);
158+
}
160159

161-
::-webkit-scrollbar-track-piece {
162-
background: var(--tv-color-bg-scrollbar-track);
163-
}
160+
// x 和 y 滚动条交汇处
161+
::-webkit-scrollbar-corner {
162+
background: var(--tv-color-bg-scrollbar-track);
163+
}
164164

165-
::-webkit-scrollbar-thumb {
166-
background: var(--tv-color-bg-scrollbar-thumb);
167-
border-radius: var(--tv-border-radius-scrollbar-thumb);
168-
}
165+
// 滚动条轨道
166+
::-webkit-scrollbar-track {
167+
background: var(--tv-color-bg-scrollbar-track);
168+
}
169169

170-
::-webkit-scrollbar-thumb:hover {
171-
background: var(--tv-color-bg-scrollbar-thumb-hover);
172-
}
170+
// 滚动滑块
171+
::-webkit-scrollbar-thumb {
172+
background: var(--tv-color-bg-scrollbar-thumb);
173+
border-radius: var(--tv-border-radius-scrollbar-thumb);
174+
}
173175

174-
::-webkit-scrollbar-thumb:active {
175-
background: var(--tv-color-bg-scrollbar-thumb-active);
176-
}
176+
::-webkit-scrollbar-thumb:hover {
177+
background: var(--tv-color-bg-scrollbar-thumb-hover);
178+
}
179+
180+
::-webkit-scrollbar-thumb:active {
181+
background: var(--tv-color-bg-scrollbar-thumb-active);
177182
}
178183
}
179184

@@ -197,9 +202,9 @@
197202
}
198203

199204
// 有箭头的场景,统一规范所有样式
200-
.tiny-popconfirm-popover,
201-
.tiny-popper,
202-
.tiny-tooltip__popper {
205+
.tiny-popconfirm-popover:has(.popper__arrow),
206+
.tiny-popper:has(.popper__arrow),
207+
.tiny-tooltip__popper:has(.popper__arrow) {
203208
.popper__arrow {
204209
position: absolute;
205210
display: block;
@@ -243,4 +248,4 @@
243248
right: -3px;
244249
}
245250
}
246-
}
251+
}

0 commit comments

Comments
 (0)