Commit Graph

104 Commits

Author SHA1 Message Date
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
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
2b188aa293 fix: add radiant glow and brighten sun illustration to match moon 2026-09-06 12:33:46 +03:30
5927ee40e2 feat: add dark mode coloring palette and luminous moon illustration 2026-09-06 12:33:38 +03:30
9c3820866d fix: resize and rearrange hero landing illustrations for tablet and mobile screens 2026-09-06 12:14:47 +03:30
ad51d97567 fix: resize and rearrange hero landing illustrations for tablet and mobile screens 2026-09-06 12:09:39 +03:30
67202d5323 fix: resize and rearrange hero landing illustrations for laptop screens 2026-09-06 11:08:13 +03:30
8699b52a94 fix: polish responsive scene composition 2026-09-05 17:49:09 +08:00
3d12f48f32 feat: adapt portfolio sections for smaller screens 2026-09-05 17:26:06 +08:00
f6228f8507 feat: build responsive Three.js river journey 2026-09-05 17:22:12 +08:00
637da07c9e feat: render responsive low-poly hero landscape 2026-09-05 17:16:22 +08:00
1bfb78479a feat: add lightweight decorative scene runtime 2026-09-05 17:12:40 +08:00
ab29846194 chore: add Three.js rendering dependencies 2026-09-05 17:10:30 +08:00
d9b66318f7 feat: make portfolio frame fluid below 1440px 2026-09-05 17:08:35 +08:00
cf749e262a docs: plan responsive Three.js scenes 2026-09-05 17:06:57 +08:00
9d818a5f5a fix: remove cards background of skill, achievement and education section in light mode 2026-09-04 20:46:25 +03:30
446abd5086 feat: align footer with portfolio design 2026-09-04 20:41:42 +03:30
c5af25f546 feat: align education and achievement sections 2026-09-04 20:32:54 +03:30