Michael Freno dbf47f3170 feat(nessa): add branded landing page with site-aware metadata
Add the Nessa subdomain landing page served at nessa.freno.me/.

- index.tsx: hero, feature highlights, CTA band, and footer themed via
  useSite() brandColor and useDarkMode(); deliberately avoids freno.me
  web-auth UI (Nessa uses Clerk) and uses a non-fabricated 'Coming soon'
  CTA since there's no app-store presence yet.
- meta.ts: deterministic PageHeadProps (title, description, OG) as a pure
  module mirroring the page-head-meta testability pattern; feature copy is
  derived from real nessaCommunityRouter capabilities (clubs, challenges,
  social.feed, events).
- meta.test.ts: resolves metadata over SITE_CONFIG.nessa + pathname '/' to
  assert title suffix composition, canonical, OG image fallback, and
  description content.
2026-07-23 11:42:25 -04:00
2026-07-23 08:43:40 -04:00
2026-07-23 08:43:40 -04:00
2026-05-28 16:48:06 -04:00
2026-07-23 08:43:40 -04:00
2026-07-23 08:43:40 -04:00
2025-12-17 13:51:13 -05:00
2025-12-16 22:42:05 -05:00
2026-07-23 08:43:40 -04:00
Description
No description provided
130 MiB
Languages
TypeScript 61.3%
JavaScript 36.8%
CSS 1.1%
HTML 0.5%
Shell 0.3%