19 lines
875 B
Python
Executable File
19 lines
875 B
Python
Executable File
from nicegui import ui
|
|
|
|
def create_interface():
|
|
# Cabeçalho Azul
|
|
with ui.header().classes('bg-blue-900 text-white'):
|
|
ui.button(on_click=lambda: left_drawer.toggle(), icon='menu').props('flat color=white')
|
|
ui.label('Clei-Flow').classes('text-xl font-bold')
|
|
|
|
# Menu Lateral
|
|
with ui.left_drawer().classes('bg-gray-100').props('width=200') as left_drawer:
|
|
ui.label('MENU').classes('text-gray-500 text-xs font-bold mb-2 px-4 pt-4')
|
|
|
|
# Helper para criar links
|
|
def nav_link(text, target, icon_name):
|
|
ui.link(text, target).classes('text-gray-700 hover:text-blue-600 block px-4 py-2 font-medium').props(f'icon={icon_name}')
|
|
|
|
nav_link('Dashboard', '/', 'dashboard')
|
|
nav_link('Explorador', '/explorer', 'folder')
|
|
nav_link('Configurações', '/settings', 'settings') |