Skip to content

BoziaO/portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

🌐 Portfolio

Personal portfolio website — responsive, accessible, zero frameworks.

HTML5 CSS3 JavaScript GitHub Pages License

Live: boziao.github.io/portfolio


✨ Features

  • 🌙 Dark / light mode — persisted in localStorage
  • 📱 Fully responsive — mobile, tablet, desktop
  • Accessible — semantic HTML, ARIA labels, prefers-reduced-motion support
  • Scroll animationsIntersectionObserver with staggered reveals
  • 🔒 Anti-spam email — address assembled in JS, never exposed in raw HTML
  • 🔍 SEO-ready — Open Graph and Twitter Card meta tags, favicon
  • Zero dependencies — no frameworks, no build step, pure HTML/CSS/JS

🗂️ Structure

portfolio/
├── index.html    # Single-page layout — hero, about, projects, contact
├── style.css     # All styles — CSS custom properties, dark mode, animations
└── README.md

🚀 Running locally

No build step required — just open the file:

git clone https://github.com/BoziaO/portfolio.git
cd portfolio
open index.html   # or drag into a browser

Or serve with any static server:

npx serve .

🛠️ Tech highlights

Feature Implementation
Dark mode CSS custom properties + localStorage
Scroll reveal IntersectionObserver API
Stagger animations CSS --stagger variable + animation-delay
Email protection JS-assembled address from data-u / data-d attributes
Open Graph <meta property="og:*"> tags for rich link previews
Reduced motion prefers-reduced-motion media query — animations disabled if requested

📜 License

MIT


👤 Author

Maciej (Bozia)github.com/BoziaO · boziao.github.io/portfolio