3
0

Add dark mode on vue-select

This commit is contained in:
Mumbi Francis
2024-01-12 17:15:07 +03:00
parent f983804b33
commit 9da9ad1163

View File

@@ -140,6 +140,19 @@ export default {
</script>
<style lang="scss">
:root {
--vs-dropdown-bg: var(--white);
--vs-dropdown-option--active-bg: var(--light);
--vs-state-disabled-color: var(--secondary);
--vs-state-disabled-bg: var(--light);
--vs-colors--light: var(--light);
--vs-colors--dark: var(--black);
--vs-dropdown-option-color: var(--black);
--vs-dropdown-option--active-color: var(--black);
--vs-selected-bg: var(--primary);
--vs-search-input-color: var(--secondary);
}
.v-select {
min-width: auto;
position: relative;
@@ -148,7 +161,7 @@ export default {
margin-bottom: 0;
font-size: .9rem !important;
border-radius: 0.25rem;
color: #495057 !important;
font-family: var(--font-regular);
.vs__selected-options {
// do not allow growing
@@ -163,6 +176,7 @@ export default {
max-width: 100%;
overflow: hidden;
border: 0;
color: var(--black);
}
.vs__search {
@@ -203,7 +217,7 @@ export default {
.vs__clear,
.vs__open-indicator {
fill: var(--gray-900);
fill: var(--black);
display: inline-flex;
}
@@ -223,6 +237,19 @@ export default {
}
}
[data-color-mode="light"] .vs--multiple {
.vs__selected {
color: var(--white);
}
}
.vs--open {
.vs__dropdown-toggle {
border-color: var(--secondary);
border-radius: 0.25rem !important;
}
}
.input-group > .v-select:not(:last-child) {
.vs__dropdown-toggle {
border-top-right-radius: 0;