package layouts import "nebula/components" type WalletUser struct { Name string Address string } // DashboardLayout renders the dashboard using wa-page component templ DashboardLayout(title string, user WalletUser, activeTab string) { @Base(title) { @pageStyles()
@components.UserDropdown(components.NavUser{Name: user.Name, Address: user.Address})
{ children... }
} } // AppLayout is a simplified layout without navigation (for non-dashboard pages) templ AppLayout(title string, user WalletUser) { @Base(title) { @pageStyles()
@components.UserDropdown(components.NavUser{Name: user.Name, Address: user.Address})
{ children... }
} } templ pageStyles() { }