Spaces:
Runtime error
Runtime error
feat: links on top bar
Browse files- style.css +11 -0
- wanderlust.py +48 -0
style.css
CHANGED
|
@@ -46,6 +46,10 @@
|
|
| 46 |
justify-content: center;
|
| 47 |
}
|
| 48 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 49 |
@media screen and (max-aspect-ratio: 1/1) {
|
| 50 |
.ui-container {
|
| 51 |
padding: 30px;
|
|
@@ -65,4 +69,11 @@
|
|
| 65 |
.map-container {
|
| 66 |
width: unset;
|
| 67 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 68 |
}
|
|
|
|
| 46 |
justify-content: center;
|
| 47 |
}
|
| 48 |
|
| 49 |
+
div:has(> b):has(a){
|
| 50 |
+
display: none !important;
|
| 51 |
+
}
|
| 52 |
+
|
| 53 |
@media screen and (max-aspect-ratio: 1/1) {
|
| 54 |
.ui-container {
|
| 55 |
padding: 30px;
|
|
|
|
| 69 |
.map-container {
|
| 70 |
width: unset;
|
| 71 |
}
|
| 72 |
+
|
| 73 |
+
.link-container{
|
| 74 |
+
position: absolute;
|
| 75 |
+
bottom: 0;
|
| 76 |
+
width: 100%;
|
| 77 |
+
justify-content: end;
|
| 78 |
+
}
|
| 79 |
}
|
wanderlust.py
CHANGED
|
@@ -274,6 +274,54 @@ def Page():
|
|
| 274 |
unsafe_innerHTML="Wanderlust",
|
| 275 |
style={"display": "inline-block"},
|
| 276 |
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 277 |
with solara.Row(
|
| 278 |
justify="space-between", style={"flex-grow": "1"}, classes=["container-row"]
|
| 279 |
):
|
|
|
|
| 274 |
unsafe_innerHTML="Wanderlust",
|
| 275 |
style={"display": "inline-block"},
|
| 276 |
)
|
| 277 |
+
with solara.Row(
|
| 278 |
+
gap="30px",
|
| 279 |
+
style={"align-items": "center"},
|
| 280 |
+
classes=["link-container"],
|
| 281 |
+
justify="end",
|
| 282 |
+
):
|
| 283 |
+
with solara.Row(gap="5px", style={"align-items": "center"}):
|
| 284 |
+
solara.Text("Source Code:", style="font-weight: bold;")
|
| 285 |
+
# target="_blank" links are still easiest to do via ipyvuetify
|
| 286 |
+
with solara.v.Btn(
|
| 287 |
+
icon=True,
|
| 288 |
+
tag="a",
|
| 289 |
+
attributes={
|
| 290 |
+
"href": "https://github.com/widgetti/wanderlust",
|
| 291 |
+
"title": "Wanderlust Source Code",
|
| 292 |
+
"target": "_blank",
|
| 293 |
+
},
|
| 294 |
+
):
|
| 295 |
+
solara.v.Icon(children=["mdi-github-circle"])
|
| 296 |
+
with solara.Row(gap="5px", style={"align-items": "center"}):
|
| 297 |
+
solara.Text("Powered by Solara:", style="font-weight: bold;")
|
| 298 |
+
with solara.v.Btn(
|
| 299 |
+
icon=True,
|
| 300 |
+
tag="a",
|
| 301 |
+
attributes={
|
| 302 |
+
"href": "https://solara.dev/",
|
| 303 |
+
"title": "Solara",
|
| 304 |
+
"target": "_blank",
|
| 305 |
+
},
|
| 306 |
+
):
|
| 307 |
+
solara.HTML(
|
| 308 |
+
tag="img",
|
| 309 |
+
attributes={
|
| 310 |
+
"src": "https://solara.dev/static/public/logo.svg",
|
| 311 |
+
"width": "24px",
|
| 312 |
+
},
|
| 313 |
+
)
|
| 314 |
+
with solara.v.Btn(
|
| 315 |
+
icon=True,
|
| 316 |
+
tag="a",
|
| 317 |
+
attributes={
|
| 318 |
+
"href": "https://github.com/widgetti/solara",
|
| 319 |
+
"title": "Solara Source Code",
|
| 320 |
+
"target": "_blank",
|
| 321 |
+
},
|
| 322 |
+
):
|
| 323 |
+
solara.v.Icon(children=["mdi-github-circle"])
|
| 324 |
+
|
| 325 |
with solara.Row(
|
| 326 |
justify="space-between", style={"flex-grow": "1"}, classes=["container-row"]
|
| 327 |
):
|