feat(site): migrate from Next.js to Astro #7

Closed
lerko wants to merge 1 commits from feat/astro-migration into dev
Owner

Replace Next.js 16 + React 19 with Astro 5. Same visual design,
same deploy pipeline, zero client-side framework.

  • All components rewritten as .astro files
  • Dark mode via inline scripts (no React context)
  • Timeline animation via IntersectionObserver script
  • Nav active state computed at build time
  • Self-hosted Source Code Pro woff2 fonts
  • Drop Font Awesome (icons were never loaded)
  • Drop unused headshot PNG (1MB, unreferenced)
  • Fix pfSense hardware refs (Netgate 1100, not N100)
  • Output: 212KB static HTML vs 2.6MB before
  • JS shipped: ~700 bytes inline vs ~130KB React runtime
Replace Next.js 16 + React 19 with Astro 5. Same visual design, same deploy pipeline, zero client-side framework. - All components rewritten as .astro files - Dark mode via inline scripts (no React context) - Timeline animation via IntersectionObserver script - Nav active state computed at build time - Self-hosted Source Code Pro woff2 fonts - Drop Font Awesome (icons were never loaded) - Drop unused headshot PNG (1MB, unreferenced) - Fix pfSense hardware refs (Netgate 1100, not N100) - Output: 212KB static HTML vs 2.6MB before - JS shipped: ~700 bytes inline vs ~130KB React runtime
lerko added 1 commit 2026-05-18 23:56:29 +00:00
feat(site): migrate from Next.js to Astro
Build and Deploy / deploy (push) Has been cancelled
52a7c5b27c
Replace Next.js 16 + React 19 with Astro 5. Same visual design,
same deploy pipeline, zero client-side framework.

- All components rewritten as .astro files
- Dark mode via inline scripts (no React context)
- Timeline animation via IntersectionObserver script
- Nav active state computed at build time
- Self-hosted Source Code Pro woff2 fonts
- Drop Font Awesome (icons were never loaded)
- Drop unused headshot PNG (1MB, unreferenced)
- Fix pfSense hardware refs (Netgate 1100, not N100)
- Output: 212KB static HTML vs 2.6MB before
- JS shipped: ~700 bytes inline vs ~130KB React runtime
lerko closed this pull request 2026-05-19 00:17:57 +00:00
lerko deleted branch feat/astro-migration 2026-05-19 00:17:57 +00:00
Some checks are pending
Build and Deploy / deploy (push) Has been cancelled

Pull request closed

Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: lerko/portfolio#7