Skip to content

feat: landing in four languages, author links and white icons - #4

Merged
Likemiens merged 1 commit into
creator-editionfrom
landing-i18n
Nov 5, 2026
Merged

Likemiens merged 1 commit into
creator-editionfrom
landing-i18n

Conversation

@Likemiens

Copy link
Copy Markdown
Owner

Summary

Three changes to the Marquee landing in site/.

  • Languages: the page now comes in English, Russian, Spanish and Simplified Chinese. lang.js picks the language before the first paint, from ?lang= (the new switcher in the footer), an earlier pick or the browser's languages. Then i18n.js swaps the text in. English stays in the HTML. The recorder drawn in the hero stays in English, like a screenshot of the app. The 404 and /brand pages are translated too.
  • Author: the footer now has the line "Made by Alexandr Varantsov, out of a wish to fix a real pain" (in Russian: "Создано с желанием решить боль Александром Варанцовым"), with links to Telegram (t.me/likemiens) and X (x.com/a_varantsov).
  • Icons: the sprite icons had no fill, so the GitHub logo and the arrows drew black on the dark page. They now take the colour of their text.

Details: Geist covers Cyrillic and Spanish, and Chinese falls back to the system font. The tagline marks its glowing words with <em> instead of a hard-coded English list. Chinese is split into words with Intl.Segmenter. On phones, the Russian and Spanish hero lines shrink slightly so each one still fits on a single row.

Related issue

None.

Type of change

  • Feature

Release impact

  • No release note needed

Desktop impact

  • Not platform-specific

Testing

  • Headless Chromium, each language at 1440×900 and 390×844: no horizontal scroll, no console warnings (i18n.js warns about any missing key), nothing left hidden. Icons compute to white.
  • Language detection: a ru-RU browser gets Russian, de-DE gets English, es-MX gets Spanish and zh-TW gets Simplified Chinese. A pick from the switcher is remembered on the next page.
  • /brand and the 404 page in Russian: titles and headings translated, no warnings.
  • biome check site passes. The CSP is unchanged, since both new scripts are same-origin files.

🤖 Generated with Claude Code

The landing follows the visitor's language. lang.js picks it before the
first paint, from ?lang= (the new footer switcher), an earlier pick or the
browser's languages, and i18n.js swaps the text in. English stays in the
HTML; the recorder drawn in the hero stays English, like a screenshot.
The 404 and brand pages are translated too.

The footer gets the author's line with Telegram and X. Sprite icons had
no fill and drew black on the dark page; they now take their text colour.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@vercel

vercel Bot commented Nov 5, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
marquee Ready Ready Preview Nov 5, 2026 2:19pm UTC

@Likemiens
Likemiens merged commit 234bd1f into creator-edition Nov 5, 2026
3 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