Porfolio

🌐 Taha Sabir’s Portfolio Website

A beautiful, Apple-inspired portfolio website built with Next.js, TypeScript, and Tailwind CSS.

✨ Features

🚀 Getting Started

Prerequisites

Installation

  1. Clone the repository:
git clone <repository-url>
cd portfolio
  1. Install dependencies:
npm install
  1. Run the development server:
npm run dev
  1. Open http://localhost:3000 in your browser.

🎨 Design System

Colors

Typography

Components

📱 Sections

  1. Hero Section: Animated introduction with typewriter effect
  2. About Me: Two-column layout with skills showcase
  3. Projects: Grid layout with modal details
  4. Contact: Social links and contact information
  5. Footer: Minimal footer with credits

🛠️ Tech Stack

📦 Key Dependencies

{
  "next": "^14.0.0",
  "react": "^18.0.0",
  "typescript": "^5.0.0",
  "tailwindcss": "^3.0.0",
  "framer-motion": "^10.0.0",
  "lucide-react": "^0.300.0",
  "@radix-ui/react-dialog": "^1.0.0"
}

🎯 Customization

Adding Projects

Edit src/components/ProjectsSection.tsx to add new projects:

const projects: Project[] = [
  {
    id: "project-id",
    title: "Project Title",
    description: "Project description...",
    image: "/path/to/image",
    tech: ["React", "Node.js", "TypeScript"],
    github: "https://github.com/username/repo",
    demo: "https://demo-url.com",
    blog: "https://blog-post-url.com",
  },
];

Updating Content

Styling

🚀 Deployment

  1. Push to GitHub
  2. Connect repository to Vercel
  3. Deploy automatically

Other Platforms

npm run build
npm start

📄 License

This project is open source and available under the MIT License.

🤝 Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Submit a pull request

Built with ❤️ by Taha Sabir