Caerii commited on
Commit
bf1f92e
·
1 Parent(s): cb66ef6

Create monolith_theme.py

Browse files
Files changed (1) hide show
  1. monolith_theme.py +69 -0
monolith_theme.py ADDED
@@ -0,0 +1,69 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # monolith_theme.py
2
+ import gradio as gr
3
+
4
+ class MonolithTheme(gr.Theme):
5
+ base = "dark"
6
+ primary_color = "#2A2A2A" # Dark metallic gray
7
+ secondary_color = "#414141" # Light metallic gray
8
+ accent_color = "#7B9ACC" # Sci-fi neon blue
9
+ text_color = "#FFFFFF" # Bright white for high readability
10
+ background_color = "#000000" # Deep space black
11
+ input_background_color = "#2A2A2A"
12
+ output_background_color = "#2A2A2A"
13
+ button_color = "#414141"
14
+ button_hover_color = "#7B9ACC"
15
+ button_text_color = "#FFFFFF"
16
+ font = "'Exo', sans-serif"
17
+ font_size = "16px"
18
+ border_radius = "0" # Sharp edges for a modern look
19
+ transition = "background-color 0.2s, color 0.2s, border-color 0.2s"
20
+ text_box_shadow = "0 0 10px #7B9ACC"
21
+ button_box_shadow = "0 0 10px #7B9ACC"
22
+ container_box_shadow = "0 0 20px #7B9ACC"
23
+
24
+ custom_css = """
25
+ :root {
26
+ --color-background: var(--primary-color);
27
+ --color-text: var(--text-color);
28
+ --color-hover: var(--accent-color);
29
+ --button-background-color: var(--button-color);
30
+ --button-text-color: var(--button-text-color);
31
+ --button-hover-background-color: var(--button-hover-color);
32
+ --button-hover-text-color: var(--primary-color);
33
+ --border-radius: var(--border-radius);
34
+ }
35
+ body {
36
+ font-family: var(--font);
37
+ background-image: url('starfield.png'); /* A starfield background image */
38
+ background-size: cover;
39
+ }
40
+ .gr-button, .gr-button:active, .gr-button:hover, .gr-button:focus {
41
+ background-color: var(--button-background-color);
42
+ color: var(--button-text-color);
43
+ border: 1px solid var(--accent-color);
44
+ box-shadow: var(--button-box-shadow);
45
+ transition: var(--transition);
46
+ }
47
+ .gr-button:hover {
48
+ background-color: var(--button-hover-background-color);
49
+ color: var(--button-hover-text-color);
50
+ box-shadow: none;
51
+ }
52
+ .gr-textbox, .gr-textbox:focus {
53
+ border: 1px solid var(--secondary-color);
54
+ box-shadow: var(--text-box-shadow);
55
+ }
56
+ .gr-output-container {
57
+ border: 1px solid var(--secondary-color);
58
+ box-shadow: var(--container-box-shadow);
59
+ }
60
+ .gr-example-container {
61
+ border-top: 1px solid var(--secondary-color);
62
+ }
63
+ """
64
+
65
+
66
+
67
+ # Instantiate your custom theme
68
+ # theme = MonolithTheme()
69
+ # Use the custom theme in a Gradio app