ez326 commited on
Commit
865a013
·
verified ·
1 Parent(s): 9a6847c

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -3
app.py CHANGED
@@ -1,6 +1,6 @@
1
  import streamlit as st
2
 
3
- # Compact custom CSS for mobile-friendly design and disabled slider styling
4
  css = """
5
  <style>
6
  .criteria-name {
@@ -36,6 +36,12 @@ css = """
36
  background: #888 !important;
37
  border-color: #888 !important;
38
  }
 
 
 
 
 
 
39
  </style>
40
  """
41
  st.markdown(css, unsafe_allow_html=True)
@@ -115,8 +121,8 @@ for group, subcriteria in criteria.items():
115
  na_key = f"na_{group}_{idx}"
116
  slider_key = f"slider_{group}_{idx}"
117
  na = cols[1].checkbox("N/A", key=na_key)
118
- # Slider from 1 to 7 with default value 4; if N/A is ticked, the slider is disabled
119
- rating = cols[0].slider("", 1, 7, 4, key=slider_key, disabled=na)
120
  ratings.append(None if na else rating)
121
 
122
  if st.button("Calculate Score"):
 
1
  import streamlit as st
2
 
3
+ # Compact custom CSS for mobile-friendly design, disabled slider styling, and to hide indicators
4
  css = """
5
  <style>
6
  .criteria-name {
 
36
  background: #888 !important;
37
  border-color: #888 !important;
38
  }
39
+ /* Hide slider tick marks, tick bar, and thumb value */
40
+ div[data-baseweb="slider"] .Tick,
41
+ div[data-baseweb="slider"] .TickBar,
42
+ div[data-testid="stSliderThumbValue"] {
43
+ display: none !important;
44
+ }
45
  </style>
46
  """
47
  st.markdown(css, unsafe_allow_html=True)
 
121
  na_key = f"na_{group}_{idx}"
122
  slider_key = f"slider_{group}_{idx}"
123
  na = cols[1].checkbox("N/A", key=na_key)
124
+ # Float slider from 1.0 to 7.0 with default value 4.0 and a step (e.g., 0.1).
125
+ rating = cols[0].slider("", 1.0, 7.0, 4.0, step=0.1, key=slider_key, disabled=na)
126
  ratings.append(None if na else rating)
127
 
128
  if st.button("Calculate Score"):