Skip to content

Instantly share code, notes, and snippets.

View mcmanus-git's full-sized avatar

Michael M mcmanus-git

  • Michigan United States
View GitHub Profile
@mcmanus-git
mcmanus-git / page3.py
Created February 5, 2023 04:25
Plotly Dash 2.7 page3.py Boilerplate
from dash import html, register_page #, callback # If you need callbacks, import it here.
register_page(
__name__,
name='Page 3',
top_nav=True,
path='/page3'
)
@mcmanus-git
mcmanus-git / page2.py
Created February 5, 2023 04:24
Plotly Dash 2.7 page2.py Boilerplate
from dash import html, register_page #, callback # If you need callbacks, import it here.
register_page(
__name__,
name='Page 2',
top_nav=True,
path='/page2'
)
@mcmanus-git
mcmanus-git / home.py
Created February 5, 2023 03:02
Plotly Dash 2.7 home.py Boilerplate
from dash import html, register_page #, callback # If you need callbacks, import it here.
register_page(
__name__,
name='Home',
top_nav=True,
path='/'
)
@mcmanus-git
mcmanus-git / navbar.py
Created February 5, 2023 02:40
Plotly Dash 2.7 navbar.py Boilerplate
from dash import html
import dash_bootstrap_components as dbc
def create_navbar():
navbar = dbc.NavbarSimple(
children=[
dbc.NavItem(
dbc.NavLink(
[
@mcmanus-git
mcmanus-git / app.py
Created February 1, 2023 04:15
Plotly Dash 2.7 app.py Boilerplate
import dash
from dash import html, dcc
import dash_bootstrap_components as dbc
from navbar import create_navbar
# Toggle the themes at [dbc.themes.LUX]
# The full list of available themes is:
# BOOTSTRAP, CERULEAN, COSMO, CYBORG, DARKLY, FLATLY, JOURNAL, LITERA, LUMEN,
# LUX, MATERIA, MINTY, PULSE, SANDSTONE, SIMPLEX, SKETCHY, SLATE, SOLAR,
# SPACELAB, SUPERHERO, UNITED, YETI, ZEPHYR.
@mcmanus-git
mcmanus-git / page_3.py
Last active May 7, 2022 02:12
Function to create a layout for an additional page using Plotly Dash.
from dash import html
from navbar import create_navbar
nav = create_navbar()
header = html.H3('Welcome to page 3!')
def create_page_3():
layout = html.Div([
@mcmanus-git
mcmanus-git / page_2.py
Last active May 7, 2022 02:12
Function to create a layout for a second page using Plotly Dash
from dash import html
from navbar import create_navbar
nav = create_navbar()
header = html.H3('Welcome to page 2!')
def create_page_2():
layout = html.Div([
@mcmanus-git
mcmanus-git / home.py
Last active May 7, 2022 02:11
Function to create a Home Page layout using Plotly Dash
from dash import html
from navbar import create_navbar
nav = create_navbar()
header = html.H3('Welcome to home page!')
def create_page_home():
layout = html.Div([
@mcmanus-git
mcmanus-git / index.py
Last active May 7, 2022 02:09
Navigation script for multipage Plotly Dash App.
from dash import html, dcc
from dash.dependencies import Input, Output
from home import create_page_home
from page_2 import create_page_2
from page_3 import create_page_3
from app import app
server = app.server
app.config.suppress_callback_exceptions = True
@mcmanus-git
mcmanus-git / navbar.py
Last active August 12, 2021 00:46
Function to create a Navbar in Plotly Dash App to be used on every page.
import dash_bootstrap_components as dbc
def create_navbar():
# Create the Navbar using Dash Bootstrap Components
navbar = dbc.NavbarSimple(
children=[
dbc.DropdownMenu(
nav=True,
in_navbar=True,