├── .gitignore ├── index.html ├── package-lock.json ├── package.json ├── postcss.config.cjs ├── public ├── desktop_pc │ ├── license.txt │ ├── scene.bin │ ├── scene.gltf │ └── textures │ │ ├── Material.002_baseColor.png │ │ ├── Material.023_baseColor.jpeg │ │ ├── Material.024_baseColor.jpeg │ │ ├── Material.074_0_baseColor.png │ │ ├── Material.074_10_baseColor.jpeg │ │ ├── Material.074_11_baseColor.png │ │ ├── Material.074_12_baseColor.jpeg │ │ ├── Material.074_13_baseColor.png │ │ ├── Material.074_14_baseColor.png │ │ ├── Material.074_15_baseColor.png │ │ ├── Material.074_16_baseColor.png │ │ ├── Material.074_17_baseColor.png │ │ ├── Material.074_18_baseColor.png │ │ ├── Material.074_18_emissive.png │ │ ├── Material.074_19_baseColor.png │ │ ├── Material.074_1_baseColor.jpeg │ │ ├── Material.074_20_baseColor.png │ │ ├── Material.074_21_baseColor.png │ │ ├── Material.074_22_baseColor.png │ │ ├── Material.074_23_baseColor.png │ │ ├── Material.074_24_baseColor.png │ │ ├── Material.074_24_emissive.png │ │ ├── Material.074_25_baseColor.jpeg │ │ ├── Material.074_26_baseColor.png │ │ ├── Material.074_27_baseColor.png │ │ ├── Material.074_27_emissive.png │ │ ├── Material.074_28_baseColor.png │ │ ├── Material.074_29_baseColor.png │ │ ├── Material.074_2_baseColor.jpeg │ │ ├── Material.074_30_baseColor.png │ │ ├── Material.074_31_baseColor.png │ │ ├── Material.074_32_baseColor.jpeg │ │ ├── Material.074_33_baseColor.png │ │ ├── Material.074_34_baseColor.jpeg │ │ ├── Material.074_35_baseColor.png │ │ ├── Material.074_36_baseColor.jpeg │ │ ├── Material.074_39_baseColor.jpeg │ │ ├── Material.074_3_baseColor.png │ │ ├── Material.074_40_baseColor.png │ │ ├── Material.074_4_baseColor.png │ │ ├── Material.074_4_emissive.png │ │ ├── Material.074_5_baseColor.png │ │ ├── Material.074_6_baseColor.png │ │ ├── Material.074_7_baseColor.png │ │ ├── Material.074_8_baseColor.png │ │ ├── Material.074_9_baseColor.png │ │ ├── Material.074_9_emissive.png │ │ ├── Material.074_baseColor.png │ │ ├── Material_baseColor.jpeg │ │ ├── Material_metallicRoughness.png │ │ └── Tasten_2_baseColor.jpeg └── planet │ ├── license.txt │ ├── scene.bin │ ├── scene.gltf │ └── textures │ ├── Clouds_baseColor.png │ └── Planet_baseColor.png ├── src ├── App.jsx ├── assets │ ├── Tars Ken.webp │ ├── backend.png │ ├── carrent.png │ ├── close.svg │ ├── company │ │ ├── meta.png │ │ ├── shopify.png │ │ ├── starbucks.png │ │ ├── tekisky.png │ │ └── tesla.png │ ├── creator.png │ ├── gearXpert.png │ ├── github.png │ ├── herobg.png │ ├── image.webp │ ├── index.js │ ├── logo.png │ ├── menu.svg │ ├── mobile.png │ ├── proj1.webp │ ├── project3.webp │ ├── tech │ │ ├── aws.png │ │ ├── css.png │ │ ├── docker.png │ │ ├── express.png │ │ ├── figma.png │ │ ├── framer.png │ │ ├── git.png │ │ ├── gsap.png │ │ ├── html.png │ │ ├── javascript.png │ │ ├── mongodb.png │ │ ├── mui.png │ │ ├── mysql.png │ │ ├── nodejs.png │ │ ├── postgresql.png │ │ ├── reactjs.png │ │ ├── redux.png │ │ ├── tailwind.png │ │ ├── threejs.svg │ │ └── typescript.png │ ├── third testimonial.webp │ └── web.png ├── components │ ├── About.jsx │ ├── Contact.jsx │ ├── Experience.jsx │ ├── Feedbacks.jsx │ ├── Footer.jsx │ ├── Hero.jsx │ ├── Loader.jsx │ ├── Navbar.jsx │ ├── Tech.jsx │ ├── Works.jsx │ ├── canvas │ │ ├── Computers.jsx │ │ ├── Earth.jsx │ │ ├── Stars.jsx │ │ └── index.js │ └── index.js ├── constants │ └── index.js ├── hoc │ ├── SectionWrapper.jsx │ └── index.js ├── index.css ├── main.jsx ├── styles.js └── utils │ └── motion.js ├── tailwind.config.cjs └── vite.config.js /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | 26 | .env 27 | 28 | # vscode 29 | .vscode -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Huzaif's Portfolio 8 | 9 | 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "3dfolio", 3 | "private": true, 4 | "version": "0.0.0", 5 | "type": "module", 6 | "scripts": { 7 | "dev": "vite", 8 | "build": "vite build", 9 | "preview": "vite preview" 10 | }, 11 | "dependencies": { 12 | "@emailjs/browser": "^3.10.0", 13 | "@gsap/react": "^2.1.2", 14 | "@heroicons/react": "^2.2.0", 15 | "@react-three/drei": "^9.56.24", 16 | "@react-three/fiber": "^8.11.1", 17 | "email-js": "^2.0.3", 18 | "framer-motion": "^9.0.7", 19 | "gsap": "^3.12.7", 20 | "maath": "^0.5.2", 21 | "react": "^18.2.0", 22 | "react-dom": "^18.2.0", 23 | "react-icons": "^5.4.0", 24 | "react-router-dom": "^6.8.1", 25 | "react-tilt": "^1.0.2", 26 | "react-vertical-timeline-component": "^3.6.0", 27 | "three": "^0.172.0", 28 | "vanilla-tilt": "^1.8.1" 29 | }, 30 | "devDependencies": { 31 | "@types/react": "^18.0.27", 32 | "@types/react-dom": "^18.0.10", 33 | "@vitejs/plugin-react": "^3.1.0", 34 | "autoprefixer": "^10.4.13", 35 | "postcss": "^8.4.21", 36 | "tailwindcss": "^3.2.6", 37 | "vite": "^4.1.0" 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | } 6 | } -------------------------------------------------------------------------------- /public/desktop_pc/license.txt: -------------------------------------------------------------------------------- 1 | Model Information: 2 | * title: Gaming Desktop PC 3 | * source: https://sketchfab.com/3d-models/gaming-desktop-pc-d1d8282c9916438091f11aeb28787b66 4 | * author: Yolala1232 (https://sketchfab.com/Yolala1232) 5 | 6 | Model License: 7 | * license type: CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/) 8 | * requirements: Author must be credited. Commercial use is allowed. 9 | 10 | If you use this 3D model in your project be sure to copy paste this credit wherever you share it: 11 | This work is based on "Gaming Desktop PC" (https://sketchfab.com/3d-models/gaming-desktop-pc-d1d8282c9916438091f11aeb28787b66) by Yolala1232 (https://sketchfab.com/Yolala1232) licensed under CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/) -------------------------------------------------------------------------------- /public/desktop_pc/scene.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/scene.bin -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.002_baseColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.002_baseColor.png -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.023_baseColor.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.023_baseColor.jpeg -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.024_baseColor.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.024_baseColor.jpeg -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.074_0_baseColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.074_0_baseColor.png -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.074_10_baseColor.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.074_10_baseColor.jpeg -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.074_11_baseColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.074_11_baseColor.png -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.074_12_baseColor.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.074_12_baseColor.jpeg -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.074_13_baseColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.074_13_baseColor.png -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.074_14_baseColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.074_14_baseColor.png -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.074_15_baseColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.074_15_baseColor.png -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.074_16_baseColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.074_16_baseColor.png -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.074_17_baseColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.074_17_baseColor.png -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.074_18_baseColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.074_18_baseColor.png -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.074_18_emissive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.074_18_emissive.png -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.074_19_baseColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.074_19_baseColor.png -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.074_1_baseColor.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.074_1_baseColor.jpeg -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.074_20_baseColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.074_20_baseColor.png -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.074_21_baseColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.074_21_baseColor.png -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.074_22_baseColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.074_22_baseColor.png -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.074_23_baseColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.074_23_baseColor.png -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.074_24_baseColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.074_24_baseColor.png -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.074_24_emissive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.074_24_emissive.png -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.074_25_baseColor.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.074_25_baseColor.jpeg -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.074_26_baseColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.074_26_baseColor.png -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.074_27_baseColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.074_27_baseColor.png -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.074_27_emissive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.074_27_emissive.png -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.074_28_baseColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.074_28_baseColor.png -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.074_29_baseColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.074_29_baseColor.png -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.074_2_baseColor.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.074_2_baseColor.jpeg -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.074_30_baseColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.074_30_baseColor.png -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.074_31_baseColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.074_31_baseColor.png -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.074_32_baseColor.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.074_32_baseColor.jpeg -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.074_33_baseColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.074_33_baseColor.png -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.074_34_baseColor.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.074_34_baseColor.jpeg -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.074_35_baseColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.074_35_baseColor.png -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.074_36_baseColor.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.074_36_baseColor.jpeg -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.074_39_baseColor.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.074_39_baseColor.jpeg -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.074_3_baseColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.074_3_baseColor.png -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.074_40_baseColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.074_40_baseColor.png -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.074_4_baseColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.074_4_baseColor.png -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.074_4_emissive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.074_4_emissive.png -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.074_5_baseColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.074_5_baseColor.png -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.074_6_baseColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.074_6_baseColor.png -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.074_7_baseColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.074_7_baseColor.png -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.074_8_baseColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.074_8_baseColor.png -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.074_9_baseColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.074_9_baseColor.png -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.074_9_emissive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.074_9_emissive.png -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material.074_baseColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material.074_baseColor.png -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material_baseColor.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material_baseColor.jpeg -------------------------------------------------------------------------------- /public/desktop_pc/textures/Material_metallicRoughness.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Material_metallicRoughness.png -------------------------------------------------------------------------------- /public/desktop_pc/textures/Tasten_2_baseColor.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/desktop_pc/textures/Tasten_2_baseColor.jpeg -------------------------------------------------------------------------------- /public/planet/license.txt: -------------------------------------------------------------------------------- 1 | Model Information: 2 | * title: Stylized planet 3 | * source: https://sketchfab.com/3d-models/stylized-planet-789725db86f547fc9163b00f302c3e70 4 | * author: cmzw (https://sketchfab.com/cmzw) 5 | 6 | Model License: 7 | * license type: CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/) 8 | * requirements: Author must be credited. Commercial use is allowed. 9 | 10 | If you use this 3D model in your project be sure to copy paste this credit wherever you share it: 11 | This work is based on "Stylized planet" (https://sketchfab.com/3d-models/stylized-planet-789725db86f547fc9163b00f302c3e70) by cmzw (https://sketchfab.com/cmzw) licensed under CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/) -------------------------------------------------------------------------------- /public/planet/scene.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/planet/scene.bin -------------------------------------------------------------------------------- /public/planet/scene.gltf: -------------------------------------------------------------------------------- 1 | { 2 | "accessors": [ 3 | { 4 | "bufferView": 2, 5 | "componentType": 5126, 6 | "count": 26495, 7 | "max": [ 8 | 0.8758764863014221, 9 | 0.8545469045639038, 10 | 0.8728971481323242 11 | ], 12 | "min": [ 13 | -0.8763356804847717, 14 | -0.8634992837905884, 15 | -0.8758782148361206 16 | ], 17 | "type": "VEC3" 18 | }, 19 | { 20 | "bufferView": 2, 21 | "byteOffset": 317940, 22 | "componentType": 5126, 23 | "count": 26495, 24 | "max": [ 25 | 1.0, 26 | 0.9999911785125732, 27 | 0.9991646409034729 28 | ], 29 | "min": [ 30 | -1.0, 31 | -0.9999968409538269, 32 | -0.9999611377716064 33 | ], 34 | "type": "VEC3" 35 | }, 36 | { 37 | "bufferView": 1, 38 | "componentType": 5126, 39 | "count": 26495, 40 | "max": [ 41 | 1.0, 42 | 1.0 43 | ], 44 | "min": [ 45 | 0.0, 46 | 0.0 47 | ], 48 | "type": "VEC2" 49 | }, 50 | { 51 | "bufferView": 0, 52 | "componentType": 5125, 53 | "count": 103014, 54 | "type": "SCALAR" 55 | }, 56 | { 57 | "bufferView": 2, 58 | "byteOffset": 635880, 59 | "componentType": 5126, 60 | "count": 6596, 61 | "max": [ 62 | 0.6551179885864258, 63 | 0.6613333821296692, 64 | 0.6618664860725403 65 | ], 66 | "min": [ 67 | -0.6606217622756958, 68 | -0.6490849852561951, 69 | -0.6526646018028259 70 | ], 71 | "type": "VEC3" 72 | }, 73 | { 74 | "bufferView": 2, 75 | "byteOffset": 715032, 76 | "componentType": 5126, 77 | "count": 6596, 78 | "max": [ 79 | 0.999987006187439, 80 | 0.9998384118080139, 81 | 0.9999796748161316 82 | ], 83 | "min": [ 84 | -0.9995425939559937, 85 | -0.999676525592804, 86 | -0.9994800686836243 87 | ], 88 | "type": "VEC3" 89 | }, 90 | { 91 | "bufferView": 1, 92 | "byteOffset": 211960, 93 | "componentType": 5126, 94 | "count": 6596, 95 | "max": [ 96 | 1.0, 97 | 1.0 98 | ], 99 | "min": [ 100 | 0.0, 101 | 0.0 102 | ], 103 | "type": "VEC2" 104 | }, 105 | { 106 | "bufferView": 0, 107 | "byteOffset": 412056, 108 | "componentType": 5125, 109 | "count": 39042, 110 | "type": "SCALAR" 111 | }, 112 | { 113 | "bufferView": 3, 114 | "componentType": 5126, 115 | "count": 451, 116 | "max": [ 117 | 15.0 118 | ], 119 | "min": [ 120 | 0.0 121 | ], 122 | "type": "SCALAR" 123 | }, 124 | { 125 | "bufferView": 5, 126 | "componentType": 5126, 127 | "count": 451, 128 | "max": [ 129 | 0.20017318427562714, 130 | 0.979751706123352, 131 | 0.2001722753047943, 132 | 0.9797602891921997 133 | ], 134 | "min": [ 135 | -0.018710684031248093, 136 | -0.9797568917274475, 137 | -0.1991616040468216, 138 | 0.0026621678844094276 139 | ], 140 | "type": "VEC4" 141 | }, 142 | { 143 | "bufferView": 3, 144 | "byteOffset": 1804, 145 | "componentType": 5126, 146 | "count": 125, 147 | "max": [ 148 | 15.0 149 | ], 150 | "min": [ 151 | 0.0 152 | ], 153 | "type": "SCALAR" 154 | }, 155 | { 156 | "bufferView": 4, 157 | "componentType": 5126, 158 | "count": 125, 159 | "max": [ 160 | 1.0000001192092896, 161 | 1.0, 162 | 1.0000001192092896 163 | ], 164 | "min": [ 165 | 0.9999998807907104, 166 | 1.0, 167 | 0.9999998807907104 168 | ], 169 | "type": "VEC3" 170 | }, 171 | { 172 | "bufferView": 3, 173 | "byteOffset": 2304, 174 | "componentType": 5126, 175 | "count": 451, 176 | "max": [ 177 | 15.0 178 | ], 179 | "min": [ 180 | 0.0 181 | ], 182 | "type": "SCALAR" 183 | }, 184 | { 185 | "bufferView": 5, 186 | "byteOffset": 7216, 187 | "componentType": 5126, 188 | "count": 451, 189 | "max": [ 190 | 0.20017318427562714, 191 | 0.979751706123352, 192 | 0.2001722753047943, 193 | 0.9797602891921997 194 | ], 195 | "min": [ 196 | -0.018710684031248093, 197 | -0.9797568917274475, 198 | -0.1991616040468216, 199 | 0.0026621678844094276 200 | ], 201 | "type": "VEC4" 202 | }, 203 | { 204 | "bufferView": 3, 205 | "byteOffset": 4108, 206 | "componentType": 5126, 207 | "count": 125, 208 | "max": [ 209 | 15.0 210 | ], 211 | "min": [ 212 | 0.0 213 | ], 214 | "type": "SCALAR" 215 | }, 216 | { 217 | "bufferView": 4, 218 | "byteOffset": 1500, 219 | "componentType": 5126, 220 | "count": 125, 221 | "max": [ 222 | 1.0000001192092896, 223 | 1.0, 224 | 1.0000001192092896 225 | ], 226 | "min": [ 227 | 0.9999998807907104, 228 | 1.0, 229 | 0.9999998807907104 230 | ], 231 | "type": "VEC3" 232 | } 233 | ], 234 | "animations": [ 235 | { 236 | "channels": [ 237 | { 238 | "sampler": 0, 239 | "target": { 240 | "node": 3, 241 | "path": "rotation" 242 | } 243 | }, 244 | { 245 | "sampler": 1, 246 | "target": { 247 | "node": 3, 248 | "path": "scale" 249 | } 250 | }, 251 | { 252 | "sampler": 2, 253 | "target": { 254 | "node": 5, 255 | "path": "rotation" 256 | } 257 | }, 258 | { 259 | "sampler": 3, 260 | "target": { 261 | "node": 5, 262 | "path": "scale" 263 | } 264 | } 265 | ], 266 | "name": "Animation", 267 | "samplers": [ 268 | { 269 | "input": 8, 270 | "interpolation": "LINEAR", 271 | "output": 9 272 | }, 273 | { 274 | "input": 10, 275 | "interpolation": "LINEAR", 276 | "output": 11 277 | }, 278 | { 279 | "input": 12, 280 | "interpolation": "LINEAR", 281 | "output": 13 282 | }, 283 | { 284 | "input": 14, 285 | "interpolation": "LINEAR", 286 | "output": 15 287 | } 288 | ] 289 | } 290 | ], 291 | "asset": { 292 | "extras": { 293 | "author": "cmzw (https://sketchfab.com/cmzw)", 294 | "license": "CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/)", 295 | "source": "https://sketchfab.com/3d-models/stylized-planet-789725db86f547fc9163b00f302c3e70", 296 | "title": "Stylized planet" 297 | }, 298 | "generator": "Sketchfab-14.10.0", 299 | "version": "2.0" 300 | }, 301 | "bufferViews": [ 302 | { 303 | "buffer": 0, 304 | "byteLength": 568224, 305 | "name": "floatBufferViews", 306 | "target": 34963 307 | }, 308 | { 309 | "buffer": 0, 310 | "byteLength": 264728, 311 | "byteOffset": 568224, 312 | "byteStride": 8, 313 | "name": "floatBufferViews", 314 | "target": 34962 315 | }, 316 | { 317 | "buffer": 0, 318 | "byteLength": 794184, 319 | "byteOffset": 832952, 320 | "byteStride": 12, 321 | "name": "floatBufferViews", 322 | "target": 34962 323 | }, 324 | { 325 | "buffer": 0, 326 | "byteLength": 4608, 327 | "byteOffset": 1627136, 328 | "name": "floatBufferViews" 329 | }, 330 | { 331 | "buffer": 0, 332 | "byteLength": 3000, 333 | "byteOffset": 1631744, 334 | "byteStride": 12, 335 | "name": "floatBufferViews" 336 | }, 337 | { 338 | "buffer": 0, 339 | "byteLength": 14432, 340 | "byteOffset": 1634744, 341 | "byteStride": 16, 342 | "name": "floatBufferViews" 343 | } 344 | ], 345 | "buffers": [ 346 | { 347 | "byteLength": 1649176, 348 | "uri": "scene.bin" 349 | } 350 | ], 351 | "extensionsUsed": [ 352 | "KHR_materials_unlit" 353 | ], 354 | "images": [ 355 | { 356 | "uri": "textures/Clouds_baseColor.png" 357 | }, 358 | { 359 | "uri": "textures/Planet_baseColor.png" 360 | } 361 | ], 362 | "materials": [ 363 | { 364 | "doubleSided": true, 365 | "emissiveTexture": { 366 | "index": 0 367 | }, 368 | "extensions": { 369 | "KHR_materials_unlit": {} 370 | }, 371 | "name": "Clouds", 372 | "pbrMetallicRoughness": { 373 | "baseColorTexture": { 374 | "index": 0 375 | }, 376 | "metallicFactor": 0.0 377 | } 378 | }, 379 | { 380 | "emissiveFactor": [ 381 | 0.23391156271636818, 382 | 0.23391156271636818, 383 | 0.23391156271636818 384 | ], 385 | "emissiveTexture": { 386 | "index": 1 387 | }, 388 | "extensions": { 389 | "KHR_materials_unlit": {} 390 | }, 391 | "name": "Planet", 392 | "pbrMetallicRoughness": { 393 | "baseColorTexture": { 394 | "index": 1 395 | }, 396 | "metallicFactor": 0.0 397 | } 398 | } 399 | ], 400 | "meshes": [ 401 | { 402 | "name": "Object_0", 403 | "primitives": [ 404 | { 405 | "attributes": { 406 | "NORMAL": 1, 407 | "POSITION": 0, 408 | "TEXCOORD_0": 2 409 | }, 410 | "indices": 3, 411 | "material": 0, 412 | "mode": 4 413 | } 414 | ] 415 | }, 416 | { 417 | "name": "Object_1", 418 | "primitives": [ 419 | { 420 | "attributes": { 421 | "NORMAL": 5, 422 | "POSITION": 4, 423 | "TEXCOORD_0": 6 424 | }, 425 | "indices": 7, 426 | "material": 1, 427 | "mode": 4 428 | } 429 | ] 430 | } 431 | ], 432 | "nodes": [ 433 | { 434 | "children": [ 435 | 1 436 | ], 437 | "matrix": [ 438 | 0.9979661703109741, 439 | 0.06371438503265381, 440 | 0.001990502001717701, 441 | 0.0, 442 | 0.0, 443 | 0.031225780025124772, 444 | -0.9995123744010925, 445 | 0.0, 446 | -0.06374546885490417, 447 | 0.9974795579910278, 448 | 0.031162271276116593, 449 | 0.0, 450 | 0.0, 451 | 0.0, 452 | 0.0, 453 | 1.0 454 | ], 455 | "name": "Sketchfab_model" 456 | }, 457 | { 458 | "children": [ 459 | 2 460 | ], 461 | "name": "root" 462 | }, 463 | { 464 | "children": [ 465 | 3, 466 | 5 467 | ], 468 | "matrix": [ 469 | 1.0, 470 | 0.0, 471 | 0.0, 472 | 0.0, 473 | 0.0, 474 | 2.220446049250313e-16, 475 | 1.0, 476 | 0.0, 477 | 0.0, 478 | -1.0, 479 | 2.220446049250313e-16, 480 | 0.0, 481 | 0.0, 482 | 0.0, 483 | 0.0, 484 | 1.0 485 | ], 486 | "name": "GLTF_SceneRootNode" 487 | }, 488 | { 489 | "children": [ 490 | 4 491 | ], 492 | "name": "Clouds_1" 493 | }, 494 | { 495 | "mesh": 0, 496 | "name": "Object_4" 497 | }, 498 | { 499 | "children": [ 500 | 6 501 | ], 502 | "name": "Planet_2" 503 | }, 504 | { 505 | "mesh": 1, 506 | "name": "Object_6" 507 | } 508 | ], 509 | "samplers": [ 510 | { 511 | "magFilter": 9729, 512 | "minFilter": 9987, 513 | "wrapS": 10497, 514 | "wrapT": 10497 515 | } 516 | ], 517 | "scene": 0, 518 | "scenes": [ 519 | { 520 | "name": "Sketchfab_Scene", 521 | "nodes": [ 522 | 0 523 | ] 524 | } 525 | ], 526 | "textures": [ 527 | { 528 | "sampler": 0, 529 | "source": 0 530 | }, 531 | { 532 | "sampler": 0, 533 | "source": 1 534 | } 535 | ] 536 | } 537 | -------------------------------------------------------------------------------- /public/planet/textures/Clouds_baseColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/planet/textures/Clouds_baseColor.png -------------------------------------------------------------------------------- /public/planet/textures/Planet_baseColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/public/planet/textures/Planet_baseColor.png -------------------------------------------------------------------------------- /src/App.jsx: -------------------------------------------------------------------------------- 1 | import { BrowserRouter } from "react-router-dom"; 2 | 3 | import { About, Contact, Experience, Feedbacks, Hero, Navbar, Tech, Works, StarsCanvas } from "./components"; 4 | import Footer from "./components/Footer"; 5 | 6 | const App = () => { 7 | return ( 8 | 9 |
10 |
11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 |
25 |
26 |
27 | ); 28 | } 29 | 30 | export default App; 31 | -------------------------------------------------------------------------------- /src/assets/Tars Ken.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/src/assets/Tars Ken.webp -------------------------------------------------------------------------------- /src/assets/backend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/src/assets/backend.png -------------------------------------------------------------------------------- /src/assets/carrent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/src/assets/carrent.png -------------------------------------------------------------------------------- /src/assets/close.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/assets/company/meta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/src/assets/company/meta.png -------------------------------------------------------------------------------- /src/assets/company/shopify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/src/assets/company/shopify.png -------------------------------------------------------------------------------- /src/assets/company/starbucks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/src/assets/company/starbucks.png -------------------------------------------------------------------------------- /src/assets/company/tekisky.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/src/assets/company/tekisky.png -------------------------------------------------------------------------------- /src/assets/company/tesla.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/src/assets/company/tesla.png -------------------------------------------------------------------------------- /src/assets/creator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/src/assets/creator.png -------------------------------------------------------------------------------- /src/assets/gearXpert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/src/assets/gearXpert.png -------------------------------------------------------------------------------- /src/assets/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/src/assets/github.png -------------------------------------------------------------------------------- /src/assets/herobg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/src/assets/herobg.png -------------------------------------------------------------------------------- /src/assets/image.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/src/assets/image.webp -------------------------------------------------------------------------------- /src/assets/index.js: -------------------------------------------------------------------------------- 1 | import logo from "./logo.png"; 2 | import backend from "./backend.png"; 3 | import creator from "./creator.png"; 4 | import mobile from "./mobile.png"; 5 | import web from "./web.png"; 6 | import github from "./github.png"; 7 | import menu from "./menu.svg"; 8 | import close from "./close.svg"; 9 | import gsap from './tech/gsap.png' 10 | import framer from './tech/framer.png'; 11 | import css from "./tech/css.png"; 12 | import figma from "./tech/figma.png"; 13 | import gearXpert from './gearXpert.png'; 14 | import project3 from './project3.webp'; 15 | import project2 from './proj1.webp' 16 | import mysql from './tech/mysql.png'; 17 | import express from './tech/express.png'; 18 | import aws from './tech/aws.png'; 19 | import mui from './tech/mui.png' 20 | import git from "./tech/git.png"; 21 | import html from "./tech/html.png"; 22 | import javascript from "./tech/javascript.png"; 23 | import mongodb from "./tech/mongodb.png"; 24 | import nodejs from "./tech/nodejs.png"; 25 | import reactjs from "./tech/reactjs.png"; 26 | import redux from "./tech/redux.png"; 27 | import tailwind from "./tech/tailwind.png"; 28 | import threejs from "./tech/threejs.svg"; 29 | import firstTestimonial from './Tars Ken.webp'; 30 | import secondTestimonial from './image.webp'; 31 | import thirdTestimonial from './third testimonial.webp' 32 | 33 | export { 34 | logo, 35 | backend, 36 | creator, 37 | mobile, 38 | web, 39 | github, 40 | menu, 41 | close, 42 | css, 43 | gearXpert, 44 | project2, 45 | project3, 46 | mysql, 47 | express, 48 | aws, 49 | mui, 50 | firstTestimonial, 51 | secondTestimonial, 52 | thirdTestimonial, 53 | gsap, 54 | framer, 55 | figma, 56 | git, 57 | html, 58 | javascript, 59 | mongodb, 60 | nodejs, 61 | reactjs, 62 | redux, 63 | tailwind, 64 | threejs, 65 | 66 | }; 67 | -------------------------------------------------------------------------------- /src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/src/assets/logo.png -------------------------------------------------------------------------------- /src/assets/menu.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/assets/mobile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/src/assets/mobile.png -------------------------------------------------------------------------------- /src/assets/proj1.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/src/assets/proj1.webp -------------------------------------------------------------------------------- /src/assets/project3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/src/assets/project3.webp -------------------------------------------------------------------------------- /src/assets/tech/aws.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/src/assets/tech/aws.png -------------------------------------------------------------------------------- /src/assets/tech/css.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/src/assets/tech/css.png -------------------------------------------------------------------------------- /src/assets/tech/docker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/src/assets/tech/docker.png -------------------------------------------------------------------------------- /src/assets/tech/express.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/src/assets/tech/express.png -------------------------------------------------------------------------------- /src/assets/tech/figma.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/src/assets/tech/figma.png -------------------------------------------------------------------------------- /src/assets/tech/framer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/src/assets/tech/framer.png -------------------------------------------------------------------------------- /src/assets/tech/git.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/src/assets/tech/git.png -------------------------------------------------------------------------------- /src/assets/tech/gsap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/src/assets/tech/gsap.png -------------------------------------------------------------------------------- /src/assets/tech/html.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/src/assets/tech/html.png -------------------------------------------------------------------------------- /src/assets/tech/javascript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/src/assets/tech/javascript.png -------------------------------------------------------------------------------- /src/assets/tech/mongodb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/src/assets/tech/mongodb.png -------------------------------------------------------------------------------- /src/assets/tech/mui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/src/assets/tech/mui.png -------------------------------------------------------------------------------- /src/assets/tech/mysql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/src/assets/tech/mysql.png -------------------------------------------------------------------------------- /src/assets/tech/nodejs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/src/assets/tech/nodejs.png -------------------------------------------------------------------------------- /src/assets/tech/postgresql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/src/assets/tech/postgresql.png -------------------------------------------------------------------------------- /src/assets/tech/reactjs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/src/assets/tech/reactjs.png -------------------------------------------------------------------------------- /src/assets/tech/redux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/src/assets/tech/redux.png -------------------------------------------------------------------------------- /src/assets/tech/tailwind.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/src/assets/tech/tailwind.png -------------------------------------------------------------------------------- /src/assets/tech/threejs.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /src/assets/tech/typescript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/src/assets/tech/typescript.png -------------------------------------------------------------------------------- /src/assets/third testimonial.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/src/assets/third testimonial.webp -------------------------------------------------------------------------------- /src/assets/web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huzaifahmedz/Huzaif-Ahmed-Portfolio/b64b59906f8eee97ccd1d177a218f08fa46e08fb/src/assets/web.png -------------------------------------------------------------------------------- /src/components/About.jsx: -------------------------------------------------------------------------------- 1 | import React, { useRef, useEffect } from "react"; 2 | import { Tilt } from "react-tilt"; 3 | import gsap from "gsap"; 4 | import { ScrollTrigger } from "gsap/ScrollTrigger"; 5 | 6 | import { styles } from "../styles"; 7 | import { services } from "../constants"; 8 | import { SectionWrapper } from "../hoc"; 9 | 10 | gsap.registerPlugin(ScrollTrigger); 11 | 12 | const useGsap = (elementRef, animation, delay = 0) => { 13 | useEffect(() => { 14 | if (elementRef.current) { 15 | gsap.fromTo( 16 | elementRef.current, 17 | animation.from, 18 | { 19 | ...animation.to, 20 | delay, 21 | scrollTrigger: { 22 | trigger: elementRef.current, 23 | start: "top 85%", 24 | toggleActions: "play none none reverse", 25 | }, 26 | } 27 | ); 28 | } 29 | }, [elementRef, animation, delay]); 30 | }; 31 | 32 | const ServiceCard = ({ index, title, icon }) => { 33 | const cardRef = useRef(null); 34 | useGsap(cardRef, { 35 | from: { opacity: 0, y: 100, scale: 0.8 }, 36 | to: { opacity: 1, y: 0, scale: 1, duration: 1, ease: "power3.out" }, 37 | }, index * 0.2); 38 | 39 | return ( 40 | 41 |
42 |
43 | web-development 44 |

{title}

45 |
46 |
47 |
48 | ); 49 | }; 50 | 51 | const About = () => { 52 | const headingRef = useRef(null); 53 | const paragraphRef = useRef(null); 54 | 55 | // Heading Animation 56 | useGsap(headingRef, { 57 | from: { opacity: 0, x: -50 }, 58 | to: { opacity: 1, x: 0, duration: 1, ease: "power2.out" }, 59 | }); 60 | 61 | // Paragraph Animation 62 | useGsap(paragraphRef, { 63 | from: { opacity: 0, y: 50 }, 64 | to: { opacity: 1, y: 0, duration: 1.2, ease: "power3.out" }, 65 | }, 0.3); 66 | 67 | return ( 68 | <> 69 |
70 |

Introduction

71 |

Overview.

72 |
73 | 74 |

75 | I'm a skilled software developer with experience in JavaScript, and expertise in frameworks 76 | like React, Node.js, and Three.js. I'm a quick learner and collaborate closely with clients to create efficient, 77 | scalable, and user-friendly solutions that solve real-world problems. Let's work together to bring your ideas to life! 78 |

79 | 80 |
81 | {services.map((service, index) => ( 82 | 83 | ))} 84 |
85 | 86 | ); 87 | }; 88 | 89 | export default SectionWrapper(About, "about"); 90 | -------------------------------------------------------------------------------- /src/components/Contact.jsx: -------------------------------------------------------------------------------- 1 | import React, { useRef, useState } from "react"; 2 | import { motion } from "framer-motion"; 3 | import emailjs from "@emailjs/browser"; 4 | 5 | import { styles } from "../styles"; 6 | import { EarthCanvas } from "./canvas"; 7 | import { SectionWrapper } from "../hoc"; 8 | import { slideIn } from "../utils/motion"; 9 | 10 | const Contact = () => { 11 | const formRef = useRef(); 12 | const [form, setForm] = useState({ 13 | name: "", 14 | email: "", 15 | message: "", 16 | }); 17 | 18 | const [loading, setLoading] = useState(false); 19 | 20 | const handleChange = (e) => { 21 | const { target } = e; 22 | const { name, value } = target; 23 | 24 | setForm({ 25 | ...form, 26 | [name]: value, 27 | }); 28 | }; 29 | 30 | const handleSubmit = (e) => { 31 | e.preventDefault(); 32 | setLoading(true); 33 | 34 | emailjs 35 | .send( 36 | import.meta.env.VITE_APP_EMAILJS_SERVICE_ID, 37 | import.meta.env.VITE_APP_EMAILJS_TEMPLATE_ID, 38 | { 39 | from_name: form.name, 40 | to_name: "Huzaif Ahmed", 41 | from_email: form.email, 42 | to_email: "dev.huzaif@gmail.com", 43 | message: form.message, 44 | }, 45 | import.meta.env.VITE_APP_EMAILJS_PUBLIC_KEY 46 | ) 47 | .then( 48 | () => { 49 | setLoading(false); 50 | alert("Thank you. I will get back to you as soon as possible."); 51 | 52 | setForm({ 53 | name: "", 54 | email: "", 55 | message: "", 56 | }); 57 | }, 58 | (error) => { 59 | setLoading(false); 60 | console.error(error); 61 | 62 | alert("Ahh, something went wrong. Please try again."); 63 | } 64 | ); 65 | }; 66 | 67 | return ( 68 |
71 | 75 |

Get in touch

76 |

Contact.

77 | 78 |
83 | 94 | 105 |