Files
AwanaVerses/theme.py

25 lines
990 B
Python

from contextlib import contextmanager
from nicegui import ui
#Club Colors
tnt='rgba(30, 206, 0, 0.25)'
cubbies='rgba(25, 39, 255, 0.25)'
sparks='rgba(255, 0, 0, 0.25)'
@contextmanager
def frame(navigation_title: str):
"""Custom page frame to share the same styling and behavior across all pages"""
ui.colors(primary='#023047', secondary='#219ebc', accent='#8ecae6', positive='#ffb703', negative='#fb8500', header="#abb8c3", tnt='#02ba08', cubbies='#3a3ac9', sparks='#ba0202')
with ui.header().style('background-color: #abb8c3'):
ui.image('./assets/awana-clubs.png').classes('w-16')
ui.label('Awana Verse Practice').classes('font-bold font-16')
ui.space()
ui.space()
ui.space()
ui.space()
with ui.row():
ui.link('Admin', '/').classes(replace='text-white')
ui.link('Dashboard', '/dashboard').classes(replace='text-white')
with ui.column().classes('absolute-center items-center'):
yield