Sanil Chawla e73868f3ed
All checks were successful
Deploy to Cloudflare Pages / deploy (push) Successful in 26s
feat(page): update social meta tags, favicons, and OG banner
Replace single favicon with full icon set (PNG, SVG, ICO, Apple touch
icon, web manifest). Update OG/Twitter image to banner.jpg. Align
title and description meta tags with current page copy.
2026-02-12 00:18:35 -08:00

Lofty Landing Page

Pre-launch landing page for The Lofty Project, a 501(c)(4) connecting creative talent with leftist organizing.

Stack

Astro 5 (static output), TypeScript, Bun

Development

bun install       # Install dependencies
bun run dev       # Dev server at localhost:4321
bun run build     # Static build to dist/
bun run preview   # Preview production build

Deployment

Deploys to Cloudflare Pages via Gitea Actions on push to main. To deploy manually:

bun run deploy    # Build + deploy to Cloudflare Pages

Requires CLOUDFLARE_API_TOKEN and CLOUDFLARE_ACCOUNT_ID (set as Gitea secrets for CI, or via wrangler login locally).

Linting & Formatting

bun run lint      # Check for issues
bun run lint:fix  # Auto-fix issues
bun run format    # Format all files

Commits

Uses conventional commits enforced by commitlint + lefthook.

bun run commit    # Guided commit via commitizen
Description
Lofty's public landing page
Readme 917 KiB
Languages
Astro 96%
JavaScript 4%