A modern, responsive portfolio website built with React, Tailwind CSS, and Framer Motion.
- Modern Design: Dark-themed UI with glassmorphism effects
- Fully Responsive: Works seamlessly on desktop, tablet, and mobile devices
- Smooth Animations: Powered by Framer Motion for fluid page transitions
- Interactive Components: Hover effects, scroll animations, and interactive elements
- Clean Code: Well-organized component structure following React best practices
- React.js - Frontend framework
- Vite - Build tool and dev server
- Tailwind CSS - Utility-first CSS framework
- Framer Motion - Animation library
- JavaScript (ES6+) - Programming language
- Install dependencies (already done):
npm install- Start the development server:
npm run dev- Open your browser and navigate to
http://localhost:5173
To create a production build:
npm run buildThe optimized files will be in the dist folder.
KeshavPortFolio/
├── src/
│ ├── components/
│ │ ├── Navbar.jsx # Navigation bar with glass effect
│ │ ├── Hero.jsx # Hero section with character
│ │ ├── About.jsx # About Me section
│ │ ├── Skills.jsx # Skills showcase with progress bars
│ │ ├── Projects.jsx # Projects grid
│ │ ├── Contact.jsx # Contact form
│ │ ├── Footer.jsx # Footer component
│ │ └── ScrollToTop.jsx # Scroll to top button
│ ├── App.jsx # Main app component
│ ├── main.jsx # Entry point
│ └── index.css # Global styles with Tailwind
├── index.html
├── tailwind.config.js
├── postcss.config.js
├── vite.config.js
└── package.json
The primary color scheme can be customized in tailwind.config.js:
colors: {
primary: '#FF6B00', // Orange
secondary: '#1a1d29',
dark: '#0f1117',
}Update the content in each component file:
- Personal information in
Hero.jsx - Skills list in
Skills.jsx - Projects in
Projects.jsx - Contact form handler in
Contact.jsx
- Hero - Introduction with social links and CTA buttons
- About Me - Personal information with statistics
- Skills - Technology proficiency with animated progress bars
- Projects - Showcase of recent work
- Contact - Contact form for inquiries
- Footer - Copyright and social links
- Blog section
- Dark/Light mode toggle (fully functional)
- Real project images
- Backend integration for contact form
- Testimonials section
- Download CV functionality
This project is open source and available under the MIT License.
Keshav Yadav
Feel free to reach out for collaborations or opportunities!
Built with ❤️ using React and Tailwind CSS