apsys commited on
Commit
99b2934
·
1 Parent(s): c53974e

style theme

Browse files
Files changed (1) hide show
  1. app.py +39 -35
app.py CHANGED
@@ -12,7 +12,7 @@ import plotly.express as px
12
  import plotly.graph_objects as go
13
  from apscheduler.schedulers.background import BackgroundScheduler
14
  import numpy as np
15
- from gradio.themes.utils import fonts
16
 
17
  from src.about import (
18
  CITATION_BUTTON_LABEL,
@@ -71,6 +71,9 @@ except Exception as e:
71
  LEADERBOARD_DF = pd.DataFrame()
72
 
73
  custom_theme = gr.themes.Default(
 
 
 
74
  font=(fonts.GoogleFont("Inter"), "sans-serif")
75
  ).set(
76
  # font_size="16px",
@@ -78,57 +81,58 @@ custom_theme = gr.themes.Default(
78
  body_background_fill_dark="#0f0f10",
79
  body_text_color="#f4f4f5",
80
  body_text_color_subdued="#a1a1aa",
81
- block_background_fill="#262626",
82
- block_border_color="#27272a",
83
  block_shadow="none",
84
- button_primary_background_fill="#27272a",
 
85
  button_primary_text_color="#f4f4f5",
86
- button_primary_border_color="#27272a",
87
  button_secondary_background_fill="#f4f4f5",
88
  button_secondary_text_color="#0f0f10",
89
  button_secondary_border_color="#f4f4f5",
90
- input_background_fill="#1f1f23",
91
- input_border_color="#3f3f46",
92
  input_placeholder_color="#71717a",
93
- table_border_color="#3f3f46",
94
- table_even_background_fill="#1c1c1f",
95
- table_odd_background_fill="#262626",
96
  table_text_color="#f4f4f5",
97
  link_text_color="#ffffff",
98
- border_color_primary="#3f3f46",
99
- background_fill_secondary="#27272a",
100
  color_accent="#f4f4f5",
101
- border_color_accent="#27272a",
102
- button_primary_background_fill_hover="#3f3f46",
103
  block_title_text_color="#f4f4f5",
104
  accordion_text_color="#f4f4f5",
105
- panel_background_fill="#262626",
106
- panel_border_color="#27272a",
107
  # Explicitly setting primary/secondary/accent colors/borders
108
  background_fill_primary="#0f0f10",
109
  background_fill_primary_dark="#0f0f10",
110
- background_fill_secondary_dark="#27272a",
111
- border_color_primary_dark="#3f3f46",
112
- border_color_accent_dark="#27272a",
113
- border_color_accent_subdued="#3f3f46",
114
- border_color_accent_subdued_dark="#3f3f46",
115
  color_accent_soft="#a1a1aa",
116
  color_accent_soft_dark="#a1a1aa",
117
  # Explicitly setting input hover/focus states
118
- input_background_fill_dark="#1f1f23",
119
- input_background_fill_focus="#3f3f46",
120
- input_background_fill_focus_dark="#3f3f46",
121
- input_background_fill_hover="#27272a",
122
- input_background_fill_hover_dark="#27272a",
123
- input_border_color_dark="#3f3f46",
124
  input_border_color_focus="#f4f4f5",
125
  input_border_color_focus_dark="#f4f4f5",
126
- input_border_color_hover="#71717a",
127
- input_border_color_hover_dark="#71717a",
128
  input_placeholder_color_dark="#71717a",
129
  # Explicitly set dark variants for table backgrounds
130
- table_even_background_fill_dark="#1c1c1f",
131
- table_odd_background_fill_dark="#262626",
132
  # Explicitly set dark text variants
133
  body_text_color_dark="#f4f4f5",
134
  body_text_color_subdued_dark="#a1a1aa",
@@ -136,10 +140,10 @@ custom_theme = gr.themes.Default(
136
  accordion_text_color_dark="#f4f4f5",
137
  table_text_color_dark="#f4f4f5",
138
  # Explicitly set dark panel/block variants
139
- panel_background_fill_dark="#262626",
140
- panel_border_color_dark="#27272a",
141
- block_background_fill_dark="#262626",
142
- block_border_color_dark="#27272a",
143
  )
144
 
145
  # Define the update_column_choices function before initializing the leaderboard components
 
12
  import plotly.graph_objects as go
13
  from apscheduler.schedulers.background import BackgroundScheduler
14
  import numpy as np
15
+ from gradio.themes.utils import fonts, colors
16
 
17
  from src.about import (
18
  CITATION_BUTTON_LABEL,
 
71
  LEADERBOARD_DF = pd.DataFrame()
72
 
73
  custom_theme = gr.themes.Default(
74
+ primary_hue=colors.slate,
75
+ secondary_hue=colors.slate,
76
+ neutral_hue=colors.neutral,
77
  font=(fonts.GoogleFont("Inter"), "sans-serif")
78
  ).set(
79
  # font_size="16px",
 
81
  body_background_fill_dark="#0f0f10",
82
  body_text_color="#f4f4f5",
83
  body_text_color_subdued="#a1a1aa",
84
+ block_background_fill="#1e1e1e", # Cooler Grey
85
+ block_border_color="#333333", # Cooler Grey
86
  block_shadow="none",
87
+ # Swapped primary and secondary button styles
88
+ button_primary_background_fill="#333333", # Cooler Grey
89
  button_primary_text_color="#f4f4f5",
90
+ button_primary_border_color="#333333", # Cooler Grey
91
  button_secondary_background_fill="#f4f4f5",
92
  button_secondary_text_color="#0f0f10",
93
  button_secondary_border_color="#f4f4f5",
94
+ input_background_fill="#1e1e1e", # Cooler Grey
95
+ input_border_color="#333333", # Cooler Grey
96
  input_placeholder_color="#71717a",
97
+ table_border_color="#333333", # Cooler Grey
98
+ table_even_background_fill="#2d2d2d", # Cooler Grey (Slightly lighter)
99
+ table_odd_background_fill="#1e1e1e", # Cooler Grey
100
  table_text_color="#f4f4f5",
101
  link_text_color="#ffffff",
102
+ border_color_primary="#333333", # Cooler Grey
103
+ background_fill_secondary="#333333", # Cooler Grey
104
  color_accent="#f4f4f5",
105
+ border_color_accent="#333333", # Cooler Grey
106
+ button_primary_background_fill_hover="#424242", # Cooler Grey
107
  block_title_text_color="#f4f4f5",
108
  accordion_text_color="#f4f4f5",
109
+ panel_background_fill="#1e1e1e", # Cooler Grey
110
+ panel_border_color="#333333", # Cooler Grey
111
  # Explicitly setting primary/secondary/accent colors/borders
112
  background_fill_primary="#0f0f10",
113
  background_fill_primary_dark="#0f0f10",
114
+ background_fill_secondary_dark="#333333", # Cooler Grey
115
+ border_color_primary_dark="#333333", # Cooler Grey
116
+ border_color_accent_dark="#333333", # Cooler Grey
117
+ border_color_accent_subdued="#424242", # Cooler Grey
118
+ border_color_accent_subdued_dark="#424242", # Cooler Grey
119
  color_accent_soft="#a1a1aa",
120
  color_accent_soft_dark="#a1a1aa",
121
  # Explicitly setting input hover/focus states
122
+ input_background_fill_dark="#1e1e1e", # Cooler Grey
123
+ input_background_fill_focus="#424242", # Cooler Grey
124
+ input_background_fill_focus_dark="#424242",# Cooler Grey
125
+ input_background_fill_hover="#2d2d2d", # Cooler Grey
126
+ input_background_fill_hover_dark="#2d2d2d", # Cooler Grey
127
+ input_border_color_dark="#333333", # Cooler Grey
128
  input_border_color_focus="#f4f4f5",
129
  input_border_color_focus_dark="#f4f4f5",
130
+ input_border_color_hover="#424242", # Cooler Grey
131
+ input_border_color_hover_dark="#424242", # Cooler Grey
132
  input_placeholder_color_dark="#71717a",
133
  # Explicitly set dark variants for table backgrounds
134
+ table_even_background_fill_dark="#2d2d2d", # Cooler Grey
135
+ table_odd_background_fill_dark="#1e1e1e", # Cooler Grey
136
  # Explicitly set dark text variants
137
  body_text_color_dark="#f4f4f5",
138
  body_text_color_subdued_dark="#a1a1aa",
 
140
  accordion_text_color_dark="#f4f4f5",
141
  table_text_color_dark="#f4f4f5",
142
  # Explicitly set dark panel/block variants
143
+ panel_background_fill_dark="#1e1e1e", # Cooler Grey
144
+ panel_border_color_dark="#333333", # Cooler Grey
145
+ block_background_fill_dark="#1e1e1e", # Cooler Grey
146
+ block_border_color_dark="#333333", # Cooler Grey
147
  )
148
 
149
  # Define the update_column_choices function before initializing the leaderboard components