@@ -51,7 +51,7 @@ export default defineComponent({
51
51
52
52
const { floatingStyles } = useFloating (btn , floating , {
53
53
placement: ' bottom-start' ,
54
- middleware: [flip (), shift (), offset (7 )],
54
+ middleware: [flip (), shift (), offset (3 )],
55
55
whileElementsMounted: autoUpdate ,
56
56
})
57
57
@@ -93,9 +93,9 @@ export default defineComponent({
93
93
.cl-btn {
94
94
display : inline-flex ;
95
95
align-items : center ;
96
- color : black ;
97
- background-color : #eee ;
98
- border : 1px solid #ddd ;
96
+ color : var ( --cl-text-color , inherit ) ;
97
+ background-color : var ( --cl-bg-color , #eee ) ;
98
+ border : var ( --cl-border , 1px solid #ddd ) ;
99
99
border-radius : 3px ;
100
100
margin : 0.2em 0.3em ;
101
101
padding : 0.1em 0.5em ;
@@ -104,13 +104,13 @@ export default defineComponent({
104
104
}
105
105
106
106
.cl-btn.disabled {
107
- background-color : #ccc ;
108
- color : #444 ;
107
+ background-color : var ( --cl-disabled-bg-color , #ccc ) ;
108
+ color : var ( --cl-disabled-text-color , #444 ) ;
109
109
}
110
110
111
111
.cl-btn :not (.disabled ):hover {
112
112
/* border: 1px solid #ccc; */
113
- background-color : #ddd ;
113
+ background-color : var ( --cl-hover-bg-color , #d6d6d6 ) ;
114
114
}
115
115
116
116
.cl-btn-clear {
@@ -121,8 +121,8 @@ export default defineComponent({
121
121
122
122
.cl-menu {
123
123
box-shadow : 2px 2px 3px rgba (0 , 0 , 0 , 0.5 );
124
- border : 1px solid #aaa ;
125
- background-color : #eee ;
124
+ border : var ( --cl-border , 1px solid #ddd ) ;
125
+ background-color : var ( --cl-bg-color , #eee ) ;
126
126
list-style : none ;
127
127
z-index : 100 ;
128
128
}
@@ -139,21 +139,35 @@ export default defineComponent({
139
139
user-select : none ;
140
140
padding : 0.2em 0.5em ;
141
141
text-align : center ;
142
- color : black ;
143
142
}
144
143
145
144
.cl-col :hover {
146
- background-color : rgb ( 52 , 147 , 190 );
147
- color : white ;
145
+ background-color : var ( --cl-hover-bg-color , #d6d6d6 );
146
+ color : var ( --cl-hover-text-color , inherit ) ;
148
147
}
149
148
150
- .cl-col.selected {
151
- background-color : rgb (43 , 108 , 138 );
152
- color : white ;
149
+ .cl-col.selected ,
150
+ .cl-col.selected :hover {
151
+ background-color : var (--cl-selected-bg-color , rgb (43 , 108 , 138 ));
152
+ color : var (--cl-selected-text-color , white );
153
153
}
154
154
155
- .cl-col.selected :hover {
156
- background-color : rgb (43 , 108 , 138 );
157
- color : white ;
155
+ /* Dark mode styles */
156
+ .dark {
157
+ --cl-text-color : #eee ;
158
+ --cl-bg-color : #222 ;
159
+ --cl-border : 1px solid #444 ;
160
+
161
+ --cl-disabled-bg-color : #333 ;
162
+ --cl-disabled-text-color : #888 ;
163
+
164
+ --cl-hover-bg-color : #333 ;
165
+
166
+ --cl-selected-bg-color : #0a3041 ;
167
+ --cl-selected-text-color : #43c3ff ;
168
+ }
169
+
170
+ .dark .cl-menu {
171
+ box-shadow : 2px 2px 6px rgba (0 , 0 , 0 , 0.8 );
158
172
}
159
173
</style >
0 commit comments