Modern, responsive portfolio website built with vanilla HTML, CSS, and JavaScript.
portfolio-site/
├── index.html # Main HTML file
├── css/
│ └── style.css # Modern dark theme styles
├── js/
│ └── main.js # Interactions & animations
└── assets/ # Images, icons, etc.
- Dark theme with purple accent colors
- Responsive design - works on all devices
- Smooth animations on scroll
- Animated code window in hero section
- Project cards with npm links
- Tech stack organized by category
- Contact form (ready to connect to backend)
- Fast loading - no heavy frameworks
- Push all files to your GitHub Pages repository (PeterPCW/PeterPCW.github.io)
- Ensure the repository is set to publish from
mainbranch - Site will be live at https://peterpcw.github.io
Edit CSS variables in css/style.css:
:root {
--color-primary: #8b5cf6; /* Purple */
--color-accent: #06b6d4; /* Cyan */
--color-bg: #0a0a0b; /* Dark background */
}Edit the project cards in index.html:
<div class="project-card">
<h3 class="project-title">Your Project</h3>
...
</div>Update the stack categories in index.html under the stack-grid section.
- HTML5 - Semantic markup
- CSS3 - Custom properties, Flexbox, Grid
- JavaScript - Vanilla JS (no frameworks)
- Google Fonts - Inter + Fira Code
- No external JavaScript frameworks
- Minimal CSS (14 KB)
- Smooth animations using CSS transforms
- Fast load times
Interested in consolidating this functionality?
If you're a maintainer considering rolling similar functionality into your core package, I'm happy to point users your direction instead. Open an issue to discuss.
Built for Peter W. — Developer & Builder