Persuasione, negazione e spacconeria: Trump è 'bloccato' sull'Iran mentre si avvicinano le elezioni.

Persuasione, negazione e spacconeria: Trump è 'bloccato' sull'Iran mentre si avvicinano le elezioni.

Questo è un blocco di codice CSS che definisce la famiglia di font "Guardian Headline Full". Include multiple regole @font-face, ciascuna delle quali specifica un diverso peso e stile del font (come light, regular, medium e semibold, insieme alle loro versioni corsive). Per ogni stile, fornisce i file del font in diversi formati (WOFF2, WOFF e TTF) dal server delle risorse del Guardian, e imposta le corrispondenti proprietà font-weight e font-style. Questo è un file CSS tecnico contenente definizioni di font e regole di layout per un sito web. Ecco una spiegazione in inglese semplice di ciò che fa:

Il file configura i font personalizzati per il sito, in particolare le famiglie di font "Guardian Headline" e "Guardian Titlepiece". Carica diverse versioni di questi font (grassetto, corsivo, nero, ecc.) dal server delle risorse del Guardian, così il sito può visualizzare il testo in vari stili.

Poi, definisce come il contenuto dovrebbe essere disposto sulla pagina, in particolare per gli articoli interattivi. La colonna del contenuto principale regola il suo margine sinistro a seconda della larghezza dello schermo—sugli schermi più larghi, si sposta a destra per fare spazio ad altri elementi. Il contenuto incorporato come video o widget interattivi è limitato a una larghezza massima di 620 pixel sulla maggior parte degli schermi, ma può espandersi a 860 o 1100 pixel su display più grandi. Per gli elementi immersivi a tutta larghezza, si estendono attraverso l'intero schermo sui dispositivi mobili, ma sul desktop, sono posizionati con leggeri offset per adattarsi al layout.

Infine, garantisce che i paragrafi e gli elenchi nell'area del contenuto principale non superino i 620 pixel di larghezza, mantenendo il testo leggibile. Una linea decorativa viene aggiunta in cima alla colonna del contenuto, e la sua altezza si adatta per corrispondere alla lunghezza del contenuto. Il primo paragrafo dopo una riga orizzontale o un atomo di elemento dovrebbe avere spazio extra in cima. Questo si applica a varie sezioni della pagina, inclusi il corpo principale dell'articolo, il contenuto interattivo, le sezioni dei commenti e gli articoli di approfondimento. La stessa regola si applica anche alla prima lettera di quel paragrafo, che dovrebbe essere stilizzata con un effetto di capolettera. Le regole successive definiscono la spaziatura e la larghezza massima per vari elementi come citazioni, didascalie e figure. Il wrapper dei mobili regola il layout e l'aspetto delle intestazioni degli articoli, degli standfirst e degli elementi multimediali. La sezione standfirst ha un piccolo offset sinistro e padding, con un sottile bordo sul lato sinistro. Su schermi più grandi, riceve un po' di padding extra in alto. Il titolo è in grassetto, con una larghezza massima di 620 pixel e una dimensione del font di 32 pixel. Su schermi molto larghi, si restringe a 540 pixel e cresce a 50 pixel. Le linee decorative (keyline-4) sono nascoste su schermi medi e grandi, ma quando sono visibili, usano un colore del tratto definito da una variabile CSS. La sezione meta (che include condivisione sociale e commenti) non ha margine destro su schermi medi, e i suoi bordi corrispondono al colore del bordo dell'intestazione. Alcuni elementi interattivi all'interno del meta sono nascosti. L'area multimediale principale è posizionata in modo relativo, senza margine superiore e con un piccolo margine inferiore. Su mobile, si espande alla larghezza completa del viewport con un margine sinistro negativo. La didascalia si trova in basso, con uno sfondo semitrasparente, e include un pulsante per attivare/disattivare la sua visibilità. In modalità scura, alcuni colori del testo e dei link vengono regolati per un migliore contrasto. La colonna principale per il contenuto interattivo ha uno sfondo leggermente più alto su schermi grandi, e le intestazioni sono limitate a 620 pixel di larghezza. Al passaggio del mouse sui link nella sezione standfirst, la sottolineatura viene rimossa e il colore della decorazione del testo è impostato sul colore del pilastro (o colore della funzione in modalità scura). Il testo del paragrafo nello standfirst è di un grigio chiaro (#dcdcdc). Su schermi più larghi di 61.25em, il primo paragrafo ottiene un bordo superiore usando il colore del bordo dell'intestazione, ma questo viene rimosso su schermi più larghi di 71.25em. Anche gli elementi dell'elenco nello standfirst usano lo stesso grigio chiaro. Su schermi più grandi (71.25em e oltre), una linea decorativa appare sopra lo standfirst usando il colore del bordo dell'intestazione. Per schermi più larghi di 46.25em, il wrapper dei mobili aggiunge due pseudo-elementi (before e after) che creano pannelli laterali a tutta altezza. Questi pannelli usano il colore di sfondo scuro e hanno un bordo destro o sinistro nel colore del bordo dell'intestazione. La loro larghezza e posizione sono calcolate in base alla larghezza del viewport meno la barra di scorrimento e una larghezza del contenuto fissa (738px). Man mano che lo schermo diventa più largo, la larghezza del contenuto aumenta a 978px, poi 1138px, e infine 1298px, e i pannelli laterali si adattano di conseguenza. Gli elementi keyline e lines usano il colore del bordo dell'intestazione per i loro tratti. Le sezioni dei social media e dei commenti nell'area meta usano anche il colore del bordo dell'intestazione per i loro bordi. Nel corpo dell'articolo, le intestazioni (h2) hanno un peso del font più leggero (200), ma se contengono testo in grassetto, il peso diventa grassetto (700). Per i layout di stampa, gli elementi dell'elenco non hanno immagine di sfondo. Nel target di rendering delle app, vengono impostate diverse variabili CSS: il testo di follow è grigio chiaro, l'icona di follow usa il colore del pilastro, il testo dello standfirst è grigio chiaro, e i link nello standfirst usano il colore del pilastro sia per il testo che per il bordo. Anche la firma usa il colore del pilastro, e le linee dei metadati dell'articolo usano il colore del bordo dell'intestazione. Il testo della firma è colorato con il colore del pilastro, e se c'è un wrapper di follow dopo la firma, viene applicata un'immagine di sfondo usando il colore del bordo dell'intestazione. Questo stile rispetta anche la preferenza dello schema di colori dell'utente.