2024-09-20 16:45:23 +00:00
|
|
|
package pages
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"github.com/maddalax/htmgo/framework/h"
|
2024-09-25 03:41:03 +00:00
|
|
|
"htmgo-site/pages/base"
|
2024-09-20 16:45:23 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
func IndexPage(ctx *h.RequestContext) *h.Page {
|
2024-09-25 03:41:03 +00:00
|
|
|
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"),
|
2024-09-25 03:41:03 +00:00
|
|
|
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"),
|
2024-09-25 03:41:03 +00:00
|
|
|
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",
|
2024-09-25 03:41:03 +00:00
|
|
|
h.Class("-mt-4"),
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
h.Div(
|
2024-09-26 22:00:30 +00:00
|
|
|
h.Class("mt-2"),
|
2024-09-25 03:41:03 +00:00
|
|
|
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
|
|
|
}
|