Skip to content

lightify97/portfolio

Repository files navigation

πŸš€ Muhammad Ramazan - Portfolio

A stunning, modern portfolio website built with cutting-edge technologies and beautiful animations inspired by Aceternity UI design principles.

Portfolio Preview Next.js TypeScript Tailwind CSS Framer Motion

✨ Features

🎨 Stunning Visual Design

  • Dark & Light Theme: Modern dark & light themes with beautiful gradients
  • Animated Background: Floating particles and gradient effects
  • Glass Morphism: Beautiful glass effects and backdrop blur
  • Gradient Text: Eye-catching gradient text effects
  • Custom Scrollbar: Styled scrollbar with gradient colors

🎬 Smooth Animations

  • Framer Motion: Sophisticated animations powered by Framer Motion
  • Scroll-triggered Animations: Elements animate as they come into view
  • Hover Effects: Interactive hover animations throughout
  • Loading Animations: Beautiful loading and transition effects
  • Typing Effects: Dynamic typing animations

πŸ“± Responsive Design

  • Mobile-First: Fully responsive across all devices
  • Touch-Friendly: Optimized for touch interactions
  • Fast Loading: Optimized performance and fast loading times
  • SEO Optimized: Proper meta tags and structured data

🧩 Sections

  1. Hero Section: Stunning animated introduction with floating particles
  2. About Me: Personal information with animated profile card
  3. Projects: Interactive project showcase with hover effects
  4. Skills: Animated skill bars with technology categories
  5. Experience: Professional timeline with achievements
  6. Contact: Call-to-action section with contact information

πŸ› οΈ Tech Stack

Frontend Framework

  • Next.js 15.3 - React framework with App Router
  • TypeScript - Type-safe development
  • React 18 - Latest React features

Styling & Animation

  • Tailwind CSS - Utility-first CSS framework
  • Framer Motion - Advanced animations library
  • CSS Custom Properties - Dynamic theming
  • Custom CSS Animations - Hand-crafted effects

Icons & Assets

  • Iconifyt - Beautiful, customizable icons
  • Google Fonts (Space Grotesk) - Modern typography

Development Tools

  • ESLint - Code linting and formatting
  • PostCSS - CSS processing
  • Autoprefixer - CSS vendor prefixing

πŸš€ Getting Started

Prerequisites

  • Node.js 18.0 or later
  • npm or yarn package manager

Installation

  1. Clone the repository

    git clone https://github.com/lightify97/portfolio.git cd portfolio
  2. Install dependencies

    npm install # or yarn install
  3. Run the development server

    npm run dev # or yarn dev
  4. Open your browser Navigate to http://localhost:3000

Build for Production

npm run build npm start

🎨 Customization

Personal Information

Update the following in src/app/page.tsx:

  • Name and title in the navigation and hero section
  • Contact information (email, phone, location)
  • Social media links (GitHub, LinkedIn, etc.)
  • About me description and background

Projects

Modify the projects array in src/components/portfolio/ProjectsSection.tsx:

{ title: "Your Project Title", description: "Project description...", image: "🎯", // Emoji or image URL tech: ["React", "Node.js", "MongoDB"], github: "https://github.com/username/repo", live: "https://yourproject.com", color: "from-blue-500 to-purple-500" }

Skills

Update skills in the skills section of src/components/portfolio/TechStackSection.tsx:

{ category: "Frontend", skills: ["React", "Next.js", "TypeScript", "Tailwind CSS"] }

Experience

Modify the experience array in src/components/portfolio/ExperienceSection.tsx:

{ role: "Your Role", company: "Company Name", period: "2023 - Present", description: "Role description...", achievements: ["Achievement 1", "Achievement 2"] }

Styling

  • Colors: Update color schemes in tailwind.config.js
  • Animations: Customize animations in src/app/globals.css
  • Components: Modify components in the src/components/ directory

πŸ“‚ Project Structure

portfolio/ β”œβ”€β”€ src/ β”‚ β”œβ”€β”€ app/ β”‚ β”‚ β”œβ”€β”€ globals.css # Global styles and animations β”‚ β”‚ β”œβ”€β”€ layout.tsx # Root layout with metadata β”‚ β”‚ β”œβ”€β”€ page.tsx # Main portfolio page β”‚ β”‚ β”œβ”€β”€ favicon.ico # Site favicon β”‚ β”‚ └── favicon.png # PNG favicon β”‚ β”œβ”€β”€ components/ β”‚ β”‚ β”œβ”€β”€ portfolio/ # Portfolio-specific components β”‚ β”‚ β”‚ β”œβ”€β”€ AboutSection.tsx β”‚ β”‚ β”‚ β”œβ”€β”€ Background.tsx β”‚ β”‚ β”‚ β”œβ”€β”€ CertificationsSection.tsx β”‚ β”‚ β”‚ β”œβ”€β”€ ContactSection.tsx β”‚ β”‚ β”‚ β”œβ”€β”€ ExperienceSection.tsx β”‚ β”‚ β”‚ β”œβ”€β”€ Footer.tsx β”‚ β”‚ β”‚ β”œβ”€β”€ HeroSection.tsx β”‚ β”‚ β”‚ β”œβ”€β”€ Navigation.tsx β”‚ β”‚ β”‚ β”œβ”€β”€ OverviewSection.tsx β”‚ β”‚ β”‚ β”œβ”€β”€ ProjectsSection.tsx β”‚ β”‚ β”‚ β”œβ”€β”€ SectionHeader.tsx β”‚ β”‚ β”‚ β”œβ”€β”€ TechStackSection.tsx β”‚ β”‚ β”‚ β”œβ”€β”€ TestimonialsSection.tsx β”‚ β”‚ β”‚ β”œβ”€β”€ TypewriterRole.tsx β”‚ β”‚ β”‚ └── index.ts # Component exports β”‚ β”‚ β”œβ”€β”€ AnimatedBackground.tsx β”‚ β”‚ β”œβ”€β”€ PostHogProvider.tsx # Analytics provider β”‚ β”‚ β”œβ”€β”€ SocketioIcon.tsx β”‚ β”‚ β”œβ”€β”€ ThemeProvider.tsx # Theme context provider β”‚ β”‚ └── ThemeToggle.tsx # Dark/light theme toggle β”œβ”€β”€ lib/ β”‚ β”œβ”€β”€ posthog.ts # PostHog analytics configuration β”‚ └── utils.ts # Utility functions β”œβ”€β”€ public/ β”‚ β”œβ”€β”€ certificates/ # Certificate images β”‚ β”œβ”€β”€ CV.pdf # Resume/CV file β”‚ β”œβ”€β”€ globe.svg # SVG icons β”‚ β”œβ”€β”€ next.svg β”‚ β”œβ”€β”€ vercel.svg β”‚ β”œβ”€β”€ window.svg β”‚ └── file.svg β”œβ”€β”€ .env # Environment variables β”œβ”€β”€ .gitignore # Git ignore rules β”œβ”€β”€ eslint.config.mjs # ESLint configuration β”œβ”€β”€ next.config.ts # Next.js configuration β”œβ”€β”€ next-env.d.ts # Next.js TypeScript declarations β”œβ”€β”€ package.json # Dependencies and scripts β”œβ”€β”€ package-lock.json # Locked dependency versions β”œβ”€β”€ postcss.config.mjs # PostCSS configuration β”œβ”€β”€ tailwind.config.js # Tailwind CSS configuration β”œβ”€β”€ tsconfig.json # TypeScript configuration └── README.md # This file 

=

πŸ“± Browser Support

  • βœ… Chrome (Latest)
  • βœ… Firefox (Latest)
  • βœ… Safari (Latest)
  • βœ… Edge (Latest)
  • βœ… Mobile browsers

πŸ”§ Scripts

  • npm run dev - Start development server
  • npm run build - Build for production
  • npm run start - Start production server
  • npm run lint - Run ESLint

πŸ“„ License

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

🀝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page.

πŸ‘¨β€πŸ’» Author

Muhammad Ramazan

πŸ™ Acknowledgments

  • Framer Motion - Amazing animation library
  • Tailwind CSS - Utility-first CSS framework
  • Next.js Team - Excellent React framework
  • Iconify - Beautiful icon library

Made with ❀️ and cutting-edge web technologies

This portfolio demonstrates modern web development practices and showcases the beauty of well-crafted user interfaces.

Releases

No releases published

Packages

 
 
 

Contributors