cdirubio commited on
Commit
b886277
1 Parent(s): 4a8bc41

added file to upload theme

Browse files
Files changed (3) hide show
  1. .gitignore +1 -0
  2. app.py +3 -0
  3. theme_upload.py +46 -0
.gitignore ADDED
@@ -0,0 +1 @@
 
 
1
+ venv/
app.py CHANGED
@@ -6,6 +6,9 @@ from gradio.themes.utils.theme_dropdown import create_theme_dropdown
6
  dropdown, js = create_theme_dropdown()
7
 
8
  with gr.Blocks(theme='trimble/trimble_ai_theme') as demo:
 
 
 
9
  with gr.Row(equal_height=True):
10
  with gr.Column(scale=10):
11
  gr.Markdown(
 
6
  dropdown, js = create_theme_dropdown()
7
 
8
  with gr.Blocks(theme='trimble/trimble_ai_theme') as demo:
9
+
10
+ gr.HTML("<img src=\"https://huggingface.co/spaces/trimble/trimble_ai_theme/resolve/main/images/logo.png\">")
11
+
12
  with gr.Row(equal_height=True):
13
  with gr.Column(scale=10):
14
  gr.Markdown(
theme_upload.py ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import argparse
3
+
4
+
5
+ # Call file with incremented version number and hf access token
6
+ parser = argparse.ArgumentParser()
7
+ parser.add_argument("-version")
8
+ parser.add_argument("-token")
9
+ args = parser.parse_args()
10
+
11
+
12
+ # Gradio theme
13
+ theme = gr.themes.Base(
14
+ primary_hue=gr.themes.Color(c50="#217cbb", c100="#217cbb", c200="#217cbb", c300="#217cbb", c400="#217cbb", c500="#0063a3", c600="#0063a3", c700="#0063a3", c800="#0e416c", c900="#0e416c", c950="#0e416c"),
15
+ secondary_hue=gr.themes.Color(c50="#fec157", c100="#fec157", c200="#fec157", c300="#fec157", c400="#fec157", c500="#fbad26", c600="#fbad26", c700="#fbad26", c800="#e49325", c900="#e49325", c950="#e49325"),
16
+ neutral_hue=gr.themes.Color(c50="#f1f1f6", c100="#f1f1f6", c200="#b7b9c3", c300="#a3a6b1", c400="#90939f", c500="#7d808d", c600="#6a6e79", c700="#585c65", c800="#454b52", c900="#353a40", c950="#24292d"),
17
+ ).set(
18
+ button_secondary_background_fill="#0063a3",
19
+ button_secondary_background_fill_hover="#004f83",
20
+ button_secondary_text_color="#ffffff",
21
+ button_secondary_background_fill_dark="#0063a3",
22
+ button_secondary_background_fill_hover_dark="#004f83",
23
+ button_secondary_text_color_dark="#ffffff",
24
+ button_primary_background_fill="#fbad26",
25
+ button_primary_background_fill_hover="#e49325",
26
+ button_primary_text_color="#ffffff",
27
+ button_primary_background_fill_dark="#fbad26",
28
+ button_primary_background_fill_hover_dark="#e49325",
29
+ button_primary_text_color_dark="#ffffff",
30
+ checkbox_label_text_color="#ffffff",
31
+ checkbox_label_text_color_dark="#ffffff",
32
+ slider_color="#0063a3",
33
+ slider_color_dark="#0063a3"
34
+ )
35
+
36
+ theme.push_to_hub(
37
+ repo_name = 'trimble_ai_theme',
38
+ org_name = 'trimble',
39
+ version = args.version,
40
+ hf_token = args.token
41
+ )
42
+
43
+
44
+ # code to manually generation theme json file
45
+ #filename = "theme_schema@{}.json".format(args.version)
46
+ #theme.dump(filename)