theme.py 590 B

1234567891011121314151617181920
  1. from contextlib import contextmanager
  2. from menu import menu
  3. from nicegui import ui
  4. @contextmanager
  5. def frame(navigation_title: str):
  6. """Custom page frame to share the same styling and behavior across all pages"""
  7. ui.colors(primary='#6E93D6', secondary='#53B689', accent='#111B1E', positive='#53B689')
  8. with ui.header():
  9. ui.label('Modularization Example').classes('font-bold')
  10. ui.space()
  11. ui.label(navigation_title)
  12. ui.space()
  13. with ui.row():
  14. menu()
  15. with ui.column().classes('absolute-center items-center'):
  16. yield