Per completare la documentazione del README, è necessario creare i seguenti screenshot:
Cattura: Schermata di caricamento iniziale
- Mostra logo, titolo, spinner
- Sfondo gradient blu
- Dimensione consigliata: 1920x1080
Cattura: Homepage completa con grafici
- Card statistiche in alto
- 3 grafici (Compliance, Deployment, Trend)
- Pulsanti azioni rapide
- Dimensione consigliata: 1920x1080
Cattura: Pagina lista dispositivi
- Mini-card statistiche
- Filtri (ricerca, stato, fleet)
- Tabella dispositivi completa
- Dimensione consigliata: 1920x1080
Cattura: Pagina dettaglio dispositivo
- Informazioni dispositivo
- Badge stato compliance
- Sezione certificati
- Dimensione consigliata: 1920x1080
Cattura: Focus sui grafici
- Zoom sui 3 grafici principali
- Tooltip visibile su hover
- Dimensione consigliata: 1600x900
Cattura: Vista mobile
- Screenshot da DevTools mobile view
- Mostra responsive design
- Dimensione consigliata: 375x812 (iPhone)
Creare directory nel repository:
Nimbus.BootCertWatcher/
??? docs/
??? screenshots/
??? splash-screen.png
??? dashboard-home.png
??? device-list.png
??? device-details.png
??? charts-closeup.png
??? mobile-responsive.png
Cattura Schermo Intero:
Windows + Print Screen
Salva automaticamente in: Pictures\Screenshots
Cattura Area Selezionata:
Windows + Shift + S
Apre Snipping Tool
Seleziona area e salva
1. F12 (apri DevTools)
2. Ctrl+Shift+M (toggle device toolbar)
3. Seleziona "iPhone 12 Pro" o "Responsive"
4. Cattura screenshot: Ctrl+Shift+P ? "Capture screenshot"
# scripts/Take-Screenshots.ps1
param(
[string]$Url = "https://localhost:7001",
[string]$OutputDir = ".\docs\screenshots"
)
# Requires Selenium WebDriver
# Install: Install-Package Selenium.WebDriver
Write-Host "Taking screenshots of Secure Boot Dashboard..." -ForegroundColor Cyan
# Create output directory
if (-not (Test-Path $OutputDir)) {
New-Item -ItemType Directory -Path $OutputDir | Out-Null
}
# Note: Questo script richiede Selenium WebDriver
# Per semplicità, usare cattura manuale come descritto sopra- Dashboard popolata con dati di esempio
- Grafici visibili e renderizzati
- Nessun errore nella console
- Browser in dimensione standard (1920x1080)
- Zoom browser al 100%
- Nessun dato sensibile visibile
- UI completa e caricata
- Colori corretti (no dark mode se non richiesto)
- Alta qualità (PNG, no JPEG)
- Windows: Paint 3D, Snip & Sketch
- Online: Photopea.com (simile a Photoshop)
- Professional: GIMP (gratis, open source)
- Crop: rimuovere bordi inutili
- Blur: oscurare dati sensibili
- Arrow/Box: evidenziare funzionalità
- Text: aggiungere note esplicative
Target:
- Max 500 KB per screenshot
- PNG format (migliore per UI)
- 1920x1080 o inferiore
Compressione:
- Online: tinypng.com
- Desktop: PNGGauntlet (Windows)
- CLI: pngquant
# Esempio compressione con ImageMagick
magick convert input.png -quality 85 -resize 1920x1080 output.png# Aggiungi screenshots
git add docs/screenshots/*.png
# Commit
git commit -m "docs: add dashboard screenshots"
# Push
git push origin main- Vai a repository su GitHub.com
- Navigate to
docs/screenshots/ - Click "Add file" ? "Upload files"
- Drag & drop screenshots
- Commit changes
Una volta caricati gli screenshots, aggiungerli al README con:
## ?? Screenshots
### Dashboard Homepage

### Device List

### Device Details

### Charts Analytics

### Mobile Responsive
<img src="docs/screenshots/mobile-responsive.png" alt="Mobile View" width="375">Suggerimenti per screenshot professionali:
-
Dati Realistici:
- Usare nomi dispositivi realistici (PC-001, LAPTOP-HR-15)
- Variare stati (Deployed, Pending, Error)
- Date recenti e credibili
-
UI Pulita:
- Nessun popup/modal aperto (salvo se feature da mostrare)
- Navbar visibile
- Footer visibile (opzionale)
-
Evidenziare Features:
- Hover su card per mostrare effetto
- Tooltip grafico visibile
- Badge e icone ben visibili
-
Consistenza:
- Stessa risoluzione per tutti
- Stesso zoom level
- Stesso tema (light/dark)
Must-have (essenziali per README):
- ? Dashboard Homepage
- ? Device List
- ? Charts Close-up
Nice-to-have (opzionali): 4. Device Details 5. Mobile Responsive 6. Splash Screen
Questo file guida la creazione degli screenshot per documentare visualmente il Secure Boot Dashboard nel README.