Portfólio pessoal — site estático HTML/CSS/JS puro, zero frameworks. Hospedado no GitHub Pages.
Site que apresenta minha trajetória profissional em Cibersegurança (análise de riscos, prevenção a fraudes, resposta a incidentes) e Desenvolvimento Backend. Construído do zero.
- Tema dark/light com persistência em
localStorage+prefers-color-scheme - Internacionalização — Português, Inglês e Espanhol
- Projetos dinâmicos carregados via GitHub API com cache em
sessionStorage - Formulário de contato via Formspree com honeypot anti-spam
- Download de CV em PDF (funciona sem JS)
- Layout responsivo — mobile, tablet e desktop
- Página 404 customizada com efeito glitch
- Animações — typing effect, scroll reveal, particle system (canvas), card tilt
- Acessibilidade —
prefers-reduced-motion, skip-to-content, focus trap no menu mobile,aria-liveem conteúdo dinâmico, contraste WCAG AA,:focus-visible
HTML5 · CSS3 · JavaScript (Vanilla) · GitHub Pages · Formspree
├── index.html # Página principal
├── 404.html # Página de erro
├── .nojekyll # Desativa Jekyll no GitHub Pages
├── sitemap.xml
├── .gitignore
└── assets/
├── css/styles.css # Estilos com CSS custom properties
├── js/
│ ├── config.js # Configuração (GitHub user, CV URL)
│ ├── i18n.js # Traduções PT/EN/ES
│ └── main.js # Lógica do site
├── images/
│ ├── favicon.svg
│ └── og-cover.png # Open Graph image
└── docs/
└── gabriel-matozo-cv.pdf
- Fork ou clone o repositório
- Edite
assets/js/config.jscom seu GitHub user e URL do CV - Edite
assets/js/i18n.jscom seus dados pessoais nos 3 idiomas - Faça deploy no GitHub Pages
MIT