Commit Graph

70 Commits

Author SHA1 Message Date
2ca23fcc19 fix: use available icon for LinkedIn sharing 2026-09-09 23:36:30 +03:30
204dac2096 fix: refine gallery viewer interactions 2026-09-09 23:33:29 +03:30
0c15775ff7 feat: add responsive case study sharing 2026-09-09 23:30:35 +03:30
4b9d4ae893 feat: add immersive case study gallery 2026-09-09 23:26:30 +03:30
0ddfa583cb feat: expand case study gallery data 2026-09-09 23:21:21 +03:30
b87a1be8fc fix: restore case study drawer interactions 2026-09-09 23:17:39 +03:30
24cd86ede7 feat: add route-backed project case studies
Some checks failed
Test and deploy / Verify production build (push) Has been cancelled
Test and deploy / Deploy production (push) Has been cancelled
2026-09-09 22:00:57 +03:30
b3cfcfe057 fix: stabilize portfolio scrolling and loading
Some checks failed
Test and deploy / Verify production build (push) Has been cancelled
Test and deploy / Deploy production (push) Has been cancelled
Remove skeleton swaps and deferred layout estimates, restore reveal state, and use native proximity scrolling for project cards. Also make the Docker build npm registry configurable.
2026-09-09 17:53:48 +03:30
f34bea05cd perf: optimize portfolio runtime delivery
Some checks failed
Test and deploy / Verify production build (push) Has been cancelled
Test and deploy / Deploy production (push) Has been cancelled
Replace the blocking asset loader with progressive rendering, defer expensive media and Three.js work, and reduce hydration and animation costs. Move deployment from a static Nginx export to the standalone Next.js runtime with optimized dynamic images.
2026-09-09 12:43:37 +03:30
9143ba8504 fix: correct RTL project drag direction
Some checks failed
Test and deploy / Verify production build (push) Has been cancelled
Test and deploy / Deploy production (push) Has been cancelled
2026-09-08 23:09:23 +03:30
b682d2de32 merge: add Persian localization
Some checks failed
Test and deploy / Verify production build (push) Has been cancelled
Test and deploy / Deploy production (push) Has been cancelled
2026-09-08 22:49:42 +03:30
32da51c53d fix: show language names as autonyms 2026-09-08 22:41:49 +03:30
273f92a3c3 style: polish Persian RTL layout and typography 2026-09-08 19:21:52 +03:30
3af34dbd92 feat: render locale-aware portfolio routes 2026-09-08 19:21:26 +03:30
3bb6b4396c feat: add typed Persian portfolio content 2026-09-08 19:20:58 +03:30
5def494bf4 style(about): soften decorative scene
Some checks failed
Test and deploy / Verify production build (push) Has been cancelled
Test and deploy / Deploy production (push) Has been cancelled
2026-09-08 12:32:48 +03:30
b4688bb4f2 fix(footer): delay headline wrapping 2026-09-08 12:32:38 +03:30
bd693aa4bc fix(footer): extend isometric grid across section 2026-09-08 12:32:18 +03:30
7694eb5a97 fix(footer): reuse hero palette for terrace depth 2026-09-08 12:31:53 +03:30
f9cf19c23f feat(footer): reveal circuit contacts on scroll 2026-09-08 12:30:55 +03:30
32dab06220 fix(footer): resolve title descender text overlap and refine spacing
Some checks failed
Test and deploy / Verify production build (push) Has been cancelled
Test and deploy / Deploy production (push) Has been cancelled
2026-09-08 11:34:45 +03:30
88adced09f feat(footer): implement responsive 3D isometric SVG footer scene with theme tokens
Some checks failed
Test and deploy / Verify production build (push) Has been cancelled
Test and deploy / Deploy production (push) Has been cancelled
2026-09-08 11:31:36 +03:30
0ed36b3c32 feat(footer): add isometric Three.js contact scene 2026-09-07 22:27:44 +03:30
71f55b465a fix(hero): prevent scenic artwork clipping 2026-09-07 22:08:27 +03:30
90459f7d7c feat(projects): add accessible draggable carousel scrollbar 2026-09-07 22:08:03 +03:30
2d26c6c3a2 feat(hero): add upcoming actions and LinkedIn contact CTA 2026-09-07 22:07:41 +03:30
e635e201a0 fix(theme): default to light when no preference is saved 2026-09-07 22:07:12 +03:30
c4e8426db5 fix: type erro on build ci
Some checks failed
Test and deploy / Verify production build (push) Has been cancelled
Test and deploy / Deploy production (push) Has been cancelled
2026-09-07 00:41:52 +03:30
7fb58ff718 feat(loading): preload portfolio assets before reveal
Some checks failed
Test and deploy / Verify production build (push) Has been cancelled
Test and deploy / Deploy production (push) Has been cancelled
2026-09-07 00:20:06 +03:30
b0c9ad1296 feat(motion): add scroll reveals and micro-interactions 2026-09-07 00:19:37 +03:30
8be07aea32 feat(projects): update showcase and support dark thumbnails 2026-09-06 23:44:20 +03:30
6c860db2d9 feat(skills): add discipline-specific content and tool assets 2026-09-06 23:44:13 +03:30
08af430122 fix(certificates): update links and hide unavailable actions 2026-09-06 23:12:23 +03:30
992994bce8 style(theme): match dark cards and project badges 2026-09-06 23:12:20 +03:30
e9384f321a feat(about): widen and fade the river 2026-09-06 22:41:16 +03:30
28b60b9b4c fix(about): prevent overlap and blend scene background 2026-09-06 22:12:50 +03:30
ad5a7fc814 style(projects): unify carousel navigation states 2026-09-06 22:04:50 +03:30
568716c976 refactor(about): structure the career journey 2026-09-06 22:04:40 +03:30
74019cba66 refactor(footer): improve contact actions and restore brand icons 2026-09-06 21:59:26 +03:30
31a52fed2d fix(projects): improve carousel controls and case study actions 2026-09-06 21:59:20 +03:30
d0de63bb7a refactor(content): improve section clarity and accessibility 2026-09-06 21:59:12 +03:30
f86cfe9725 style(credentials): refine education and certificate cards 2026-09-06 21:59:06 +03:30
224a36f3a2 refactor(hero): improve hierarchy and responsive actions 2026-09-06 21:59:01 +03:30
05c304adf4 fix(theme): align initial theme and visual tokens 2026-09-06 21:58:55 +03:30
e45a2fc14a chore: remove unused HeroLandscapeScene component 2026-09-06 14:38:12 +03:30
ab2683c476 feat(about): implement 90-degree orthogonal isometric river with large-screen overflow and responsive timeline 2026-09-06 14:17:02 +03:30
caa7ced772 fix(skills): make tools grid truly flexible and responsive across all screens 2026-09-06 14:00:59 +03:30
9f14e9a4f4 style: convert project sizing to scalable rem units with responsive root font scaling 2026-09-06 13:58:17 +03:30
c7ef6dff3e fix(projects): add mobile edge spacing, 1-card layout, and smooth touch drag physics 2026-09-06 13:37:45 +03:30
a1cab65d1e fix: On ultra-wide viewports let decorative bleed elements escape the canvas 2026-09-06 12:50:32 +03:30