htmgo/htmgo-site/pages/index.go

44 lines
980 B
Go
Raw Normal View History

2024-09-20 16:45:23 +00:00
package pages
import (
"github.com/maddalax/htmgo/framework/h"
"htmgo-site/pages/base"
2024-09-20 16:45:23 +00:00
)
func IndexPage(ctx *h.RequestContext) *h.Page {
return h.NewPage(
2024-10-13 13:24:23 +00:00
base.PageWithNav(ctx, h.Div(
2024-09-28 02:29:53 +00:00
h.Class("flex items-center justify-center"),
h.Div(
2024-09-26 22:00:30 +00:00
h.Class("w-full px-4 flex flex-col prose md:max-w-3xl mt-6 mx-auto"),
h.Div(
h.Class("flex flex-col mb-6 md:mb-0 md:flex-row justify-between items-center"),
h.Div(
2024-09-25 14:53:09 +00:00
h.H1F("htmgo", h.Class("text-center md:text-left")),
h.H3F(
"build simple and scalable systems with %s",
"go + htmx",
h.Class("-mt-4"),
),
),
h.Div(
2024-09-26 22:00:30 +00:00
h.Class("mt-2"),
h.A(
h.Href("/docs"),
h.Class("not-prose p-3 bg-slate-900 text-white rounded-md"),
h.Text("Get Started"),
),
),
),
h.Div(
h.Class("border-b border-b-slate-200 h-1"),
h.Div(
h.Class("mt-4"),
MarkdownPage(ctx, "md/index.md", ""),
),
),
)),
),
)
2024-09-20 16:45:23 +00:00
}