Skip to content

feat: modernize landing page, refresh favicon, fix TS6/Biome2.5 build#1

Merged
chatman-media merged 1 commit into
mainfrom
claude/musing-gates-50b446
Jun 28, 2026
Merged

feat: modernize landing page, refresh favicon, fix TS6/Biome2.5 build#1
chatman-media merged 1 commit into
mainfrom
claude/musing-gates-50b446

Conversation

@chatman-media

Copy link
Copy Markdown
Owner

What changed

Redesigns the landing page and fixes the build/tooling errors surfaced by the recently upgraded dependencies (TypeScript 6, @types/node 26, Biome 2.5, semantic-release 25).

UI / public site

  • Rewrote public/index.html with a "Telegram Sky" design: light theme by default + a real Telegram dark palette (#0E1621/#17212B), Bricolage Grotesque + Onest fonts, a README-mockup hero showing the badge in context, glass cards, scroll-reveal animations, and prefers-reduced-motion support.
  • Upgraded the generator: segmented style picker, labelColor field, synced colour pickers, logo toggle, and Markdown / HTML / Direct-URL outputs. Params are omitted from the URL when left at default and @ stays readable. Added a live gallery of all 5 styles and copyable crypto addresses.
  • New favicon — replaced the emoji shield with a crisp Telegram paper-plane SVG (public/favicon.svg), verified legible from 16px to 128px.

Build / tooling fixes (TS 6 + Biome 2.5)

  • tsconfig.json: module/moduleResolutionnodenext (node10 is deprecated in TS 6) and added "types": ["node", "jest"] so test globals resolve again.
  • biome.json: migrated deprecated experimentalScannerIgnores into files.includes and ran biome migrate (preset: "recommended").
  • Regenerated package-lock.json so it matches the updated package.json (otherwise npm ci in CI would fail).
  • Added engines (node >=20.8.1); bumped CI matrix to Node 20/22/24 (18 is EOL and semantic-release 25 needs ≥20.8), release job on Node 22.

Docs

  • Bumped the TypeScript badge 5.56.0 across all 11 README translations.
  • README.md: added a live-generator link and refreshed the Tech Stack.

Verification

  • tsc --noEmit — clean
  • biome check . — clean
  • jest — 8/8 passing
  • tsc build emits dist/
  • Landing page checked live in light + dark, desktop + mobile; generator interactions verified

Notes for reviewers

  • Badge images on the landing page render via /api/telegram-badge, so they only appear on the Vercel deployment, not a plain static preview.
  • npm audit reports 32 vulnerabilities in transitive dev dependencies (mostly the semantic-release toolchain). Not auto-fixed here — --force pulls majors that could break the release pipeline. Can be addressed separately.
  • README prose was not translated into the 10 non-English files (only the version badge was bumped).

Redesign the landing page and bring tooling up to date with the recently
upgraded dependencies (TypeScript 6, @types/node 26, Biome 2.5,
semantic-release 25).

UI / public site:
- Rewrite public/index.html with a "Telegram Sky" design — light default +
  Telegram dark palette, Bricolage Grotesque + Onest fonts, README mockup hero,
  glass cards, scroll reveals, prefers-reduced-motion support.
- Upgrade the generator: segmented style picker, labelColor field, colour
  pickers, logo toggle, Markdown/HTML/URL outputs; params omitted when default,
  readable @ in URLs. Add a live 5-style gallery and copyable crypto addresses.
- Replace the emoji favicon with a crisp Telegram paper-plane SVG (public/favicon.svg).

Build / tooling fixes (TS 6 + Biome 2.5):
- tsconfig: moduleResolution/module -> nodenext (node10 deprecated in TS 6),
  add "types": ["node", "jest"] so test globals resolve.
- biome.json: migrate experimentalScannerIgnores -> files.includes, run
  biome migrate (preset: recommended).
- Regenerate package-lock.json to match the updated package.json (npm ci).
- Add engines (node >=20.8.1); bump CI matrix to Node 20/22/24, release on 22.

Docs:
- Bump TypeScript badge 5.5 -> 6.0 across all README translations.
- README: add live-generator link, refresh Tech Stack.

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

vercel Bot commented Jun 28, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
telegram-badge Ready Ready Preview, Comment Jun 28, 2026 7:42pm

@chatman-media chatman-media merged commit 1a21d87 into main Jun 28, 2026
7 checks passed
@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version 1.6.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant