enricobuehler a7ebe77979
Build & Deploy unom website / build (push) Successful in 19s
Build & Deploy unom website / deploy (push) Successful in 5s
visual polish: typography rhythm, hover states, post card, hero overlay
- globals.css: tighter type scale (display h1 = 4xl, snug leading), section
  spacing scales up at xl (45→80px y), section width caps at 1280 (was 1550)
  for better text-line-length, paragraphs constrained to 65ch.
- Secondary text bumped to 0.78 lightness for better contrast on the dark
  bg (was 0.85, too low).
- Hover: links get underline-offset + animated color transition; PostCard
  lifts on hover with a brand-tinted ring.
- Markdown rhythm rewritten: h2 starts a new visual section (mt-12), p/li
  use sensible margins. Drop whitespace-break-spaces (Lexical now emits
  real linebreaks).
- Hero: gradient overlay so the tagline reads cleanly over the busy image,
  subtle ↓ scroll hint at the bottom, logo scales between 180 / 220 px.
2026-05-26 19:17:31 +02:00
2025-05-22 19:10:06 +02:00

@unom/website

The unom.io marketing site. TanStack Start + Bun, deployed to home-main-2.

Development

bun install
bun run dev

Visit http://localhost:3000.

Production

The repo is built into a container image (git.unom.io/unom/website) by Gitea Actions on push to main, then deployed via SSH to home-main-2. The container listens on port 3000 inside the network and is exposed on host port 3200, which Caddy on home-reverse-proxy-1 reverse-proxies for unom.io and www.unom.io.

Run the production image locally:

docker compose -f compose.production.yml pull
docker compose -f compose.production.yml up -d

Required CI secrets

Set on the unom/website repo in Gitea Actions:

Secret Purpose
REGISTRY_USER / REGISTRY_TOKEN Push to git.unom.io container registry
DEPLOY_HOST / DEPLOY_USER / DEPLOY_PORT / DEPLOY_SSH_KEY SSH target on home-main-2 (private key matching the unom-ci-deploy authorized key)
S
Description
No description provided
Readme 3.8 MiB
Languages
TypeScript 80%
CSS 17.5%
Dockerfile 2.5%