SamoXXX commited on
Commit
037d19b
·
verified ·
1 Parent(s): baefa30

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -51
app.py CHANGED
@@ -5,8 +5,6 @@ import seaborn as sns
5
  import plotly.graph_objects as go
6
  import plotly.express as px
7
  from st_social_media_links import SocialMediaIcons
8
- from streamlit_javascript import st_javascript
9
- from streamlit_theme import st_theme
10
 
11
 
12
  AVERAGE_COLUMN_NAME = "Average"
@@ -35,42 +33,12 @@ def style_dataframe(df: pd.DataFrame):
35
 
36
  def styler(df: pd.DataFrame):
37
  palette = sns.color_palette("RdYlGn", as_cmap=True)
38
- styled_df = df.style.set_table_styles(
39
- [{
40
- 'selector': 'th',
41
- 'props': [
42
- ('background-color', '#4CAF50'),
43
- ('color', 'white'),
44
- ('font-family', 'Arial, sans-serif'),
45
- ('font-size', '16px')
46
- ]
47
- },
48
- {
49
- 'selector': 'td, th',
50
- 'props': [
51
- ('border', '2px solid #4CAF50')
52
- ]
53
- }]
54
- ).background_gradient(cmap=palette, subset=[AVERAGE_COLUMN_NAME, SENTIMENT_COLUMN_NAME, PHRASEOLOGY_COLUMN_NAME, UNDERSTANDING_COLUMN_NAME]
55
- ).format(precision=2
56
- )
57
  return styled_df
58
 
59
 
60
  ### Streamlit app
61
  st.set_page_config(layout="wide")
62
- # Check if background color is white using JavaScript
63
- st.markdown("""
64
- <script>
65
- function checkBackgroundColor() {
66
- var backgroundColor = getComputedStyle(document.body).backgroundColor;
67
- var isWhite = backgroundColor === 'rgb(255, 255, 255)' || backgroundColor === '#FFFFFF';
68
- return isWhite;
69
- }
70
- var isWhiteBackground = checkBackgroundColor();
71
- Streamlit.setComponentValue('background_color', isWhiteBackground);
72
- </script>
73
- """, unsafe_allow_html=True)
74
 
75
  st.markdown("""
76
  <style>
@@ -113,6 +81,7 @@ st.markdown("""
113
  # Background Color: #1C1C1C
114
  # {'LOW': '#7B7B7B', 'MEDIUM': '#A85E00', 'HIGH': '#FDA428'}
115
  # ----------------------------------------------------------
 
116
 
117
  ### Row: 1 --> Title + links to SpeakLeash.org website / GitHub / X (Twitter)
118
  social_media_links = [
@@ -127,23 +96,7 @@ light_orange = "#FDA428"
127
  dark_orange = "#A85E00"
128
  white_color = "#FFFFFF"
129
  black_color = "#000000"
130
- links_color = white_color
131
-
132
- return_value = False
133
-
134
- return_value = st_javascript("""function darkMode(i){return (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches)}(1)""")
135
- print("IS dark mode? return_value: ", return_value)
136
-
137
- ### Retrieve the background color information in Streamlit
138
- print("background_color: ", st.query_params.get('background_color'))
139
-
140
- print("st-theme: ", st_theme().get('backgroundColor'))
141
-
142
-
143
- if not return_value:
144
- links_color = black_color
145
- else:
146
- links_color = white_color
147
 
148
  social_media_links_colors = [
149
  links_color,
@@ -156,8 +109,9 @@ social_media_links_colors = [
156
  social_media_icons = SocialMediaIcons(social_media_links, social_media_links_colors)
157
  social_media_icons.render(justify_content='right')
158
 
 
 
159
  st.markdown("""
160
- <br>
161
  <img src="https://speakleash.org/wp-content/uploads/2023/09/SpeakLeash_logo.svg" alt="SpeakLeash Logo">
162
  """, unsafe_allow_html=True)
163
 
 
5
  import plotly.graph_objects as go
6
  import plotly.express as px
7
  from st_social_media_links import SocialMediaIcons
 
 
8
 
9
 
10
  AVERAGE_COLUMN_NAME = "Average"
 
33
 
34
  def styler(df: pd.DataFrame):
35
  palette = sns.color_palette("RdYlGn", as_cmap=True)
36
+ styled_df = df.style.background_gradient(cmap=palette, subset=[AVERAGE_COLUMN_NAME, SENTIMENT_COLUMN_NAME, PHRASEOLOGY_COLUMN_NAME, UNDERSTANDING_COLUMN_NAME]).format(precision=2)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
37
  return styled_df
38
 
39
 
40
  ### Streamlit app
41
  st.set_page_config(layout="wide")
 
 
 
 
 
 
 
 
 
 
 
 
42
 
43
  st.markdown("""
44
  <style>
 
81
  # Background Color: #1C1C1C
82
  # {'LOW': '#7B7B7B', 'MEDIUM': '#A85E00', 'HIGH': '#FDA428'}
83
  # ----------------------------------------------------------
84
+ st.markdown("""<br>""", unsafe_allow_html=True)
85
 
86
  ### Row: 1 --> Title + links to SpeakLeash.org website / GitHub / X (Twitter)
87
  social_media_links = [
 
96
  dark_orange = "#A85E00"
97
  white_color = "#FFFFFF"
98
  black_color = "#000000"
99
+ links_color = light_orange
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
100
 
101
  social_media_links_colors = [
102
  links_color,
 
109
  social_media_icons = SocialMediaIcons(social_media_links, social_media_links_colors)
110
  social_media_icons.render(justify_content='right')
111
 
112
+ st.divider()
113
+
114
  st.markdown("""
 
115
  <img src="https://speakleash.org/wp-content/uploads/2023/09/SpeakLeash_logo.svg" alt="SpeakLeash Logo">
116
  """, unsafe_allow_html=True)
117