Add an interactive 3D weather-journey landing page for Abrban at the site root.

Replace the root redirect with a scroll-driven three.js scene that flies from
overcast clouds through rain and a thunderstorm into a clear blue sunny sky,
fronted by Persian/RTL marketing sections. The dashboard at /dashboard is
untouched.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
keyhan
2026-06-09 00:10:33 +03:30
parent dd1e70d80f
commit dfacfdc6cf
22 changed files with 2182 additions and 15 deletions
+7
View File
@@ -9,21 +9,28 @@
"lint": "next lint"
},
"dependencies": {
"@react-three/drei": "^9.122.0",
"@react-three/fiber": "^8.18.0",
"@react-three/postprocessing": "^2.19.1",
"@tanstack/react-query": "^5.17.0",
"axios": "^1.6.0",
"clsx": "^2.1.0",
"framer-motion": "^11.18.2",
"lenis": "^1.3.23",
"lucide-react": "^1.7.0",
"next": "14.1.0",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-hook-form": "^7.49.0",
"react-toastify": "^11.0.5",
"three": "^0.169.0",
"zustand": "^4.5.0"
},
"devDependencies": {
"@types/node": "^20.11.0",
"@types/react": "^18.2.0",
"@types/react-dom": "^18.2.0",
"@types/three": "^0.169.0",
"autoprefixer": "^10.4.17",
"eslint": "^8.56.0",
"eslint-config-next": "14.1.0",