to grey out date from a list


I would like to know if there is a way to give a list of dates to, and have it grey out the rest of the dates.
e.g: in this case, the user wouldn’t be able to select July 1st, 4th and 5th.

Thank you,
Youssef A.

Hi @Youssef_Adiem, welcome to the Streamlit Community! :wave: :partying_face:

st.date_input’s min_value and max_value keyword parameters let you set the minimum selectable date and maximum selectable date, respectively. Dates not in those ranges will be greyed out like in the example below:

import streamlit as st
import datetime

d = st.date_input(
    "When's your birthday",, 7, 15),, 7, 10),

Notice all dates prior to July 10, 2022 are greyed out.

Unfortunately, it is not currently possible to grey out select dates as you’ve described. I would encourage you to submit a feature request on GitHub!

Best, :balloon: