A stunning, modern portfolio website built with cutting-edge technologies and beautiful animations inspired by Aceternity UI design principles.
- 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
- 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
- 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
- Hero Section: Stunning animated introduction with floating particles
- About Me: Personal information with animated profile card
- Projects: Interactive project showcase with hover effects
- Skills: Animated skill bars with technology categories
- Experience: Professional timeline with achievements
- Contact: Call-to-action section with contact information
- Next.js 15.3 - React framework with App Router
- TypeScript - Type-safe development
- React 18 - Latest React features
- Tailwind CSS - Utility-first CSS framework
- Framer Motion - Advanced animations library
- CSS Custom Properties - Dynamic theming
- Custom CSS Animations - Hand-crafted effects
- Iconifyt - Beautiful, customizable icons
- Google Fonts (Space Grotesk) - Modern typography
- ESLint - Code linting and formatting
- PostCSS - CSS processing
- Autoprefixer - CSS vendor prefixing
- Node.js 18.0 or later
- npm or yarn package manager
-
Clone the repository
git clone https://github.com/lightify97/portfolio.git cd portfolio
-
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
npm run build
npm start
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
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"
}
Update skills in the skills section of src/components/portfolio/TechStackSection.tsx
:
{
category: "Frontend",
skills: ["React", "Next.js", "TypeScript", "Tailwind CSS"]
}
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"]
}
- Colors: Update color schemes in
tailwind.config.js
- Animations: Customize animations in
src/app/globals.css
- Components: Modify components in the
src/components/
directory
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
=
- β Chrome (Latest)
- β Firefox (Latest)
- β Safari (Latest)
- β Edge (Latest)
- β Mobile browsers
npm run dev
- Start development servernpm run build
- Build for productionnpm run start
- Start production servernpm run lint
- Run ESLint
This project is open source and available under the MIT License.
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
Muhammad Ramazan
- Portfolio: https://mramazan.dev
- GitHub: @lightify97
- LinkedIn: LinkedIn
- Email: [email protected]
- 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.