Commit Graph
145 Commits
Author SHA1 Message Date
ssbg04 ec8b9da1ea removed: todo and agent md 2026-09-22 21:52:55 +08:00
ssbg04 bbb392576a update: from SSR to Hybrid SSR/SSG 2026-09-22 19:33:58 +08:00
ssbg04 cc876b9159 Merge branch 'main' of https://github.com/ssbg04/Portfolioo 2026-09-22 19:05:09 +08:00
ssbg04 422fd9fd25 fix fontawesome icons 2026-09-22 19:03:51 +08:00
Cris Charles 951b6ee3a6 Improve SEO metadata, Open Graph, and JSON-LD for better Bing/social indexing 2026-09-22 18:21:17 +08:00
ssbg04 6dd8fb8703 Stop tracking sripts folder 2026-09-22 18:16:08 +08:00
ssbg04 d723fe1854 improve SEO 2026-09-22 18:04:34 +08:00
ssbg04 89a1752f1f improve SEO 2026-09-22 17:59:30 +08:00
ssbg04 825a74f795 improve SEO 2026-09-22 17:40:56 +08:00
ssbg04 e3a646e3d0 add: bingapi 2026-09-22 17:08:57 +08:00
Cris Charles 2b303e3195 Update SEO.astro 2026-09-22 10:22:04 +08:00
Cris Charles 6f978601b7 Update astro.config.mjs 2026-09-22 10:00:57 +08:00
Cris Charles 7fe72b1aa7 Update sitemap.xml 2026-09-22 09:49:26 +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 b1af4331fe feat: redesign portfolio into neo-brutalism design system
- adopt authentic neo-brutalist typography (Space Grotesk, Plus Jakarta Sans, Space Mono)
- default theme to light mode and remove lite mode/data saver
- redesign certification preview and fullscreen lightbox modals with frosted backdrop blur
- redesign photo gallery preview modal and grid into neo-brutalism
- update scroll animations to trigger at 1/4 bottom of viewport
- add spring pop-up entry and sticker slap animations to hero profile image
- overhaul section backgrounds and components into neo-brutalist cards and shadows
2026-09-20 00:52:16 +08:00
ssbg04 f24ba80cd0 feat(mobile): hide navbar and portfolio assistant button on scroll down, reveal on scroll up
- Mobile navbar slides out of view on scroll down and reveals on scroll up
- Portfolio assistant FAB slides down on mobile scroll down and reveals on scroll up
- Keep elements visible when drawer or chat window is open
- Reset visibility on ClientRouter page transitions
2026-09-13 22:50:10 +08:00
ssbg04 000a45f0f9 feat(ui): redesign navbar & footer glassmorphism, center spotify modal, and polish responsive layouts
- Redesign navbar and footer with modern glassmorphism styling
- Remove icons and monogram avatars from navigation links for clean typography
- Render Spotify modal via portal to ensure centered viewport positioning
- Fix navbar background handling at top scroll positions
- Optimize responsive spacing across all pages and update documentation
2026-09-13 22:37:09 +08:00
ssbg04 29017e84ba feat(nav): smooth page transitions, icon-free navigation, cross-page ultra-fast persistence, and optimized glassmorphism 2026-09-13 17:16:56 +08:00
ssbg04 164e3a6bbc fix(ui): tighten projects title spacing, improve gallery description readability, and make cert modal responsive 2026-09-13 15:37:28 +08:00
ssbg04 52cb837c28 feat(ui): update mobile nav full-screen drawer, links responsive layout, and gallery modal controls 2026-09-13 15:19:02 +08:00
ssbg04 6365b59a14 feat(mobile): hide 3D background objects and auto-activate gyroscope tilt without background tap
- Hide 3D floating section objects on mobile viewport to prevent clutter behind cards
- Immediately attach deviceorientation on mount for Android (0 taps needed)
- Capture iOS device orientation permission on any touch/scroll/click with capture: true
2026-09-13 14:49:40 +08:00
ssbg04 5a46a00827 feat(mobile): add gyroscope background parallax tilt and tighten hero top spacing
- Add DeviceOrientationEvent tilt to 3D wave mesh, section models, and dot grid on mobile
- Adjust mobile hero layout to eliminate excessive top whitespace below navbar
2026-09-13 14:09:21 +08:00
ssbg04 2b729fb213 feat(skills): update preview limit to 12 and deduplicate count label
- Set homepage skills limit to 12 for balanced grid rows across all viewports
- Remove redundant count from header when limited, showing count once in card footer
- Update TODO.md
2026-09-13 13:58:44 +08:00
ssbg04 1724aab396 feat(ui): refine navbar, settings modal, section headers, and mobile responsiveness
- Remove section numbering prefixes and duplicate title tags across all sections
- Update Navbar brand to name only and animate hamburger button to 'X' icon
- Refactor settings modal to body portal with system theme detection
- Compact mobile badge cards into 2-column grid and simplify active nav indicators
2026-09-13 13:44:43 +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 39e2e6514f feat(ui): remove duplicate project action buttons and calibrate 3d wave background 2026-09-12 22:07:40 +08:00
ssbg04 64cc41e919 feat(projects): update project links to showcase page and redesign dedicated project layout 2026-09-12 20:41:36 +08:00
ssbg04 363fa64faf feat(cv): add simple in-page modal, fix cross-origin download, and resolve hydration warnings 2026-09-12 15:41:52 +08:00
ssbg04 b2a5ef1a31 feat(ui): simplify skills display and fix contact heading and static labels 2026-09-12 13:38:54 +08:00
ssbg04 5f2593db2a feat(ui): implement ultra-fast retro standard css design mode 2026-09-12 13:20:23 +08:00
ssbg04 325bddb528 feat(github): make contributions matrix responsive full width with mobile horizontal scroll 2026-09-12 10:42:16 +08:00
ssbg04 43293f2284 feat(ui): redesign cursor to single fluid ring and default magnifier off 2026-09-08 09:39:15 +08:00
ssbg04 ae76389178 feat(about): add local time/weather and remove unused components 2026-09-08 09:26:56 +08:00
ssbg04 286ec847fc feat(about): move github contributions from footer to about section 2026-09-08 09:07:34 +08:00
ssbg04 d30e15f3b9 feat: polish sections, optimize widgets, and fix chat assistant 2026-09-08 08:59:00 +08:00
ssbg04 bb98eabbde feat: fix lite mode reload blank sections, align mobile glass UI with PC, and add stutter/lag detection prompt 2026-09-08 00:02:27 +08:00
ssbg04 988d3089f0 fix(background): resolve WebGL shader crash and implement section-linked 3D reveal with static hero 2026-09-07 23:34:05 +08:00
ssbg04 1ec00327ac feat(background): add 3D Blender-style cybernetic constellation with scroll-down zoom animation 2026-09-07 22:53:21 +08:00
ssbg04 ec1fa185df feat(home): reorder sections and remove skill proficiency percentages 2026-09-07 20:49:52 +08:00
ssbg04 dd3bfac6f0 fix(certifications): fix mobile picture zoom/drag review modal and remove dummy credentials 2026-09-07 01:03:48 +08:00
ssbg04 ee7652ff09 feat: redesign spotify vinyl sleeve widget, add cert zoom modal & github contributions api 2026-09-06 23:34:39 +08:00
ssbg04 d5f5d96565 feat: default lite mode off, mobile magnifier, assistant anti-spam & footer github contributions with spotify modal 2026-09-06 23:15:40 +08:00
ssbg04 c97e37cdad Update & Commented: sitemap.xml 2026-09-05 11:22:15 +08:00
ssbg04 020221349e feat(testimonials): remove mock testimonials and add empty state note 2026-09-05 10:59:36 +08:00
ssbg04 92cff2878e feat(projects): redesign projects section with split modal & 5-item homepage limit 2026-09-05 10:49:37 +08:00
ssbg04 5824716e9c chore: untrack sanity-studio 2026-09-04 00:56:32 +08:00
ssbg04 ef5d35dbf4 feat(pwa): add offline support, network-first service worker, web manifest & e-business card mode 2026-09-04 00:49:17 +08:00
ssbg04 d8bc9f9f52 feat: implement ultra-fast alternate design for save-data, slow internet & manual lite mode 2026-09-04 00:40:00 +08:00
ssbg04 5d90407a41 fix(background): resolve landscape right-side collision, tailor portrait layout & increase mouse travel 2026-09-04 00:32:11 +08:00
ssbg04 3b7425c5b6 fix: resolve certifications visibility with referrerPolicy, merge sanity certs, and refine non-colliding zoom parallax 2026-09-04 00:18:01 +08:00