My simple homepage#
Links to my various profiles.
The web version of my github/mrgnw/README.md, with some extra 🪄
For self-hosted knots, clone URLs may differ based on your setup.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
- Add cv link template (https://cv.morganwill.com) with icon
- Add preset aliases: biz, social, msg — auto-enable QR mode
- /biz redirects to /?biz&qr which expands to the preset link set
- Presets also work as query params: /?biz or /?biz.ig
- Regenerate QR codes to include cv
- Dark mode: transition background-color, color, and fill across theme change
- ThemeToggle: crossfade sun/moon icons with rotation instead of show/hide
- QR mode: fade transition on title and QR grid when switching modes
- Standardize transition durations to 0.3s
- svelte 5.46→5.53, @sveltejs/kit 2.49→2.53
- adapter-cloudflare 4.9→7.2 (Workers Static Assets)
- Move _redirects from static/ to project root (adapter 6.0 breaking change)
- Remove Pages-only adapter options (pages, assets, fallback, precompress, strict, routes)
- Bump wrangler compatibility_date to 2025-03-01
Use goto() + preloadData() instead of pushState so the server load
re-runs and provides QR SVG data. QR data is prefetched in the
background on mount so the toggle feels instant.
Links to my various profiles.
The web version of my github/mrgnw/README.md, with some extra 🪄
create-svelte#