Skip to content

feat: /vision — the founding vision as a real route - #246

Merged
catomean merged 3 commits into
mainfrom
feat/vision-page
Jul 27, 2026
Merged

feat: /vision — the founding vision as a real route#246
catomean merged 3 commits into
mainfrom
feat/vision-page

Conversation

@catomean

Copy link
Copy Markdown
Collaborator

What

Adds /vision — evig's founding vision/manifesto as a real, full-bleed localized route. This is the "vision surface" the live site had nothing of: the mission and thesis aimed at donors and talent (the investor/commercial pitch stays a separate surface, by design).

It also debuts evig's new "Obsidian & Ion Lime" identity as a scoped, low-risk beachhead — the rest of the (green) app is untouched, so the global retheme remains a separate decision.

The thesis

The page argues the core mission: the inequality that actually matters is inequality in access to intelligence — in two forms, artificial (frontier AI) and embodied (robots that give back time). Intelligence is the meta-resource that compounds; closing that gap is "an equal shot at the tools that let anyone raise themselves."

How it's built (repo-idiomatic)

  • Route src/app/[locale]/vision/{page,content}.tsx — static server component, its own header/footer, opts out of standard chrome via a locale-aware branch in ConditionalMainLayout.
  • Scoped .theme-vision design tokens in globals.css (obsidian/lime primitives + semantic overrides) + self-contained .v-* layout. Zero literal hex in components.
  • Fonts self-hosted (subset woff2, no CDN): Space Grotesk, Inter, IBM Plex Mono.
  • i18n vision namespace DE (canonical) + EN; the other 6 locales fall back to DE and are recorded in the i18n baseline (intentional deferral until copy locks — not silent).
  • Routes SSOT + sitemap wired; /vision linked from the footer for discoverability.
  • CTAs route to real in-app pages (/get-involved/partnerships, /get-involved, /contact) — no dependency on the not-yet-registered hallo@evig.ch mailbox.

Also

  • Founding story SSOT doc (docs/EVIG_STORY.md) + organised brand package (public/brand/).
  • Non-profit framing reconciled in .claude/CLAUDE.md (gemeinnütziger Verein in Gründung; honesty boundary kept).
  • Cleanup: removed 11 orphaned "ChatGPT Image …" scratch PNGs (8.4 MB) that were shipping unreferenced.

Verification

typecheck ✓ · lint (0 errors) ✓ · test:i18n (16/16) ✓ — the three gates the deploy workflow runs. Rendered /vision (de) + /en/vision at 1200px and 390px: fonts load, theme scopes, chrome opt-out works (one header), no horizontal overflow, doors stack, CTAs internal.

Note: compliance:i18n still reports a pre-existing profile.* drift on main (unrelated to this PR, and not part of the deploy gate).

🤖 Generated with Claude Code

catomean and others added 3 commits July 27, 2026 17:26
- docs/EVIG_STORY.md: canonical founding narrative (the 'access to
  intelligence is the inequality that matters' thesis) that About/hero/
  decks/grants derive from.
- public/brand/: organised brand package (SVGs + raster exports + manifest).
- .claude/CLAUDE.md: reconcile non-profit framing (gemeinnütziger Verein in
  Gründung) with the standing honesty boundary (no tax-deductible receipts
  until registered + canton-recognised).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
The founding vision as a real, full-bleed public route — the surface the
live site had nothing of (mission/thesis for donors + talent). Debuts evig's
new obsidian+lime identity as a scoped, low-risk beachhead; the green app is
untouched and the global retheme stays a separate decision.

- Route src/app/[locale]/vision/{page,content}.tsx — static, own header/footer.
- ConditionalMainLayout: locale-aware /vision opt-out from standard chrome.
- globals.css: scoped .theme-vision tokens (obsidian/lime primitives +
  semantic overrides) + self-contained .v-* layout. Zero literal hex in TSX.
- Fonts self-hosted (subset woff2, no CDN): Space Grotesk, Inter, Plex Mono.
- i18n: DE (canonical) + EN vision namespace; other 6 locales fall back to DE
  and are recorded in the i18n baseline (intentional deferral until copy locks).
- routes SSOT + sitemap wired.

Verified: typecheck, lint (0 errors), test:i18n (16/16) all green; rendered
/vision (de) + /en/vision at 1200px and 390px — fonts load, theme scopes,
chrome opt-out works, no horizontal overflow.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…anup

- CTAs no longer point at the non-existent hallo@evig.ch mailbox — route to
  real in-app pages instead: Support → /get-involved/partnerships, Build →
  /get-involved, products → /contact (added partnerships + contact to the
  ROUTES.public SSOT).
- Discoverability: link /vision from the site footer navigation.
- Cleanup: remove 11 orphaned 'ChatGPT Image …' scratch PNGs (8.4 MB) that
  were shipping unreferenced in public/images/logo/.
- i18n: drop the now-unused mailto subject keys; add footer.vision label
  (DE+EN); baseline the deferred locales for the new keys.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@catomean
catomean merged commit 5b27291 into main Jul 27, 2026
4 checks passed
@catomean
catomean deleted the feat/vision-page branch July 27, 2026 15:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant