diff --git a/docs/superpowers/plans/2026-03-27-scostamento-performance-grid-layout.md b/docs/superpowers/plans/2026-03-27-scostamento-performance-grid-layout.md new file mode 100644 index 0000000..7fdce11 --- /dev/null +++ b/docs/superpowers/plans/2026-03-27-scostamento-performance-grid-layout.md @@ -0,0 +1,268 @@ +# gvScostamentoPerformance Grid Layout — Implementation Plan + +> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking. + +**Goal:** Migliorare la leggibilità e la presentazione visiva della griglia `gvScostamentoPerformance` in `ScostamentoPerformance.aspx` — colonne fisse in px, scroll orizzontale, colonne bloccate, tema Aqua uniforme e CSS override mirati. + +**Architecture:** Tutte le modifiche sono confinate al solo file `ScostamentoPerformance.aspx`. Il markup ASPX viene aggiornato inline (attributi DevExpress + blocco ` +``` + +Sostituirlo con: +```html + +``` + +> **Nota:** I selettori CSS usano i nomi di classe generati da DevExpress per il tema Aqua. Se a runtime le classi effettive differiscono (verificabile con DevTools del browser → Inspect sull'elemento griglia), aggiornare i selettori con quelli reali. Il pattern è sempre `dxgv_`. + +- [ ] **Step 2: Verifica visiva in IIS Express** + +Avviare il progetto (F5 in VS2022), navigare a `ScostamentoPerformance.aspx` e controllare: +- ✅ Header griglia in blu Aqua (coerente con il form filtri sopra) +- ✅ Colonne Gestore/Portafoglio/Intestazione restano visibili durante lo scroll orizzontale +- ✅ Celle con padding sufficiente (non schiacciate) +- ✅ Bordo inferiore della griglia visibile +- ✅ "Crea Filtro" (filter bar) con sfondo azzurro chiaro e testo leggibile + +Se uno o più CSS override non producono effetto, aprire DevTools (F12), ispezionare l'elemento e trovare il selettore corretto generato da DevExpress, quindi aggiornarlo nel markup. + +- [ ] **Step 3: Commit finale** + +```bash +git add OlympiaIntranet/ScostamentoPerformance.aspx +git commit -m "style: add CSS overrides for Aqua theme — padding, bottom border, filter bar, fixed column divider" +``` + +--- + +### Task 4: Push su remote + +- [ ] **Step 1: Push su Gitea** + +```bash +git push origin master +``` + +Verifica su `https://git.smart-roots.net/glicciardello/OlympiaIntranet` che i 3 commit siano visibili nel branch `master`.