diff --git a/Public/css/output.css b/Public/css/output.css index 6cd310e..38f68ab 100644 --- a/Public/css/output.css +++ b/Public/css/output.css @@ -5370,6 +5370,9 @@ .-my-2 { margin-block: calc(var(--spacing) * -2); } + .my-1 { + margin-block: calc(var(--spacing) * 1); + } .my-1\.5 { margin-block: calc(var(--spacing) * 1.5); } @@ -6799,6 +6802,9 @@ .flex-wrap { flex-wrap: wrap; } + .items-baseline { + align-items: baseline; + } .items-center { align-items: center; } @@ -7855,6 +7861,9 @@ .px-4 { padding-inline: calc(var(--spacing) * 4); } + .py-1 { + padding-block: calc(var(--spacing) * 1); + } .py-1\.5 { padding-block: calc(var(--spacing) * 1.5); } @@ -7884,6 +7893,9 @@ .pt-6 { padding-top: calc(var(--spacing) * 6); } + .pb-4 { + padding-bottom: calc(var(--spacing) * 4); + } .pb-6 { padding-bottom: calc(var(--spacing) * 6); } @@ -9527,6 +9539,16 @@ } } } + .lg\:grid-cols-3 { + @media (width >= 64rem) { + grid-template-columns: repeat(3, minmax(0, 1fr)); + } + } + .\32 xl\:table-cell { + @media (width >= 96rem) { + display: table-cell; + } + } .is-drawer-close\:mx-auto { &:where(.drawer-toggle:not(:checked) ~ .drawer-side, .drawer-toggle:not(:checked) ~ .drawer-side *) { margin-inline: auto; diff --git a/Sources/ViewController/Views/MainPage.swift b/Sources/ViewController/Views/MainPage.swift index e882042..1a5ea40 100644 --- a/Sources/ViewController/Views/MainPage.swift +++ b/Sources/ViewController/Views/MainPage.swift @@ -19,9 +19,25 @@ public struct MainPage: SendableHTMLDocument where Inner: Sendable self.inner = inner() } + private var summary: String { + """ + Duct sizing based on ACCA, Manual-D. + """ + } + public var head: some HTML { meta(.charset(.utf8)) meta(.name(.viewport), .content("width=device-width, initial-scale=1.0")) + meta(.content("ductcalc.com"), .name("og:site_name")) + meta(.content("Duct Calc"), .name("og:title")) + meta(.content(summary), .name("description")) + meta(.content(summary), .name("og:description")) + meta(.content("/images/mand_logo.png"), .name("og:image")) + meta(.content("/images/mand_logo.png"), .name("twitter:image")) + meta(.content("Duct Calc"), .name("twitter:image:alt")) + meta(.content("summary_large_image"), .name("twitter:card")) + meta(.content("1536"), .name("og:image:width")) + meta(.content("1024"), .name("og:image:height")) script(.src("https://unpkg.com/htmx.org@2.0.8")) {} script(.src("/js/main.js")) {} link(.rel(.stylesheet), .href("/css/output.css")) diff --git a/justfile b/justfile index 2e59607..8187525 100644 --- a/justfile +++ b/justfile @@ -1,4 +1,5 @@ -docker_image := "manuald" +docker_image := "ductcalc" +docker_tag := "latest" install-deps: @curl -sL daisyui.com/fast | bash @@ -9,8 +10,8 @@ run-css: run: @swift run App serve --log debug -build-docker: - @podman build -f docker/Dockerfile.dev -t {{docker_image}}:dev . +build-docker file="docker/Dockerfile": + @podman build -f {{file}} -t {{docker_image}}:{{docker_tag}} . -run-dev: - @podman run -it --rm -v $PWD:/app -p 8080:8080 {{docker_image}}:dev +run-docker: + @podman run -it --rm -v $PWD:/app -p 8080:8080 {{docker_image}}:{{docker_tag}}