Commit Graph

74 Commits

Author SHA1 Message Date
b0a470f219 chore: add refreshed project screenshots 2026-09-09 23:17:55 +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
d738263ca1 test: cover bilingual static exports 2026-09-08 19:22:07 +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
6566e112e4 chore: add Next.js workspace guidance 2026-09-08 19:20:40 +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
fa98f70b51 docs: document automated release deployment 2026-09-07 00:18:37 +03:30
bc2feba49a feat(ci): deploy verified releases with rollback 2026-09-07 00:18:34 +03:30
2aa140bbb0 chore(tooling): modernize Next verification setup 2026-09-07 00:18:20 +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
463e72a404 chore: add Docker deployment behind Caddy
Build the static Next.js export in a reproducible container and expose it
through the existing Caddy network and upstream service name.
2026-09-06 15:01:56 +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