Skip to content

Commit f27e49d

Browse files
committed
feat: enhance app UI with contest win banner and link
1 parent 54ce928 commit f27e49d

File tree

2 files changed

+47
-28
lines changed

2 files changed

+47
-28
lines changed

poetry.lock

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

signature/app.py

Lines changed: 43 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -4,40 +4,59 @@
44

55
current_dir = Path(__file__).parent
66

7-
app_ui = ui.page_fixed(
8-
ui.head_content(
9-
ui.tags.title("signature.py"),
10-
ui.tags.script(
11-
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/1.5.10/clipboard.min.js",
12-
),
13-
ui.tags.script(
14-
src="https://www.googletagmanager.com/gtag/js?id=G-SPE51YQFS7",
15-
async_=True,
16-
),
17-
ui.tags.link(
18-
rel="icon",
19-
href="favicon.svg",
7+
app_ui = ui.div(
8+
ui.div(
9+
ui.div(
10+
ui.span("🏆 ", class_="fs-5"),
11+
ui.span(
12+
"This project won the 2024 Shiny Contest for the best Shiny application with Python. ",
13+
class_="fs-6",
14+
),
15+
ui.a(
16+
"Click here for more information 🔗 ",
17+
href="https://posit.co/blog/winners-of-the-2024-shiny-contest/",
18+
target="_blank",
19+
class_="text-white",
20+
),
21+
class_="container",
2022
),
21-
ui.tags.script(
22-
"""
23+
class_="sticky-top bg-success text-white p-3",
24+
),
25+
ui.page_fixed(
26+
ui.head_content(
27+
ui.tags.title("signature.py"),
28+
ui.tags.script(
29+
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/1.5.10/clipboard.min.js",
30+
),
31+
ui.tags.script(
32+
src="https://www.googletagmanager.com/gtag/js?id=G-SPE51YQFS7",
33+
async_=True,
34+
),
35+
ui.tags.link(
36+
rel="icon",
37+
href="favicon.svg",
38+
),
39+
ui.tags.script(
40+
"""
2341
window.dataLayer = window.dataLayer || [];
2442
function gtag(){dataLayer.push(arguments);}
2543
gtag('js', new Date());
2644
2745
gtag('config', 'G-SPE51YQFS7');
2846
""",
47+
),
2948
),
30-
),
31-
ui.include_css(current_dir / "css" / "signature.css"),
32-
ui.include_js(current_dir / "js" / "signature.js"),
33-
mod_navbar.navbar_ui("nav_signature"),
34-
ui.div(
49+
ui.include_css(current_dir / "css" / "signature.css"),
50+
ui.include_js(current_dir / "js" / "signature.js"),
51+
mod_navbar.navbar_ui("nav_signature"),
3552
ui.div(
36-
mod_form.form_ui("form_signature"),
37-
mod_preview.preview_ui("preview_signature"),
38-
class_="row",
53+
ui.div(
54+
mod_form.form_ui("form_signature"),
55+
mod_preview.preview_ui("preview_signature"),
56+
class_="row",
57+
),
58+
class_="container",
3959
),
40-
class_="container",
4160
),
4261
)
4362

0 commit comments

Comments
 (0)