A futuristic, fully responsive personal portfolio website built with pure HTML, CSS, and JavaScript.
π Live: [Deploy to GitHub Pages / Netlify / Vercel]
- Futuristic cyber design β dark theme with cyan, purple, and green neon accents
- Custom SVG cursor β animated arrow cursor with glow effect
- Typing animation β hero section cycles through roles
- Live GitHub repos β "View All Repositories" modal fetches your repos live via GitHub API
- Animated stats counter β numbers count up on scroll
- Skill proficiency bars β animated on scroll
- Scroll reveal animations β staggered fade-in on all sections
- Hamburger nav β full-screen drawer for mobile
- Bottom sheet modal β mobile-native feel for repo viewer
- Resume link β opens directly in Google Drive
- Fully responsive β desktop, tablet, and mobile optimized
portfolio/
βββ index.html # Main portfolio file (everything is here)
βββ Praveen-resume.pdf # Resume PDF (kept as backup)
βββ README.md # This file
- Create a new GitHub repository named
username.github.io(e.g.Pxrvn07.github.io) - Upload
index.htmlandPraveen-resume.pdfto the repo - Go to Settings β Pages β Source β main branch
- Your site will be live at
https://Pxrvn07.github.io
- Go to netlify.com and sign up
- Drag the entire folder onto the Netlify dashboard
- Done β live in seconds with a free URL
- Go to vercel.com and sign up
- Import your GitHub repo or drag & drop
- Done β live instantly
Edit the hero section in index.html:
<h1 class="hero-name">Praveen<br>Kumar</h1>
<p class="hero-desc">Your bio here...</p>Find the View Resume button and replace the href:
<a href="YOUR_GOOGLE_DRIVE_LINK" ...>β View Resume</a>Search for these in index.html and replace with your URLs:
https://github.com/Pxrvn07https://www.linkedin.com/in/pxrvnhttps://x.com/Praveen__06https://www.instagram.com/pxrvn._06/
Copy an existing .project-card block and update the content:
<div class="project-card reveal">
<span class="project-icon">π</span>
<div class="project-num">05</div>
<h3 class="project-name">Your Project Name</h3>
<p class="project-desc">Your project description...</p>
<div class="project-tags">
<span class="tag lang">React</span>
<span class="tag">Your Tag</span>
</div>
<div class="project-links">
<a href="https://github.com/Pxrvn07/your-repo" target="_blank" class="project-link">β View Project</a>
</div>
</div>Find .skill-bar-fill elements and change data-width:
<div class="skill-bar-fill fill-cyan" style="width:0%" data-width="90%"></div>Edit CSS variables at the top of index.html:
:root {
--accent: #00c8ff; /* cyan */
--accent2: #7b2fff; /* purple */
--accent3: #00ff9d; /* green */
}| Technology | Usage |
|---|---|
| HTML5 | Structure |
| CSS3 | Styling, animations, responsive design |
| Vanilla JavaScript | Interactivity, GitHub API, animations |
| GitHub REST API | Live repo fetching in modal |
| Google Fonts | Syne + JetBrains Mono |
| Google Drive | Resume hosting |
| Breakpoint | Target |
|---|---|
| > 960px | Desktop |
| β€ 960px | Tablet |
| β€ 600px | Mobile |
| β€ 380px | Small phones |
| Section | Description |
|---|---|
| Hero | Name, typing animation, resume + GitHub CTA |
| Stats | Animated counters β repos, projects, domains |
| Projects | 4 pinned projects with tags and links |
| All Repos | Modal with live GitHub API fetch |
| Skills | Tech stack chips + animated proficiency bars |
| About | Bio, profile card, social links |
| Contact | Social links + terminal widget |
- GitHub: github.com/Pxrvn07
- LinkedIn: linkedin.com/in/pxrvn
- Twitter/X: @Praveen__06
- Instagram: @pxrvn._06
Β© 2025 Praveen Kumar