π A stylish, responsive, and motion-enhanced personal website built with React, TailwindCSS, and Framer Motion.
"Not just a website. A visual reflection of who I am."
This is my personal portfolio site β a dynamic, modern web app to showcase my skills, experience, and creative projects. From motion-enhanced UI components to animated skill tooltips, itβs designed to speak for me before I speak for myself.
π Features:
- π§© Modular, reusable React components
- π« Framer Motion animations on scroll & interaction
- π± Fully responsive for all devices
- π₯ Soft skills & technical skills tooltips
- π° Dynamic news slider (optional feature for blog updates)
- π¨ Clean dark-light toggle-ready design
- β¨ Powered by personality & code
π src/
βββ π components/
β βββ navbar.jsx
β βββ Footer.jsx
β βββ Skills.jsx
β βββ Projects.jsx
β βββ About.jsx
β βββ Hero.jsx
β βββ Contact.jsx
β
βββ π assets/
βββ App.jsx
βββindex.css
βββ main.jsx
| Technology | Purpose |
|---|---|
| React | Component-based UI |
| Form & yup | Control and register form data |
| EmailJS | Contact me by API |
| TailwindCSS | Utility-first styling |
| Framer Motion | Smooth animations |
| React Icons | Stylish icons |
| Custom Tooltip | Skill-level hover details |
git clone https://github.com/MahdiJDS/personal-portfolio.git
cd personal-portfolio
npm install
npm run dev- Then open your browser and navigate to http://localhost:5173
If you found something inspiring or want to collaborate:
- π« mahdijahed56@gamil.com
- π GitHub
Thanks to all open-source projects and creators who inspire me to build, learn, and share freely with the world