Spaces:
Running
Running
##### home.py ##### | |
# Home page | |
# Thomas Nestico | |
# Import modules | |
from shiny import * | |
import shinyswatch | |
import plotly.express as px | |
from shinywidgets import output_widget, render_widget | |
import pandas as pd | |
from configure import base_url | |
# Create app | |
home = App(ui.page_fluid( | |
ui.tags.base(href=base_url), | |
ui.tags.div( | |
{"style": "width:75%;margin: 0 auto;max-width: 1500px;"}, | |
ui.tags.style( | |
""" | |
h4 { | |
margin-top: 1em;font-size:35px; | |
} | |
h2{ | |
font-size:25px; | |
} | |
""" | |
), | |
shinyswatch.theme.darkly(),ui.tags.h4("Stats By Zach"), | |
ui.tags.i("A website for hockey analytics"), | |
ui.navset_tab( | |
ui.nav_control( | |
ui.a( | |
"Home", | |
href="home/" | |
), | |
), | |
ui.nav_menu( | |
"Skater Charts", | |
ui.nav_control( | |
ui.a( | |
"On-Ice xG Rates", | |
href="skater-xg-rates/" | |
), | |
ui.a( | |
"On-Ice xGF%", | |
href="skater-xg-percentages/" | |
), | |
), | |
), | |
ui.nav_menu( | |
"Goalie Charts", | |
ui.nav_control( | |
ui.a( | |
"GSAx Timeline", | |
href="gsax-timeline/" | |
), | |
ui.a( | |
"GSAx Leaderboard", | |
href="gsax-leaderboard/" | |
), | |
ui.a( | |
"GSAx Comparison", | |
href="gsax-comparison/" | |
) | |
), | |
),ui.nav_menu( | |
"Team Charts", | |
ui.nav_control( | |
ui.a( | |
"Team xG Rates", | |
href="team-xg-rates/" | |
), | |
), | |
),ui.nav_control( | |
ui.a( | |
"Games", | |
href="games/" | |
), | |
),ui.nav_control( | |
ui.a( | |
"About", | |
href="about/" | |
), | |
),ui.nav_control( | |
ui.a( | |
"Articles", | |
href="articles/" | |
), | |
)),ui.tags.br(),ui.tags.h5("Welcome to Stats By Zach!"),ui.tags.h6("The 2023-24 NHL regular season is here, and the StatsByZach website is officially up and running for it! As I've state before, this website is still a work in progress, with lots of work to be done in terms of styling and compatibility especially. Along with that, I am focusing on finding a new hosting solution, adding more charts, and some prerformace enhancements as well. Thank you for paying the site a visit, and I do hope you can use my data to better understand the NHL. The website gets updated daily, and I try to make improvements on a regular basis, so please do visit the site often, and feel free to reach out to me on Twitter @StatsByZach for any feedback or suggestions. Enjoy the site, and happy hockey season!"))), None) | |