© 2026 LyePro — Personal site
·v1.2.1·Jul 2026·do not copy

v1.2.1 — Scroll Fixes & SEO

LyeDevLyeDev·2026-07-14
v1.2.1 — Scroll Fixes & SEO

Small fixes, big impact. Here’s what changed.

Mobile Scroll — Actually Fixed This Time

Last update claimed mobile scroll was fixed. It wasn’t. The Lenis smooth scroll library wraps DOM elements in a way that breaks native touch scrolling, and three layers of overflow: hidden on nested containers made it worse. On phones you couldn’t scroll past the blog section at all.

The fix: skip Lenis entirely on screens under 1280px. Use all: unset via a dynamically injected <style> tag to completely reset all CSS constraints on the shell containers. On mobile and tablets, the page now scrolls like a normal website — no smooth scroll hacks, just native touch.

Landscape tablets were the trickiest. They’re wide enough to get the desktop card layout but too narrow for Lenis touch to work. Bumped the breakpoint to 1280px so landscape tablets also get native scroll.

When you shared the site on Discord or Twitter, the preview showed a broken image or no image at all. The og:image URL was missing a slash — ${Astro.site}lyepro.png resolved to https://lyepro.pages.devlyepro.png instead of https://lyepro.pages.dev/lyepro.png.

Also added:

  • og:image:alt, og:site_name for better link previews
  • Full Twitter card tags: twitter:site, twitter:creator, twitter:title, twitter:description, twitter:image:alt
  • robots.txt for search engine crawlers
  • @astrojs/sitemap integration — auto-generates a sitemap-index.xml on every build

The subtitle “The Jack of All Trades” was hidden on mobile to free up space for the tabs. A | separator keeps the brand name visually distinct from the navigation.


That’s v1.2.1. Minor fixes, but they matter.

— LyeDev