Skip to content

feat(site): rebuild the Meith marketing website - #388

Merged
jouwdan merged 8 commits into
mainfrom
codex/rebuild-meith-website
Sep 19, 2026
Merged

jouwdan merged 8 commits into
mainfrom
codex/rebuild-meith-website

Conversation

@jouwdan

@jouwdan jouwdan commented Sep 18, 2026

Copy link
Copy Markdown
Collaborator

The marketing site buried the product behind long pages, dense navigation and repeated explanations. This rebuild keeps the existing emerald and neutral palette while giving Meith a shorter, more spacious front page and consistent supporting pages.

  • Put “Who it’s for” in the main navigation and directly below the hero, with clear paths for developers, open-source projects, communities and clubs.
  • Use lighter typography, simpler navigation and a compact footer. The homepage links to the live community and presents theming as an open extension system; first-party themes are examples in the marketplace.
  • Rework the audience pages, About, marketplace and documentation landing page while preserving routes, metadata and installation instructions.
  • Improve mobile menu dismissal, colour preference controls and copyable installation commands. Document the website workflow and add focused browser coverage.

Validation:

  • pnpm verify — passed; 9,100 tests passed, 27 skipped.
  • pnpm site:build — passed.
  • pnpm comments:check — passed, including the commit hook.
  • Marketing Playwright suite — 5 passed, covering 11 routes at 390px and 1440px, audience/customisation navigation, mobile menu behaviour and persisted colour preferences.
  • Visually reviewed desktop and mobile layouts in the local preview.

jouwdan and others added 8 commits September 18, 2026 20:29
…cards

Improve the marketing site on top of the website rebuild.

- Point the header and mobile nav at real pages — Who it's for, Marketplace,
  Docs, About and Community — instead of homepage-section anchors that jumped
  to the top of the page.
- Add a "Why a forum" section below the audience guides, contrasting what
  belongs in chat with what belongs in Meith.
- Rebuild the Open Graph / social share cards in the editorial style: dark
  canvas, Inter headings with a serif-italic accent, and wording matched to
  the hero, so the homepage card reads "Long live the forum." Inter and Lora
  are embedded for the cards and one render helper is shared across the routes.
- Update the marketing e2e coverage and the development guide to match.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EwouFK3SEtQj2fDK3PAMXi
The "Over to you" section was hard-coded dark, so it stayed dark and looked
out of place in light mode. Drive it from the theme variables like every
other band — light in light mode, dark in dark mode — and alternate the
customise and closing backgrounds so the homepage reads as clean editorial
bands in both schemes.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EwouFK3SEtQj2fDK3PAMXi
…k footer wordmark

- Replace the "chat is for now" comparison below the audience guides with an
  ownership section — "A home you own. Not a platform you rent." — and four
  ruled points: your domain and server, your database, no per-member pricing,
  and handover.
- Bring the footer wordmark down from a display-sized clamp (up to 10rem) to a
  restrained clamp so it reads as a mark, not a banner.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EwouFK3SEtQj2fDK3PAMXi
`/docs/web-push`, `/docs/nextjs-conventions` and `/docs/release` each had a
permanent redirect to an unrelated earlier page, but all three are now real
published documents. Following a "Next" link to one of them bounced the reader
back to a previous doc — e.g. Architecture → Application conventions landed on
Development. Remove the three stale redirects so the pages resolve.

Add `docs:redirects:check` (in `pnpm verify` and CI's static job) to fail when
any `/docs/…` redirect source is also a published document, so this cannot
regress.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EwouFK3SEtQj2fDK3PAMXi
Match the rebuilt homepage on the documentation pages: give the docs landing a
mono running-head label, a serif-italic accent on the heading and the flat
accent button, and rebuild the previous/next footer as flat ruled blocks with
mono labels instead of rounded, raised cards.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EwouFK3SEtQj2fDK3PAMXi
…marketplace

Follow-up polish across the marketing site.

- Reorder the primary navigation to Home, About, Who it's for, Docs and
  Community, and mark Community as the one external link with an arrow.
- Carry the editorial style to every page: the closing call-to-action bands
  now follow the colour scheme instead of being hard-coded dark, and the
  buttons are flat and square like the homepage.
- Restore the full ethos wording from the original About page — why Meith
  exists, chat versus a forum, ownership, open source, continuity, the
  meitheal name and the principles — laid out in the new editorial style.
- Rename the "Marketplace" page to "Extensions" so it reads as a list of
  plugins and themes. The /marketplace route and the marketplace feed are
  unchanged; only the user-facing name moves.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EwouFK3SEtQj2fDK3PAMXi
The restored About page carried the full original essay, which read long. Keep
the core of the ethos and let the editorial layout do more of the work: one
short lead per section, a serif-italic accent on every heading, and a visual
element in place of the paragraphs — a ruled two-column list of the risks,
ownership shown as chips, the open-source and chat lines as pull-quotes, and
the principles as a numbered grid. Same ideas and the memorable original
wording (the belief, the pulls, the owned list, the principles), far fewer
words.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EwouFK3SEtQj2fDK3PAMXi
@jouwdan
jouwdan merged commit 445fee3 into main Sep 19, 2026
16 checks passed
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.

2 participants