feat: /vision — the founding vision as a real route - #246
Merged
Conversation
- 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>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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)
src/app/[locale]/vision/{page,content}.tsx— static server component, its own header/footer, opts out of standard chrome via a locale-aware branch inConditionalMainLayout..theme-visiondesign tokens inglobals.css(obsidian/lime primitives + semantic overrides) + self-contained.v-*layout. Zero literal hex in components.visionnamespace 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)./get-involved/partnerships,/get-involved,/contact) — no dependency on the not-yet-registeredhallo@evig.chmailbox.Also
docs/EVIG_STORY.md) + organised brand package (public/brand/)..claude/CLAUDE.md(gemeinnütziger Verein in Gründung; honesty boundary kept).Verification
typecheck✓ ·lint(0 errors) ✓ ·test:i18n(16/16) ✓ — the three gates the deploy workflow runs. Rendered/vision(de) +/en/visionat 1200px and 390px: fonts load, theme scopes, chrome opt-out works (one header), no horizontal overflow, doors stack, CTAs internal.Note:
compliance:i18nstill reports a pre-existingprofile.*drift onmain(unrelated to this PR, and not part of the deploy gate).🤖 Generated with Claude Code