A retro-aesthetic personal portfolio website built with pure HTML, CSS, and JavaScript. Features a pixel art style with interactive animations and a fully responsive design.
- Retro Pixel Aesthetic: Custom Pixeboy font and retro color scheme (dark backgrounds with yellow accents)
- Loading Animation: Smooth animated loading screen on page load
- Responsive Design: Fully responsive layout with mobile-first approach
- Mobile Navigation: Hamburger menu that converts to sidebar on smaller screens
- Skill Meters: Interactive circular and progress bar skill visualizations
- Project Showcase: Display of completed projects with links to GitHub repositories
- Services Section: Carousel of services with navigation buttons
- Smooth Animations: Various scroll-triggered animations and transitions
- HTML5: Semantic markup structure
- CSS3: Flexbox, Grid, Conic gradients, Media queries
- JavaScript: DOM manipulation, animations
- Custom Font: Pixeboy-z8XGD font for retro appearance
Pixelated-Portfolio/
โโโ index.html # Main HTML file
โโโ style.css # All styling and responsive rules
โโโ script.js # JavaScript functionality
โโโ README.md # This file
โโโ images/
โ โโโ porjectImages/ # Project showcase images
โ โโโ serviceScreenImages/ # Service carousel images
โ โโโ *.png # UI icons and assets
โโโ pixeboy-font/
โ โโโ Pixeboy-z8XGD.ttf # Custom retro font
โโโ loadingBot.svg # Loading animation SVG
- Profile image (animated GIF)
- Name and field description
- Social media links (Twitter, GitHub, LinkedIn, Facebook)
- Skills box wrapper
- Circular skill meters showing proficiency
- Languages: HTML (95%), CSS (80%), JavaScript (90%), Go Lang (60%), C++ (55%), Lua (70%)
- Progress bar visualizations
- Tools: NextJs, Expo, Fyne Go, React, NeoVim, VS Code, Linux, Bash, Love 2D
- Showcase of 4 major projects:
- HTML Render Bot: Discord bot for rendering HTML/CSS
- Remote Computer Monitor: Windows monitoring software built with Go
- Panda Police Extension: Browser extension for blocking websites
- Neo Vim Plugins: Lua-based editor plugins
- Interactive carousel showing services offered
- Includes: Workflow automation, responsive web development, crypto payments
- Navigation buttons to cycle through services
- Desktop (โฅ700px): Traditional horizontal navigation bar
- Mobile (<700px): Hamburger menu that slides in a sidebar
- Circular meters animate on page load
- Progress bars fill up when Framework section comes into view
- Real-time percentage counter
- A modern web browser (Chrome, Firefox, Safari, Edge)
- For email functionality: Configure SMTP.js with your email service
- Clone the repository:
git clone https://github.com/HarshGaur387R/Pixelated-Portfolio.git- Navigate to the project directory:
cd Pixelated-Portfolio- Open
index.htmlin your web browser:
open index.html
# or
start index.html- โฅ1200px: Full desktop layout
- 768px - 1200px: Tablet layout (720px content width)
- 700px - 768px: Medium mobile (600px content width)
- 460px - 700px: Mobile (400px content width)
- <460px: Small mobile (310px content width)
- Navigation Links: Smooth scroll to sections
- Project Cards: Click to open GitHub repositories
- Service Buttons: Navigate through services carousel
- Hover Effects: All interactive elements have visual feedback
- Form Submission: Validates input and sends email
- Background:
rgb(48, 45, 45)- Dark charcoal - Primary Text: Yellow (
#FFFF00) - Accent:
rgb(255, 255, 165)- Light yellow - UI Elements: Various grays for retro effect
Update the CSS custom properties in style.css:
:root {
--hpos: 95%; /* HTML percentage */
--cpos: 80%; /* CSS percentage */
--jpos: 90%; /* JavaScript percentage */
/* ... more skills */
}Edit the projectsLink array in script.js and add new project cards to
index.html.
Modify the imageElements and serviceDescription arrays in script.js.
- Author: Harsh Gaur
- Twitter: @hgaur701
- LinkedIn: harsh-gaur
- GitHub: @HarshGaur387R
This project is open source and available under the MIT License.
- All animations are CSS and JavaScript-based for performance
- The website loads with a custom animated loading screen
- CAPTCHA is implemented using HTML5 Canvas
- No external UI frameworks used - everything is custom CSS
Version: 1.0.0
Last Updated: 2026-06-06