CultriX commited on
Commit
07720e2
·
verified ·
1 Parent(s): 5a1bb93

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +31 -30
app.py CHANGED
@@ -16,17 +16,17 @@ class NordTheme(Base):
16
  font=(fonts.GoogleFont("Inter"), "ui-sans-serif", "system-ui", "sans-serif"),
17
  font_mono=(fonts.GoogleFont("Fira Code"), "ui-monospace", "monospace"),
18
  )
 
19
  self.set(
20
- # backgrounds & text
21
  body_background_fill="#2E3440",
22
  body_text_color="#ECEFF4",
 
23
  block_background_fill="#3B4252",
24
- block_border_color="#4C566A",
25
  block_border_width="1px",
 
26
  block_label_background_fill="#434C5E",
27
  block_label_text_color="#ECEFF4",
28
 
29
- # buttons
30
  button_primary_background_fill="#5E81AC",
31
  button_primary_background_fill_hover="#81A1C1",
32
  button_primary_text_color="#ECEFF4",
@@ -34,48 +34,56 @@ class NordTheme(Base):
34
  button_secondary_background_fill_hover="#5A657A",
35
  button_secondary_text_color="#ECEFF4",
36
 
37
- # accents & radius
38
  border_color_accent="#5E81AC",
39
  block_radius="12px",
40
-
41
- # alert colors (use the correct token names)
42
- color_error="#BF616A",
43
- color_success="#A3BE8C",
44
- color_warning="#EBCB8B",
45
  )
46
 
47
 
 
48
  css_overrides = """
49
  /* Inputs */
50
- .gradio-container textarea,
51
  .gradio-container input[type="text"],
52
  .gradio-container input[type="password"],
53
  .gradio-container .code-input {
54
  background: #434C5E !important;
55
  color: #ECEFF4 !important;
56
  border: none !important;
57
- border-radius: 6px;
58
  }
59
 
60
- /* Buttons */
61
- .gradio-container .gr-button.primary {
62
- background-color: #5E81AC !important;
63
- color: #ECEFF4 !important;
64
  }
65
- .gradio-container .gr-button.primary:hover {
66
- background-color: #81A1C1 !important;
 
67
  }
68
- .gradio-container .gr-button.secondary {
69
- background-color: #4C566A !important;
70
- color: #ECEFF4 !important;
71
  }
72
- .gradio-container .gr-button.secondary:hover {
73
- background-color: #5A657A !important;
 
 
 
 
 
 
 
 
 
 
 
74
  }
75
  """
76
 
77
 
78
 
 
79
  # --- Enhanced Configuration ---
80
 
81
  PROGRAMMING_LANGUAGES = sorted([
@@ -404,14 +412,7 @@ def create_footer():
404
 
405
  with gr.Blocks(
406
  theme=NordTheme(),
407
- css=css_overrides + """
408
- .gradio-container {
409
- max-width: 1200px !important;
410
- }
411
- .code-container {
412
- border-radius: 8px !important;
413
- }
414
- """,
415
  title="CodeVerter Pro"
416
  ) as app:
417
  # Header
 
16
  font=(fonts.GoogleFont("Inter"), "ui-sans-serif", "system-ui", "sans-serif"),
17
  font_mono=(fonts.GoogleFont("Fira Code"), "ui-monospace", "monospace"),
18
  )
19
+ # only the supported tokens
20
  self.set(
 
21
  body_background_fill="#2E3440",
22
  body_text_color="#ECEFF4",
23
+
24
  block_background_fill="#3B4252",
 
25
  block_border_width="1px",
26
+ block_border_color="#4C566A",
27
  block_label_background_fill="#434C5E",
28
  block_label_text_color="#ECEFF4",
29
 
 
30
  button_primary_background_fill="#5E81AC",
31
  button_primary_background_fill_hover="#81A1C1",
32
  button_primary_text_color="#ECEFF4",
 
34
  button_secondary_background_fill_hover="#5A657A",
35
  button_secondary_text_color="#ECEFF4",
36
 
 
37
  border_color_accent="#5E81AC",
38
  block_radius="12px",
 
 
 
 
 
39
  )
40
 
41
 
42
+ # your CSS overrides, combining everything:
43
  css_overrides = """
44
  /* Inputs */
45
+ .gradio-container textarea,
46
  .gradio-container input[type="text"],
47
  .gradio-container input[type="password"],
48
  .gradio-container .code-input {
49
  background: #434C5E !important;
50
  color: #ECEFF4 !important;
51
  border: none !important;
52
+ border-radius: 6px !important;
53
  }
54
 
55
+ /* Alerts */
56
+ .gradio-container .gr-alert-error {
57
+ background-color: #BF616A !important;
58
+ color: white !important;
59
  }
60
+ .gradio-container .gr-alert-success {
61
+ background-color: #A3BE8C !important;
62
+ color: white !important;
63
  }
64
+ .gradio-container .gr-alert-warning {
65
+ background-color: #EBCB8B !important;
66
+ color: black !important;
67
  }
68
+
69
+ /* Orange “custom” alert */
70
+ .gradio-container .gr-alert-orange {
71
+ background-color: #D08770 !important;
72
+ color: white !important;
73
+ }
74
+
75
+ /* Layout tweaks */
76
+ .gradio-container {
77
+ max-width: 1200px !important;
78
+ }
79
+ .code-container {
80
+ border-radius: 8px !important;
81
  }
82
  """
83
 
84
 
85
 
86
+
87
  # --- Enhanced Configuration ---
88
 
89
  PROGRAMMING_LANGUAGES = sorted([
 
412
 
413
  with gr.Blocks(
414
  theme=NordTheme(),
415
+ css=css_overrides,
 
 
 
 
 
 
 
416
  title="CodeVerter Pro"
417
  ) as app:
418
  # Header