Un portfolio moderno, minimalista e completamente responsivo per developer. Perfetto per GitHub Pages. Template gratuito e open source!
Visita il portfolio: andrew236451.github.io
- β Canvas Particle System - Particelle dinamiche animate
- β Blob Animations - Background con blob galleggianti
- β Floating Cards 3D - Card che fluttuano
- β Glassmorphism Effects - Effetto vetro trasparente
- β Gradient Backgrounds - Sfondi sfumati eleganti
- β Smooth 60 FPS Animations - Transizioni fluide
- β Font JetBrains Mono - Monospace professionale
- β Font Outfit - Display font moderno
- β Code Editor Mockup - Simulazione VSCode realistico
- β Code Blocks - Syntax highlighting colorato
- β Typing Effect - Effetto macchina da scrivere
- β Tech Stack Grid - Showcase tecnologie
- β Mobile First - Design pensato per mobile
- β 3 Breakpoint - Desktop, Tablet, Mobile
- β Touch Friendly - Bottoni e link ottimizzati
- β Hamburger Menu - Navigazione mobile elegante
- β Perfetto su ogni device - Testato ovunque
- β Lightweight - < 100KB totale
- β No Dependencies - Vanilla HTML/CSS/JavaScript
- β Optimized Code - Pulito e veloce
- β SEO Ready - Meta tags e structured data
- β Accessibility - WCAG compliant
- β Scroll Progress Bar - Barra di avanzamento top
- β Intersection Observer - Animazioni al scroll
- β Active Navigation - Highlight sezione attiva
- β Counter Animation - Numeri che contano
- β Ripple Effects - Feedback sui bottoni
- β Parallax Effects - Effetto depth
git clone https://github.com/Andrew236451/portfolio.git
cd portfolioApri index.html e modifica:
- Nome e descrizione (cerca
typing-text) - Progetti nella sezione "Projects"
- Skills nella sezione "Skills"
- Link social nella sezione "Contact"
python3 -m http.server 8000
# Visita http://localhost:8000# Pubblica il repository
git add .
git commit -m "My portfolio"
git push origin main
# Abilita Pages:
# 1. Vai a Settings del repository
# 2. Seleziona "Pages"
# 3. Scegli "Deploy from main branch"
# 4. Salva
# 5. Disponibile in 1-2 minuti su:
# https://tuousername.github.io/portfolioβ Fatto! Il tuo portfolio Γ¨ online!
portfolio/
βββ index.html # File principale (personalizza qui!)
βββ styles.css # Styling completo (modifica colori qui)
βββ script.js # JavaScript (non modificare)
βββ package.json # NPM config
βββ LICENSE # MIT License
βββ .gitignore # Git ignore
βββ README.md # Questo file
βββ .github/workflows/ # GitHub Actions (auto-deploy)
βββ deploy.yml
In index.html trova:
<span class="typing-text">π Hey there, I'm Andrew!</span>Cambia "Andrew" con il tuo nome.
In styles.css modifica:
:root {
--primary-color: #7c3aed; /* Viola */
--secondary-color: #ec4899; /* Rosa */
--tertiary-color: #06b6d4; /* Ciano */
}Copia una project-card in index.html:
<div class="project-card">
<div class="project-header">
<div class="project-icon large">
<i class="fas fa-ICONA"></i>
</div>
<div class="project-status">
<span class="status-badge active">Status</span>
</div>
</div>
<h3>Nome Progetto</h3>
<p>Descrizione progetto...</p>
<div class="project-tech">
<span class="tech-badge">Tecnologia1</span>
<span class="tech-badge">Tecnologia2</span>
</div>
<a href="link" class="project-link">Scopri di piΓΉ β</a>
</div>Copia una skill-category in index.html:
<div class="skill-category">
<div class="category-icon">
<i class="fas fa-ICONA"></i>
</div>
<h3>Nome Skill</h3>
<p class="category-desc">Descrizione...</p>
<div class="skills-list">
<div class="skill-item">
<div class="skill-name">
<span>Tecnologia</span>
<span class="skill-percent">85%</span>
</div>
<div class="skill-bar">
<div class="skill-progress" style="width: 85%"></div>
</div>
</div>
</div>
</div><section id="nuova-sezione" class="nuova-sezione">
<div class="container">
<h2 class="section-title">Titolo Sezione</h2>
<!-- Contenuto -->
</div>
</section>Aggiungi il link nel menu:
<li><a href="#nuova-sezione" class="nav-link">Nuova Sezione</a></li>I font sono importati da Google Fonts in index.html:
<link href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;600;700&family=Outfit:wght@400;500;600;700;800&display=swap" rel="stylesheet">Aggiungi in styles.css:
@media (prefers-color-scheme: dark) {
:root {
--light-bg: #1a1a1a;
--text-dark: #f0f0f0;
--border-color: #333;
}
}- Sticky navbar con logo
- Link alle sezioni
- Mobile hamburger menu
- Active state highlight
- Canvas particle animation
- Typing effect
- Code blocks
- Code editor mockup
- Stats card animate
- Call-to-action buttons
- Floating cards 3D
- Code-style presentation
- Badge per qualitΓ personali
- 4 categorie professionali
- Progress bars animate
- Tech stack icon grid
- 4 project cards
- Status badges
- Tech tags
- Hover effects
- Sezione motivazionale
- 3 social buttons (GitHub, Email, YouTube)
- Copyright info
Primary: #7c3aed (Viola) β
Secondary: #ec4899 (Rosa) β
Tertiary: #06b6d4 (Ciano) β
Success: #10b981 (Verde) β
Background: #f8fafc (Grigio) β
Dark: #0f172a (Blu scuro) β
- HTML5 - Struttura semantica
- CSS3 - Grid, Flexbox, Animations, Gradients
- JavaScript Vanilla - Canvas API, IntersectionObserver
- Google Fonts - JetBrains Mono, Outfit
- Font Awesome 6.4 - Icons professionali
Desktop: 1200px+ (Layout completo)
Tablet: 768px-1199px (2 colonne β 1)
Mobile: <768px (Ottimizzato)
Small Mobile: <480px (Ultra compact)# Abilitare in: Settings β Pages β main branch
# Disponibile a: https://username.github.io/portfolio# Trascina la cartella su netlify.com
# Pronto in 30 secondi!npm install -g vercel
vercelCarica i file via FTP/SFTP su qualsiasi host.
| Metrica | Valore |
|---|---|
| HTML Lines | 650+ |
| CSS Lines | 1100+ |
| JS Lines | 400+ |
| Total Size | < 100KB |
| Animations | 15+ |
| Browser Support | All modern |
| Lighthouse Score | 95+ |
| Mobile Ready | 100% |
@keyframes float-blob-1/2/3- Blob animations@keyframes typing- Typing effect@keyframes slide-in-left- Slide animation@keyframes float-editor- Editor floating@keyframes float-card-1/2/3- Card animations@keyframes ripple- Ripple effect- Canvas Particle Animation - JavaScript
# Svuota cache e ricarica
Ctrl+Shift+Delete # Cache clear
Ctrl+F5 # Force refresh- Assicurati che il repository sia pubblico
- Abilita Pages nelle Settings
- Aspetta 2-3 minuti
- Verifica l'URL:
https://username.github.io/portfolio
- Salva il file (
Ctrl+S) - Ricarica pagina (
Ctrl+Shift+Rper force refresh) - Svuota cache browser
lsof -i :8000
kill -9 <PID>
python3 -m http.server 8001 # Usa porta diversa- Icons - Trova piΓΉ icone su FontAwesome
- Colors - Palette inspiration su ColorHunt
- Images - Comprimi con TinyPNG
- SEO - Modifica meta tags per migliore ranking
- Analytics - Aggiungi Google Analytics nel
<head> - Custom Domain - Usa CNAME in Pages settings
- SSL/HTTPS - GitHub Pages le fornisce gratis
- Auto-Update - Basta fare push, Pages aggiorna
<section id="blog" class="blog">
<h2 class="section-title">Blog</h2>
<div class="blog-grid">
<!-- Post cards -->
</div>
</section><div class="certification-card">
<h3>Certificazione</h3>
<p>Emesso da Organizzazione</p>
</div>Usa Formspree o Netlify Forms.
Vuoi migliorare il template?
- Fork il repository
- Crea un branch (
git checkout -b feature/AmazingFeature) - Commit (
git commit -m 'Add AmazingFeature') - Push (
git push origin feature/AmazingFeature) - Apri una Pull Request
Questo progetto Γ¨ open source sotto la licenza MIT.
Sei libero di:
- β Usare il template gratuitamente
- β Modificarlo
- β Distribuirlo
- β Usarlo commercialmente
- GitHub: Andrew236451
- YouTube: @Andrew_v2.0
- Email: andreaaziendale8@gmail.com
- Clone il repository
- Personalizza nome e descrizione
- Aggiungi tuoi progetti
- Aggiungi tue skills
- Modifica colori se desideri
- Testa in locale
- Pubblica su GitHub
- Abilita GitHub Pages
- Condividi il link
# 1. Clone
git clone https://github.com/Andrew236451/portfolio.git
# 2. Personalizza
# Modifica index.html
# 3. Testa
python3 -m http.server 8000
# 4. Pubblica
git push origin main
# 5. Abilita Pages
# Settings β Pages β main branch
# 6. Condividi
# https://tuousername.github.io/portfolioIl tuo portfolio Γ¨ pronto! Buona fortuna! π