Topic: MDB Select background and text color (darkmode)
Mawendel pro asked 5 years ago
Expected behavior Setting text-color or any background colors should change mdb-select foreground and background colors.
When looking at the selected "Option 1", it is very muted now because of the background. I would like this to be clear white.
For when you are trying to select an option, the background is now glaring white. I would like to change this to a dark variant, as well as style the text colors, hover color and also the Group colors (not shown on SS for simplicity).
Actual behavior Nothing changes. How can i fix this?
Resources (screenshots, code snippets etc.)
<select class="mdb-select md-form text-white">
<option class="elegant-color-dark text-white" value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
<option value="4">Option 4</option>
</select>
<label class="mdb-main-label">Example label</label>
lemons free answered 5 years ago
This is my dark-mode sass on top of overwritten black-skin (didn't like the green) ... dirty, but working ;)
P.S.: the "gm" prefixed are the control buttons of google maps...
body.my-custom-black-skin{
background-color: #0f0f0f !important;
main {
background-color: #0f0f0f !important;
}
.card-header-subtitle{
color: #f0f0f0;
}
body,
main,
.dropdown-item,
.dropdown-content li,
.dropdown-content li > a,
.dropdown-content li > span,
p,
td,
th,
.gm-style-mtc div,
.gm-control-active,
.gmnoprint>div,
.caret,
.form-control,
.form-control::placeholder{
color: #9e9e9e !important;
}
p.white-text{
color: #f0f0f0 !important;
}
.card,
.dropdown-menu,
.dropdown-content,
.gm-style-mtc div,
.gm-control-active,
.gmnoprint>div,
.gm-svpc,
.modal-content{
background-color: #1b1b1b !important;
}
.table thead th,
.table tbody td {
border-color: #9e9e9e !important;
}
.dropdown-content li:hover, .dropdown-content li.active {
background-color: #3F729B;
}
}
Google maps settings:
styles: [
{elementType: 'geometry', stylers: [{color: '#242f3e'}]},
{elementType: 'labels.text.stroke', stylers: [{color: '#242f3e'}]},
{elementType: 'labels.text.fill', stylers: [{color: '#746855'}]},
{
featureType: 'administrative.locality',
elementType: 'labels.text.fill',
stylers: [{color: '#d59563'}]
},
{
featureType: 'poi',
elementType: 'labels.text.fill',
stylers: [{color: '#d59563'}]
},
{
featureType: 'poi.park',
elementType: 'geometry',
stylers: [{color: '#263c3f'}]
},
{
featureType: 'poi.park',
elementType: 'labels.text.fill',
stylers: [{color: '#6b9a76'}]
},
{
featureType: 'road',
elementType: 'geometry',
stylers: [{color: '#38414e'}]
},
{
featureType: 'road',
elementType: 'geometry.stroke',
stylers: [{color: '#212a37'}]
},
{
featureType: 'road',
elementType: 'labels.text.fill',
stylers: [{color: '#9ca5b3'}]
},
{
featureType: 'road.highway',
elementType: 'geometry',
stylers: [{color: '#746855'}]
},
{
featureType: 'road.highway',
elementType: 'geometry.stroke',
stylers: [{color: '#1f2835'}]
},
{
featureType: 'road.highway',
elementType: 'labels.text.fill',
stylers: [{color: '#f3d19c'}]
},
{
featureType: 'transit',
elementType: 'geometry',
stylers: [{color: '#2f3948'}]
},
{
featureType: 'transit.station',
elementType: 'labels.text.fill',
stylers: [{color: '#d59563'}]
},
{
featureType: 'water',
elementType: 'geometry',
stylers: [{color: '#17263c'}]
},
{
featureType: 'water',
elementType: 'labels.text.fill',
stylers: [{color: '#515c6d'}]
},
{
featureType: 'water',
elementType: 'labels.text.stroke',
stylers: [{color: '#17263c'}]
}
]
Mawendel pro commented 5 years ago
Thank you for the example! I see what you mean and i'll try and figure out how to change it to my liking.
Marta Wierzbicka staff answered 5 years ago
Hi,
thank you so much @lemons for your help. Is @lemons's solution is enough for you @Mawendel? Or you still need help from MDB staff?
Best, Marta
Mawendel pro commented 5 years ago
Hi Marta,
Yes i can use what lemons wrote. I would still very much have liked it to be easier to change the colors, like with almost all other components you have.
Ideally you should try and implement a real darkmode theme (no white background!) and see what mistakes there are around. I'm not sure everything will work with this css hack, but ill give it a try. So a wishlist for christmas for me, is that you try and implement Darkly (or your own variant) for a true beautiful darkmode experience :-)
lemons free commented 5 years ago
No problem :) that are just a few components but to get the idea of implementing a full dark mode it should be enough.
I would also appreciate a rework of the skin mapping sass to include all components (cards, lists, accordions, dropdowns, etc.) -maybe as extended skins, to keep skins as simple as they are right now-
Marta Wierzbicka staff commented 5 years ago
Hi,
thank you guys for your ideas, we will try to implement those in the near future.
Best, Marta
Marta Wierzbicka staff answered 5 years ago
Hi,
would you present your code from the above screens in the snippet here: https://mdbootstrap.com/snippets/? It will be easier for me to help you quickly when I see directly your demo and code.
Best, Marta
Mawendel pro commented 5 years ago
Hi Marta,
I've tried to use the new outline to better show off what i wanted. I also linked to the darkly theme that i'm trying to emulate.
Here is the snippet that shows the problems https://mdbootstrap.com/snippets/jquery/mawendel/1531345
FREE CONSULTATION
Hire our experts to build a dedicated project. We'll analyze your business requirements, for free.
Answered
- ForumUser: Pro
- Premium support: No
- Technology: MDB jQuery
- MDB Version: 4.10.0
- Device: PC
- Browser: Chrome
- OS: Windows
- Provided sample code: No
- Provided link: No