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

2.5 KiB

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:

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