htmgo/todo-list/pages/index.go
2024-09-22 14:37:24 -05:00

29 lines
574 B
Go

package pages
import (
"todolist/pages/base"
"todolist/partials/task"
"github.com/maddalax/htmgo/framework/h"
)
func TaskListPage(ctx *h.RequestContext) *h.Page {
title := h.Div(
h.H1(h.Class("text-7xl font-extralight text-rose-500 tracking-wide"), h.Text("todos")),
)
return h.NewPage(base.RootPage(
h.Div(
h.Class("bg-neutral-100 min-h-screen"),
h.Div(
h.Class("flex flex-col gap-6 p-4 items-center max-w-xl mx-auto pb-12"),
title,
task.Card(ctx),
h.Children(
h.Div(h.Text("Double-click to edit a todo")),
),
),
),
))
}