Skip to content

kappil-garg/kappil-garg.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Developer Portfolio - Modern Single-Page Application

A modern, responsive, single-page developer portfolio built with HTML5, CSS3, and JavaScript. It serves as a clean, professional introduction with all essential links and information.

🌐 Live Demo

Live Demo

✨ Features

🎨 Design & UX

  • Modern Glassmorphism Design - Clean, professional aesthetic with backdrop blur effects
  • Dark/Light Theme Toggle - Automatic theme detection with manual override
  • Responsive Design - Optimized for all devices (mobile, tablet, desktop)
  • Smooth Animations - Subtle hover effects and micro-interactions
  • Interactive Particles Background - Dynamic particle system that responds to user interaction

πŸ›  Technical Features

  • CSS Custom Properties - Comprehensive design system with CSS variables
  • Modular CSS Architecture - Organized into theme, base, components, animations, and responsive modules
  • Progressive Enhancement - Works without JavaScript for basic functionality
  • Accessibility - ARIA labels, keyboard navigation, and focus management
  • SEO Optimized - Meta tags for social sharing and search engines

πŸ“± Mobile Optimized

  • Touch-friendly interface with 44px minimum touch targets
  • Responsive typography and spacing
  • Optimized particle effects for mobile performance
  • Mobile-first responsive design approach

πŸ— Project Structure

kappil-garg.github.io/
β”œβ”€β”€ assets/
β”‚   β”œβ”€β”€ icons/
β”‚   β”‚   └── favicon.ico
β”‚   └── images/
β”‚       β”œβ”€β”€ personal-icon.png
β”‚       └── profile-pic.png
β”œβ”€β”€ css/
β”‚   β”œβ”€β”€ animations.css      # Keyframe animations and transitions
β”‚   β”œβ”€β”€ base.css            # Base styles and resets
β”‚   β”œβ”€β”€ components.css      # Component-specific styles
β”‚   β”œβ”€β”€ print.css           # Print styles
β”‚   β”œβ”€β”€ responsive.css      # Media queries and responsive design
β”‚   β”œβ”€β”€ styles.css          # Main CSS entry point
β”‚   └── theme.css           # CSS variables and theme configuration
β”œβ”€β”€ js/
β”‚   β”œβ”€β”€ main.js             # Theme toggle and core functionality
β”‚   └── particles-config.js # Particles.js configuration
β”œβ”€β”€ index.html              # Main HTML file
β”œβ”€β”€ LICENSE                 # MIT License
└── README.md               # This file

🎯 Key Components

Navigation Bar

  • Fixed position with glassmorphism effect
  • Personal logo with hover animation
  • Theme toggle switch with sun/moon icons

Hero Section

  • Profile picture with pulse animation and hover effects
  • Gradient animated name
  • Professional description with experience highlights
  • Social media links with platform-specific hover colors

Interactive Elements

  • Profile Picture - Shimmer effect on hover with rotation
  • Social Icons - Platform-specific colors and smooth transitions
  • Theme Toggle - Smooth sliding animation between themes
  • Particles Background - Interactive particle system with hover effects

🎨 Design System

Color Palette

  • Primary: Teal gradient (#14b8a6 to #06b6d4)
  • Light Theme: Clean whites and slate grays
  • Dark Theme: Deep blues and grays
  • Accents: Teal variations for interactive elements

Typography

  • Font Family: Inter (Google Fonts)
  • Weights: 300, 400, 500, 600, 700
  • Responsive: Scales appropriately across devices

Spacing & Layout

  • CSS Grid & Flexbox for modern layouts
  • Consistent spacing scale (6px to 32px)
  • Mobile-first responsive breakpoints

πŸš€ Performance Features

  • Optimized Assets - Compressed images and minified CSS
  • Efficient Animations - Hardware-accelerated CSS transforms
  • Lazy Loading - Deferred non-critical resources
  • Preconnect Links - Faster font and icon loading

πŸ“± Browser Support

  • βœ… Chrome (latest)
  • βœ… Firefox (latest)
  • βœ… Safari (latest)
  • βœ… Edge (latest)
  • βœ… Mobile browsers (iOS Safari, Chrome Mobile)

πŸ›  Technologies Used

  • HTML5 - Semantic markup and accessibility
  • CSS3 - Modern features (Grid, Flexbox, Custom Properties)
  • Vanilla JavaScript - No frameworks, lightweight and fast
  • Particles.js - Interactive background effects
  • FontAwesome - Social media icons
  • Google Fonts - Inter typography

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

Note: Logo, profile images, and personal branding assets are the property of Kapil Garg and are not covered under this MIT license. These assets may not be used, reproduced, or distributed without explicit permission.

🀝 Contributing

This is a personal digital card project, but suggestions and feedback are welcome!

πŸ“ž Contact


Releases

No releases published

Packages

 
 
 

Contributors