# 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 ```