Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
Add blurb and learn more button.
Browse files- app.py +21 -0
- src/display/css_html_js.py +25 -0
app.py
CHANGED
|
@@ -332,6 +332,27 @@ with blocks:
|
|
| 332 |
gr.HTML(
|
| 333 |
'<header class="text-center mb-12"><h1 class="text-4xl md:text-5xl font-bold text-gray-900 f1-h1">FormulaOne</h1></header>'
|
| 334 |
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 335 |
|
| 336 |
# Pill-style selector aligned to the top-right
|
| 337 |
with gr.Row(elem_id="f1-tier-select-row"):
|
|
|
|
| 332 |
gr.HTML(
|
| 333 |
'<header class="text-center mb-12"><h1 class="text-4xl md:text-5xl font-bold text-gray-900 f1-h1">FormulaOne</h1></header>'
|
| 334 |
)
|
| 335 |
+
with gr.Row(elem_id="landing-hero-row"):
|
| 336 |
+
gr.Markdown(
|
| 337 |
+
"""
|
| 338 |
+
<div class="f1-container">
|
| 339 |
+
<p class="f1-hero">
|
| 340 |
+
A benchmark of <strong>220</strong> novel, expert-level algorithmic problems over graphs that demand deep dynamic
|
| 341 |
+
programming and logical reasoning. <strong>Warmup</strong> and <strong>Tier 1</strong> span moderate through
|
| 342 |
+
challenging problems, while <strong>Tier 2</strong> is research-level.
|
| 343 |
+
</p>
|
| 344 |
+
</div>
|
| 345 |
+
""",
|
| 346 |
+
elem_classes="markdown-text",
|
| 347 |
+
)
|
| 348 |
+
learn_more_btn = gr.Button("Learn More", elem_id="learn-more-pill", variant="secondary")
|
| 349 |
+
|
| 350 |
+
# Switch to the "What is FormulaOne" tab when the pill is clicked
|
| 351 |
+
learn_more_btn.click(
|
| 352 |
+
lambda: gr.Tabs.update(selected="what-is"),
|
| 353 |
+
inputs=None,
|
| 354 |
+
outputs=tabs,
|
| 355 |
+
)
|
| 356 |
|
| 357 |
# Pill-style selector aligned to the top-right
|
| 358 |
with gr.Row(elem_id="f1-tier-select-row"):
|
src/display/css_html_js.py
CHANGED
|
@@ -72,6 +72,31 @@ custom_css = """
|
|
| 72 |
}
|
| 73 |
#learn-more-btn button:hover { text-decoration: underline !important; background: transparent !important; }
|
| 74 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 75 |
/* Text */
|
| 76 |
.f1-p, .f1-li { line-height: 1.75; color: #374151; text-wrap: pretty; overflow-wrap: break-word; hyphens: auto; }
|
| 77 |
|
|
|
|
| 72 |
}
|
| 73 |
#learn-more-btn button:hover { text-decoration: underline !important; background: transparent !important; }
|
| 74 |
|
| 75 |
+
/* Hero row: keep within 800px, space content, center vertically */
|
| 76 |
+
#landing-hero-row {
|
| 77 |
+
max-width: 800px;
|
| 78 |
+
margin-left: auto;
|
| 79 |
+
margin-right: auto;
|
| 80 |
+
margin-bottom: 8px;
|
| 81 |
+
justify-content: space-between;
|
| 82 |
+
align-items: center;
|
| 83 |
+
}
|
| 84 |
+
|
| 85 |
+
/* Compact blurb text */
|
| 86 |
+
.f1-hero { margin: 0; font-size: 1.02rem; color: var(--f1-text); }
|
| 87 |
+
|
| 88 |
+
/* Learn More pill (right) */
|
| 89 |
+
#learn-more-pill, #learn-more-pill button {
|
| 90 |
+
background: #2563eb !important;
|
| 91 |
+
color: #ffffff !important;
|
| 92 |
+
border: 0 !important;
|
| 93 |
+
border-radius: 999px !important;
|
| 94 |
+
padding: 8px 14px !important;
|
| 95 |
+
box-shadow: 0 1px 2px rgba(0,0,0,0.06) !important;
|
| 96 |
+
font-weight: 700 !important;
|
| 97 |
+
}
|
| 98 |
+
#learn-more-pill button:hover { filter: brightness(0.95) !important; }
|
| 99 |
+
|
| 100 |
/* Text */
|
| 101 |
.f1-p, .f1-li { line-height: 1.75; color: #374151; text-wrap: pretty; overflow-wrap: break-word; hyphens: auto; }
|
| 102 |
|