from contextlib import contextmanager from menu import menu from nicegui import ui @contextmanager def frame(navigation_title: str, enable_right_drawer: bool = False): """Custom page frame to share the same styling and behavior across all pages""" ui.colors(primary="#4051b5", secondary="#dddbff", accent="#171d9a") with ui.header(): with ui.row(): menu() ui.space() with ui.link(target="https://github.com/ublue-os/forge", new_tab=True): ui.icon("eva-github").classes("text-2xl") with ui.column().classes(): ui.label(navigation_title).classes("text-h4") yield with ui.footer(value=False): ui.add_head_html( '' )