Skip to content

Landing page: contrast, mobile reach and target sizes - #134

Merged
JulianKahnert merged 1 commit into
developfrom
feature/landing-page-accessibility
Sep 10, 2026
Merged

JulianKahnert merged 1 commit into
developfrom
feature/landing-page-accessibility

Conversation

@JulianKahnert

Copy link
Copy Markdown
Member
  • .language-toggle survives the 720 px breakpoint, so the German page is reachable on a phone; the header wraps below 333 px instead of scrolling sideways
  • --accent-fill keeps the darker coral under white text in both modes (white on --coral-bright was 3.19:1); --accent-on-sunk carries coral on the sunk surface, --ink-edge gives the dark blocks an edge on dark paper
  • --rule in the dark mode goes from #2c3644 to #5a6a86 — at 1.26:1 against a card the hairline that forms every group was gone
  • The filename in "Keep it." sizes itself by container query like the hero, so a phone shows the tags instead of cutting the name off; the archive tree fades into its own background where it scrolls
  • Skip link, 24 px targets on the language toggle and the footer links, scroll-margin-top on #features and #download; the signature types on scroll where the browser supports view timelines
  • ↹ becomes ⇥, "GitHub" in the open-source promise links to the repository, and two mistranslated press quotes are corrected ("data" → "dates", "documents" → "receipts")

The language toggle was hidden below 720 px, leaving no route to the German
page on a phone. White on --coral-bright measured 3.19:1 and the dark mode's
--rule 1.26:1 against a card, so buttons failed SC 1.4.3 and card edges were
effectively gone. The filename in "Keep it." was cut off at the tags, the part
the section exists to explain.

New tokens split the roles the accent colour was carrying: --accent-fill keeps
the darker coral under white text in both modes, --accent-on-sunk carries coral
on the sunk surface, --ink-edge gives the dark blocks an edge on dark paper.
@JulianKahnert
JulianKahnert merged commit d07f19e into develop Sep 10, 2026
2 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.

1 participant