Commit Graph
19 Commits
Author SHA1 Message Date
ssbg04 f9863e156a fix: sync emnapi dependencies in package.json and lockfile for cloudflare npm ci 2026-10-18 12:24:53 +08:00
ssbg04 81d58814f7 fix(deps): sync @emnapi/runtime dependency in package-lock for Cloudflare Pages npm ci 2026-10-18 12:17:05 +08:00
ssbg04 c1edea07ce feat(deploy): migrate to Cloudflare Pages, integrate Resend email API, and optimize contact form 2026-10-18 12:10:16 +08:00
ssbg04 c3ad31f28b perf(core): self-host fonts, eliminate Google Fonts CDN, defer API fetches, and convert utility islands to zero-JS 2026-10-18 11:15:58 +08:00
ssbg04 585b76137e feat: integrate FontAwesome React SVG v7 for techstack icons
- Install @fortawesome/react-fontawesome, @fortawesome/fontawesome-svg-core, @fortawesome/free-brands-svg-icons, and @fortawesome/free-solid-svg-icons
- Map Sanity IO skills and FontAwesome classes to tree-shaken <FontAwesomeIcon /> SVGs
- Fix icon precedence ensuring Tailwind CSS renders official faTailwindCss
- Support official vector fallbacks for modern platforms (Vercel, Netlify, Render, GCP)
2026-10-18 10:27:53 +08:00
ssbg04 89a1752f1f improve SEO 2026-09-22 17:59:30 +08:00
ssbg04 c228fff265 Fix mobile navbar disappearing issue and optimize image loading across all pages
- Fix: Removed undefined checkLite function in ControlsDropdown causing navbar to crash on menu close
- Fix: Add justClosedDrawerRef to prevent navbar auto-hide after closing mobile menu
- Optimize: Add loading and fetchPriority attributes to all images across components
- Optimize: Eagerly load above-the-fold images (gallery first 3, certifications first 1+2 badges)
- Optimize: Lazy load below-the-fold images with proper decoding async
- Improve: Better LCP performance and bandwidth usage across gallery, projects, and certifications pages
2026-09-20 20:04:44 +08:00
ssbg04 b6d26fcc42 feat(contact): implement Zoho SMTP with Nodemailer and 2 emails/day rate limit 2026-09-13 10:48:49 +08:00
ssbg04 d30e15f3b9 feat: polish sections, optimize widgets, and fix chat assistant 2026-09-08 08:59:00 +08:00
ssbg04 f04a1d31e8 feat: enhance UI with loading screen, dynamic backgrounds, and fix Spotify recently played fallback 2026-07-12 02:09:37 +08:00
ssbg04 5b58ec5405 add: vercel analytics 2026-07-08 23:00:55 +08:00
ssbg04 7af8df289a spotifaw 2026-07-07 21:29:18 +08:00
ssbg04 c20bf00236 feat: upgrade layout animations, glass casing profile tilt, cta magnetic glow, back-to-top, sliding nav pills, and liquid mouse trail 2026-07-07 20:40:21 +08:00
ssbg04 725a17ce84 first commit 2026-07-07 00:54:37 +08:00
ssbg04 df552df131 Add: Floating Back button for sub-pages, Cards Modal Update: Mini Preview Certificates, Website Preview in Admin Side, ReCaptcha badge to icon, emoji to icon 2026-06-11 14:50:18 +08:00
ssbg04 2d15c7e239 remove: mysql2 sharp 2026-06-06 22:17:32 +08:00
ssbg04 1e461bbbf7 fix: use REST API for recaptcha to avoid SDK authentication issues 2026-06-06 20:49:46 +08:00
ssbg04 d6cef60922 feat: implement @google-cloud/recaptcha-enterprise SDK 2026-06-06 20:45:40 +08:00
ssbg04 9f79598a15 Delete old files and upload new portfolio 2026-06-06 19:54:03 +08:00