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 startUpdate 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: mramazan1@yahoo.com
- 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.