f34bea05cd
perf: optimize portfolio runtime delivery
...
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
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
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
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
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
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
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
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
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
7c7604299c
fix: update mobile breakpoint threshold to 650px
2026-09-06 12:47:00 +03:30
c997acb0e0
fix: adjust hero top spacing and keep title and contact info on one row on large screens
2026-09-06 12:40:04 +03:30