Multiselect comp for multiple background colors on fields rgb

Currently st.select can only be modified as changing can be identified by the below options

  • for one color as the entire widget
  • for every field, different color, manually with css
  • default by red

Say I have 1 million colors and I want to make the background for every field selected customizable with rgb colors. I would like to have multiple ways to do it or the best to way to do it.

Hi @tagalon

You can use st.color_picker to allow users to select a color they like. This returns a Hex color code, which you can apply the ImageColor.getcolor() method from the PIL library to get the RGB code.

color_input = st.color_picker('Choose the first color', '#FFFFFF')
ImageColor.getcolor(color_input, 'RGB')

Hope this helps!

This is not what I was looking for. Inside multiselect, all the displayed options only display black as it’s background color and wanted to get every background color for every field shown instead.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.