Dash Prism
A multi-panel workspace manager for Plotly Dash with drag-and-drop tabs, layout registration, and persistent state.
import dash_prism
from dash import Dash, html
app = Dash(__name__)
@dash_prism.register_layout(id='home', name='Home')
def home_layout():
return html.Div('Welcome!')
app.layout = html.Div([
dash_prism.Prism(id='workspace', style={'height': '100vh'})
])
dash_prism.init('workspace', app)
app.run(debug=True)
Contents