<<<<<<< HEAD
A beautiful, responsive portfolio website built with Next.js 15, TypeScript, Tailwind CSS, and Framer Motion. Features a modern glass-morphism design with smooth animations and interactive project showcases.
- Modern Design: Glass-morphism UI with gradient backgrounds and smooth animations
- Responsive: Fully responsive design that works on all devices
- Interactive Projects: Hover effects and detailed project modals
- Smooth Animations: Powered by Framer Motion for engaging user experience
- TypeScript: Full type safety and better development experience
- Performance Optimized: Built with Next.js 15 for optimal performance
- Framework: Next.js 15
- Language: TypeScript
- Styling: Tailwind CSS
- Animations: Framer Motion
- Icons: Lucide React
- Fonts: Inter (Google Fonts)
├── app/
│ ├── globals.css # Global styles and Tailwind imports
│ ├── layout.tsx # Root layout component
│ └── page.tsx # Main page component
├── components/
│ ├── Navigation.tsx # Navigation bar with smooth scrolling
│ ├── Hero.tsx # Hero section with animated content
│ ├── About.tsx # About section with personal info
│ ├── Skills.tsx # Skills section with progress bars
│ ├── Projects.tsx # Projects showcase with modals
│ └── Contact.tsx # Contact form and information
├── public/ # Static assets
└── package.json # Dependencies and scripts
- Primary: Blue gradient (#0ea5e9 to #0369a1)
- Background: Dark gradient with glass effects
- Text: White and gray variations for hierarchy
- Smooth scroll animations
- Hover effects on cards and buttons
- Floating background elements
- Progress bar animations
- Modal transitions
- Navigation: Fixed header with active section highlighting
- Hero: Animated text and call-to-action buttons
- About: Personal information and work experience timeline
- Skills: Categorized skills with progress indicators
- Projects: Interactive project cards with detailed modals
- Contact: Contact form with social media links
- Node.js 18+
- npm or yarn
-
Clone the repository
git clone <repository-url> cd portfolio-website
-
Install dependencies
npm install # or yarn install -
Run the development server
npm run dev # or yarn dev -
Open your browser Navigate to http://localhost:3000
Update the following files with your information:
components/Hero.tsx- Name, title, and descriptioncomponents/About.tsx- Personal details and experiencecomponents/Contact.tsx- Contact information and social links
Edit the projects array in components/Projects.tsx to showcase your work:
const projects: Project[] = [
{
id: 1,
title: "Your Project",
description: "Project description...",
// ... other properties
}
]Modify the skills data in components/Skills.tsx to reflect your expertise.
- Colors: Update the primary color palette in
tailwind.config.js - Fonts: Change fonts in
app/globals.css - Animations: Customize animations in component files
- Hover Effects: Cards scale and show overlay with action buttons
- Modal Details: Click any project to see detailed information
- Technology Tags: Visual representation of tech stack
- Live Links: Direct links to live demos and source code
- Mobile First: Optimized for mobile devices
- Breakpoints: Responsive grid layouts
- Touch Friendly: Optimized for touch interactions
- Image Optimization: Next.js automatic image optimization
- Code Splitting: Automatic code splitting for better loading
- SEO Ready: Meta tags and structured data
- Push your code to GitHub
- Connect your repository to Vercel
- Deploy automatically
- Netlify: Connect to Git repository
- AWS Amplify: Connect to Git repository
- Manual: Build and upload to any hosting service
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
This project is open source and available under the MIT License.
- Next.js - React framework
- Tailwind CSS - Utility-first CSS framework
- Framer Motion - Animation library
- Lucide - Beautiful icons
- Unsplash - Project images
e8df2db83439febde8aac302686623f04a3eee07