il > div [aria-selected="true"] {
color: #aac1fa;
}
but haven’t figured out how to add the style properly. It seems the problem is the selected il element changes whenever the st.time_input is created, so the styles set in my (one-file application) app.py is overwritten.
If the above correction did not work, looking at the CSS element name, perhaps you could also try the specific element ID bui18val-34 as shown in the screenshot:
thank you for your reply. Sorry about the typo, the selector was correct in my code, I made a mistake when writing the original post. The CSS selector as posted in my original question does not work unfortunately.
I do not understand your suggestion with the element ID. I do not know beforehand which selector to choose. I would like the value in the dropdown menu which was last selected to be of different color. Now it is black(-ish) and it is hard to read.
Also the ids change everytime the dropdown is opened/closed.
import streamlit as st
from datetime import time
st.time_input("Time input", value=time(0, 15))
st.markdown(
"""
<style>
li div[aria-selected="true"] {
color: white !important;
}
</style>
""",
unsafe_allow_html=True,
)
NOTE: This only works well in dark mode – I haven’t figured out a general way to change this to work in dark and light mode, but if you’re only using dark mode, this should do the trick.
Thanks for stopping by! We use cookies to help us understand how you interact with our website.
By clicking “Accept all”, you consent to our use of cookies. For more information, please see our privacy policy.
Cookie settings
Strictly necessary cookies
These cookies are necessary for the website to function and cannot be switched off. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms.
Performance cookies
These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site. They help us understand how visitors move around the site and which pages are most frequently visited.
Functional cookies
These cookies are used to record your choices and settings, maintain your preferences over time and recognize you when you return to our website. These cookies help us to personalize our content for you and remember your preferences.
Targeting cookies
These cookies may be deployed to our site by our advertising partners to build a profile of your interest and provide you with content that is relevant to you, including showing you relevant ads on other websites.