Skip to content

fix(home): the homepage said the same thing three times - #385

Merged
github-actions[bot] merged 1 commit into
mainfrom
fix/homepage-says-it-once
Aug 26, 2026
Merged

fix(home): the homepage said the same thing three times#385
github-actions[bot] merged 1 commit into
mainfrom
fix/homepage-says-it-once

Conversation

@catomean

Copy link
Copy Markdown
Collaborator

Found by opening the live site at 390px and 1280px, not by reading the code.

At 1280px the page was 5824px tall, and 2893px of that — half the page — was three consecutive sections answering the same question:

section height says
"3 Bereiche, ein Prinzip" 886px computers · technicians · ai
"Drei Wege — Was möchtest du tun?" 726px shop · repair · learn
"5 Wege, ein Ziel" (pillars) 1281px hardware · technicians · software · training · adoption

Techniker finden was a call-to-action in all three. And the divisions card for technicians read "Jemanden finden, der es repariert" — word for word the pillars headline. The same sentence, twice, on one page.

That's my own doing: the pillars section landed without removing what it replaced. On a phone the result was 8442px and fifteen cards across four consecutive grids — which is the "some elements look very bad" complaint in measurable form. Not token drift (the design audit found none: zero arbitrary hex, zero bad shadows) but four identical rhythms in a row with nothing to break them.

Both replaced sections are gone. Divisions stay the brand SSOT and still render in the hero rail directly above, the footer column, the nav and the /ai page — they simply don't need a card grid competing with the section that says what evig does. The page is now hero → pillars → community → close.

Two more defects the browser caught that no grep would have

The browser tab read evig – evig — Intelligenz, für alle bezahlbar … | evig. The org name three times over: the layout appends | evig through its title template, meta.title itself opened with evig —, and page.tsx prefixed evig – on top of both. The template owns the name now; the title is the descriptive half only, and short enough to survive search-result truncation.

The closing CTA still asked "Brauchst du ein Gerät, das länger hält?" and sent everyone to the shop — durability framing, and the wrong question to end a page about access to intelligence. It closes on the thesis instead: the cheapest way into AI is a good used machine, with the broken-device path named in the note underneath.

Checked and deliberately not changed

  • No horizontal overflow at 390pxscrollWidth 375 vs innerWidth 390.
  • The five console errors are not site defectsERR_NETWORK_CHANGED and ERR_NAME_NOT_RESOLVED on Next RSC prefetches, i.e. this session's own network.

Docs

CLAUDE.md documented a homepage divisions section that no longer exists. Updated, with a note not to reinstate the grid and why.

Verification

npm run verify green: lint, umlauts, chrome, docs, compliance, typecheck, 7746 tests, production build.

🤖 Generated with Claude Code

Found by opening the live site at 390px and 1280px rather than by reading it.
At 1280 the page was 5824px tall and 2893px of that — half of it — was three
consecutive sections answering the same question:

  "3 Bereiche, ein Prinzip"        886px   computers · technicians · ai
  "Drei Wege — Was möchtest du tun?" 726px   shop · repair · learn
  "5 Wege, ein Ziel" (pillars)     1281px   hardware · technicians · software
                                            · training · adoption

"Techniker finden" was a CTA in all three. And the divisions card for
`technicians` read "Jemanden finden, der es repariert" — word for word the
pillars headline. The same sentence, twice, on one page.

That is my own doing: the pillars section landed without removing what it
replaced. On a phone the result was 8442px and fifteen cards across four
consecutive grids, which is the "elements look very bad" complaint in
measurable form — not token drift (the design audit found none) but four
identical rhythms in a row with nothing to break them.

Both replaced sections are gone. Divisions stay the brand SSOT and still
render in the hero rail directly above, the footer column, the nav and the
/ai page — they simply do not need a card grid competing with the section
that says what evig does. The page is now hero → pillars → community → close.

Two more defects the browser caught that no grep would have:

  - The tab read "evig – evig — Intelligenz, für alle bezahlbar … | evig".
    The org name three times: the layout appends "| evig" through its title
    template, meta.title itself opened with "evig —", and page.tsx prefixed
    "evig – " on top. The template owns the name now; the title is the
    descriptive half only, and short enough to survive search truncation.

  - The closing CTA still asked "Brauchst du ein Gerät, das länger hält?"
    and sent everyone to the shop — durability framing, and the wrong
    question to end a page about access to intelligence. It closes on the
    thesis instead: the cheapest way into AI is a good used machine, with
    the broken-device path named in the note underneath.

Checked and NOT changed: no horizontal overflow at 390px (scrollWidth 375 vs
innerWidth 390), and the five console errors were ERR_NETWORK_CHANGED /
ERR_NAME_NOT_RESOLVED on RSC prefetches — this session's network, not the site.

CLAUDE.md updated: it documented a homepage divisions section that no longer
exists, with a note not to reinstate the grid.

npm run verify green: lint, umlauts, chrome, docs, compliance, typecheck,
7746 tests, production build.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@github-actions
github-actions Bot merged commit 42b21a4 into main Aug 26, 2026
9 checks passed
@github-actions
github-actions Bot deleted the fix/homepage-says-it-once branch August 26, 2026 00:57
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