Skip to content

Commit 97ec73e

Browse files
authored
Add a cross-platform unified .b3-select style (#17861)
* 💄 Add a cross-platform unified .b3-select style * 💄 Add a cross-platform unified .b3-select style
1 parent dde316f commit 97ec73e

1 file changed

Lines changed: 40 additions & 0 deletions

File tree

app/src/assets/scss/component/_select.scss

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,44 @@
2222
&:focus {
2323
box-shadow: inset 0 0 0 .6px var(--b3-theme-primary-light), 0 0 0 2px var(--b3-theme-primary-lighter);
2424
}
25+
26+
// 与 .b3-menu 的样式一致
27+
@supports (appearance: base-select) {
28+
appearance: base-select;
29+
30+
&::picker(select) {
31+
appearance: base-select;
32+
color: var(--b3-theme-on-background);
33+
border-radius: var(--b3-border-radius-b);
34+
box-shadow: var(--b3-dialog-shadow);
35+
border: 1px solid var(--b3-theme-surface-lighter);
36+
background-color: var(--b3-menu-background);
37+
padding: 8px;
38+
scrollbar-width: thin;
39+
scrollbar-color: var(--b3-scroll-color) transparent;
40+
}
41+
42+
&::picker-icon {
43+
display: none;
44+
}
45+
46+
option {
47+
padding: 0 8px;
48+
margin: 1px 0;
49+
border-radius: var(--b3-border-radius);
50+
line-height: 28px;
51+
52+
&::checkmark {
53+
display: none;
54+
}
55+
56+
&:checked {
57+
color: var(--b3-theme-primary);
58+
}
59+
60+
&:hover {
61+
background-color: var(--b3-list-hover);
62+
}
63+
}
64+
}
2565
}

0 commit comments

Comments
 (0)