grahamwhiteuk commited on
Commit
edd0bac
·
1 Parent(s): 35e6309

fix: css according to design

Browse files

Signed-off-by: Graham White <[email protected]>

Files changed (2) hide show
  1. src/app.css +33 -4
  2. src/app.py +23 -5
src/app.css CHANGED
@@ -1,22 +1,51 @@
 
1
  footer {
2
  display: none !important;
3
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
  .gr_docs_link a {
5
  color: #78A9FF;
6
  }
 
7
  .gr_title {
8
  display: flex;
9
  align-items: center;
 
10
  }
11
  .gr_title img {
12
- height: 40px;
13
- width: 40px;
14
  margin-right: 1rem;
15
- margin-bottom: -10px;
16
  filter: invert(0%) sepia(0%) saturate(7459%) hue-rotate(154deg) brightness(96%) contrast(100%);
17
  }
 
18
  @media (prefers-color-scheme: dark) {
19
  .gr_title img {
20
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(162deg) brightness(101%) contrast(104%);
21
  }
22
- }
 
 
 
 
 
 
 
 
 
 
1
+ /* Hide the standard Gradio footer */
2
  footer {
3
  display: none !important;
4
  }
5
+ /* Make the text in the input box and chat label bigger */
6
+ textarea, .wrapper > label {
7
+ font-size: 20px;
8
+ }
9
+ .input-container {
10
+ align-items: center;
11
+ }
12
+ /* Make the chat label bold */
13
+ .wrapper > label {
14
+ font-weight: bold;
15
+ }
16
+ /* Limit the overall width of the demo */
17
+ .gradio-container {
18
+ max-width: 1200px !important;
19
+ }
20
+ /* Theme anchor links with Carbon coloring */
21
  .gr_docs_link a {
22
  color: #78A9FF;
23
  }
24
+ /* Title alignment with the Granite icon */
25
  .gr_title {
26
  display: flex;
27
  align-items: center;
28
+ margin-bottom: -0.5rem;
29
  }
30
  .gr_title img {
31
+ height: 42px;
32
+ width: 42px;
33
  margin-right: 1rem;
34
+ margin-bottom: -6px;
35
  filter: invert(0%) sepia(0%) saturate(7459%) hue-rotate(154deg) brightness(96%) contrast(100%);
36
  }
37
+ /* Color the Granite icon in white for dark mode */
38
  @media (prefers-color-scheme: dark) {
39
  .gr_title img {
40
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(162deg) brightness(101%) contrast(104%);
41
  }
42
+ }
43
+ /* Only one form on the page, within the Accordion component */
44
+ .form {
45
+ flex-direction: row;
46
+ background-color: var(--block-background-fill);
47
+ }
48
+ .gr_accordion_element {
49
+ width: 50%;
50
+ margin: 0px;
51
+ }
src/app.py CHANGED
@@ -98,13 +98,31 @@ css_file_path = Path(Path(__file__).parent / "app.css")
98
  head_file_path = Path(Path(__file__).parent / "app_head.html")
99
 
100
  # advanced settings (displayed in Accordion)
101
- temperature_slider = gr.Slider(minimum=0, maximum=1.0, value=TEMPERATURE, step=0.1, label="Temperature")
102
- top_p_slider = gr.Slider(minimum=0, maximum=1.0, value=TOP_P, step=0.05, label="Top P")
103
- top_k_slider = gr.Slider(minimum=0, maximum=100, value=TOP_K, step=1, label="Top K")
 
 
 
 
 
 
104
  repetition_penalty_slider = gr.Slider(
105
- minimum=0, maximum=2.0, value=REPETITION_PENALTY, step=0.1, label="Repetition Penalty"
 
 
 
 
 
 
 
 
 
 
 
 
 
106
  )
107
- max_new_tokens_slider = gr.Slider(minimum=1, maximum=2000, value=MAX_NEW_TOKENS, step=1, label="Max New Tokens")
108
  chat_interface_accordion = gr.Accordion(label="Advanced Settings", open=False)
109
 
110
  with gr.Blocks(
 
98
  head_file_path = Path(Path(__file__).parent / "app_head.html")
99
 
100
  # advanced settings (displayed in Accordion)
101
+ temperature_slider = gr.Slider(
102
+ minimum=0, maximum=1.0, value=TEMPERATURE, step=0.1, label="Temperature", elem_classes=["gr_accordion_element"]
103
+ )
104
+ top_p_slider = gr.Slider(
105
+ minimum=0, maximum=1.0, value=TOP_P, step=0.05, label="Top P", elem_classes=["gr_accordion_element"]
106
+ )
107
+ top_k_slider = gr.Slider(
108
+ minimum=0, maximum=100, value=TOP_K, step=1, label="Top K", elem_classes=["gr_accordion_element"]
109
+ )
110
  repetition_penalty_slider = gr.Slider(
111
+ minimum=0,
112
+ maximum=2.0,
113
+ value=REPETITION_PENALTY,
114
+ step=0.1,
115
+ label="Repetition Penalty",
116
+ elem_classes=["gr_accordion_element"],
117
+ )
118
+ max_new_tokens_slider = gr.Slider(
119
+ minimum=1,
120
+ maximum=2000,
121
+ value=MAX_NEW_TOKENS,
122
+ step=1,
123
+ label="Max New Tokens",
124
+ elem_classes=["gr_accordion_element"],
125
  )
 
126
  chat_interface_accordion = gr.Accordion(label="Advanced Settings", open=False)
127
 
128
  with gr.Blocks(