You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Remove @fontsource/geist-sans, eslint + all plugins, @astrojs/sitemap, globals
- Add static public/sitemap.xml as zero-dep replacement
- Swap Google Fonts to non-blocking media=print/onload load strategy
- Slim tsconfig.json, astro.config.mjs (drop onwarn hack, empty integrations)
- Drop COLOR constants from animations.ts, inline hex values at callsites
- Remove EASE.EXPO_IN unused key
- Move all GSAP initial states from Tailwind classes to gsap.set() calls
- Convert fromTo -> to throughout (Hero, About, Footer, Projects)
- Unify isMobile if/else branches in About, Footer (drop mobile fallbacks)
- Consolidate Projects.astro mobile/desktop branching into single if/else
- Flatten InteractiveCursor STATES object into direct if/else in updateCursor
- Remove dead null guard after ! assertions in Header and InteractiveCursor
- Remove redundant cursor alias variables in InteractiveCursor
- Drop unused group, class? prop, and JSX section comments
- Add will-change: transform to cursor, hero-line, hero-title for GPU hints
- Add og:site_name, twitter:title, twitter:description, robots, theme-color
- Add link rel=sitemap, fix schema jobTitle to Full-Stack Web Developer
- Fix EASE.EXPO_IN reference in Header menu closed state
- Remove stale eslint-disable comment from Layout.astro
0 commit comments