benediktstroebl commited on
Commit
67cc4b1
·
1 Parent(s): fee7997

added navbar

Browse files
Files changed (2) hide show
  1. app.py +16 -1
  2. css.css +45 -0
app.py CHANGED
@@ -291,9 +291,24 @@ def update_visualizations(benchmark_name, pricing_config):
291
  return leaderboard_df, scatter_fig
292
 
293
  with gr.Blocks(theme=my_theme, css='css.css', title="HAL: Holistic Agent Leaderboard") as demo:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
294
  # First add the header HTML
295
  gr.HTML("""
296
- <style>
297
  .hal-header {
298
  color: #ecf0f1;
299
  border-radius: 10px;
 
291
  return leaderboard_df, scatter_fig
292
 
293
  with gr.Blocks(theme=my_theme, css='css.css', title="HAL: Holistic Agent Leaderboard") as demo:
294
+ # Add navigation bar
295
+ gr.HTML("""
296
+ <nav class="nav-bar">
297
+ <div class="nav-brand">
298
+ </div>
299
+ <div class="nav-links">
300
+ <a href="#leaderboards">Leaderboards</a>
301
+ <a href="https://github.com/benediktstroebl/hal-harness/tree/main/agents" target="_blank">Add Agent</a>
302
+ <a href="https://github.com/benediktstroebl/hal-harness/tree/main/hal/benchmarks" target="_blank">Add Benchmark</a>
303
+ <a href="https://github.com/benediktstroebl/hal-harness/tree/main" target="_blank">GitHub</a>
304
+ <a href="https://github.com/benediktstroebl/hal-harness#about-hal" target="_blank">About</a>
305
+ </div>
306
+ </nav>
307
+ """)
308
+
309
  # First add the header HTML
310
  gr.HTML("""
311
+ <style>
312
  .hal-header {
313
  color: #ecf0f1;
314
  border-radius: 10px;
css.css CHANGED
@@ -50,3 +50,48 @@ display: none;
50
  .ml-1 { margin-left: 1rem; }
51
  .mr-1 { margin-right: 1rem; }
52
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
50
  .ml-1 { margin-left: 1rem; }
51
  .mr-1 { margin-right: 1rem; }
52
 
53
+ /* Navigation Bar */
54
+ .nav-bar {
55
+ background-color: var(--background-color);
56
+ padding: 1rem;
57
+ display: flex;
58
+ justify-content: space-between;
59
+ align-items: center;
60
+ margin-bottom: 2rem;
61
+ }
62
+
63
+ .nav-links {
64
+ display: flex;
65
+ gap: 2rem;
66
+ align-items: center;
67
+ }
68
+
69
+ .nav-links a {
70
+ color: var(--text-color);
71
+ text-decoration: none;
72
+ font-weight: 500;
73
+ transition: color 0.3s ease;
74
+ }
75
+
76
+ .nav-links a:hover {
77
+ color: var(--primary-color);
78
+ }
79
+
80
+ .nav-brand {
81
+ display: flex;
82
+ align-items: center;
83
+ gap: 1rem;
84
+ }
85
+
86
+ .nav-brand img {
87
+ height: 40px;
88
+ width: auto;
89
+ }
90
+
91
+ .nav-brand a {
92
+ color: white;
93
+ text-decoration: none;
94
+ font-size: 1.5rem;
95
+ font-weight: bold;
96
+ }
97
+