// Idea for this page: // - Make a navbar on the top for different genres and switch the pages content when clicked package main import "github.com/maxence-charriere/go-app/v9/pkg/app" type MusicPage struct { app.Compo } func NewMusicPage() *MusicPage { return &MusicPage{} } func (f *MusicPage) Render() app.UI { return newPage(). Title("Music!"). LeftBar( newHTMLBlock(). Class("left"). Class("leftbarblock"). Src("/web/blocks/snippets/bannerpanel.html"), ). Main( // Genre navbar above this newUIBlock(). Class("right"). Class("contentblock"). UI( app.Div(). Body( app.P(). Class("m-t5"). Text(`I am quite picky with my music most of the time. I rarely enjoy an entire album of an artist and most artists for me have only a couple amazing songs. My tastes in music are almost exclusively Japanese songs. Vocaloid is how I began and nowadays I listen to all sorts of Japanese music. Here are some of the songs, artists and albums I like the most.`), app.P(). Class("p-h3"). Style("color", "red"). Text("Warning! Player feature still in beta. Stuff can break and design is most certainly not final at all!"), app.P(). Text("Just click one of the songs to play it."), app.P(). Class("p-h2"). Text("Songs"), newMusicPlayer(), ), ), ) }