Files
ThothII/docs/reports/2026-09-13-knowledge-typography.md

53 lines
2.5 KiB
Markdown

# Tipografia condivisa per Memory ed Evidence
## Modifica
I lettori mescolavano etichette da 14px, sezioni da 16px e Markdown con una
gerarchia indipendente. I blocchi di codice applicavano una riduzione relativa
anche al carattere già ridotto del contenitore.
La regola condivisa in `frontend/src/index.css`, documentata in `DESIGN.md`, usa:
- Manrope per titolo, sezioni, paragrafi, elenchi e provenienza.
- Titolo della scheda: 24px, peso 600, interlinea 1.3.
- Titoli dei campi: 20px, peso 600, interlinea 1.4, 8px prima del contenuto.
- Testo narrativo: 16px, peso 400, interlinea 1.65.
- Sottotitoli Markdown interni: 16px, peso 600; non competono con il titolo del
campo. I livelli semantici originali sono conservati.
- Metadati: 14px; codice, percorsi e identificatori: monospaziato a 14px, senza
riduzioni cumulative nei blocchi.
- Sezioni distanziate di 24px; paragrafi consecutivi distanziati di 20px.
L'uso della skill Impeccable ha guidato la gerarchia a ruoli fissi e la scelta di
un'unica famiglia, riutilizzando quella già distribuita dall'applicazione.
Rimane valida la richiesta esplicita di occupare tutta la larghezza disponibile:
nessun limite di riga in caratteri e nessuna riduzione dei font su mobile.
Controlli, indici degli archivi e altri lettori non ricevono questa nuova scala.
Documenti originali e schede salvate non sono stati riscritti; gli esempi FAKE
restano esclusi da salvataggio, indicizzazione e uso da parte del modello.
## Verifiche
- Typecheck frontend e build Docker completati.
- 762 test Vitest su 91 file e 18 scenari Playwright superati.
- Controlli CSS calcolati a 390, 1280 e 2400px: famiglia, dimensioni, pesi,
interlinea, margini, codice inline/fenced e sottotitoli Markdown da h1 a h6.
- Ispezione delle schermate Evidence in light e Memory in dark, anche mobile.
- Nessun overflow orizzontale; nessuna scrittura API negli scenari FAKE.
- Catalogo i18n: 1686 messaggi italiani, 1707 riferimenti statici verificati.
## Installazione locale
Ricreato solo il frontend del progetto Docker `thothii-18998cca7b0a`:
container `87fca0dc5e19`, immagine `19f1704b6bb2`, stato healthy.
Il CSS servito da `http://127.0.0.1:8080` contiene le nuove regole condivise.
Core, PostgreSQL, Qdrant ed embedding conservano i container precedenti.
Nessuna modifica alla configurazione full/en, a Omics o al server PSD.
Ripristino della precedente immagine locale:
```bash
docker image tag thothii-frontend:before-knowledge-typography-20260913 thothii-frontend:local
bash /private/tmp/thothii-memory-preview.sh up -d --no-deps --no-build --wait frontend
```