Questo codice CSS definisce un font personalizzato chiamato "Guardian Headline Full" con più stili e pesi. Include versioni light, regular, medium e semibold, ciascuna disponibile sia in stile normale che corsivo. I file dei font sono forniti in tre formati—WOFF2, WOFF e TrueType—e sono ospitati sui server del Guardian.
@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Bold.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Bold.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Bold.ttf) format("truetype");
font-weight: 700;
font-style: normal;
}
@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BoldItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BoldItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BoldItalic.ttf) format("truetype");
font-weight: 700;
font-style: italic;
}
@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Black.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Black.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Black.ttf) format("truetype");
font-weight: 900;
font-style: normal;
}
@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BlackItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BlackItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BlackItalic.ttf) format("truetype");
font-weight: 900;
font-style: italic;
}
@font-face {
font-family: Guardian Titlepiece;
src: url(https://interactive.guim.co.uk/fonts/garnett/GTGuardianTitlepiece-Bold.woff2) format("woff2"),
url(https://interactive.guim.co.uk/fonts/garnett/GTGuardianTitlepiece-Bold.woff) format("woff"),
url(https://interactive.guim.co.uk/fonts/garnett/GTGuardianTitlepiece-Bold.ttf) format("truetype");
font-weight: 700;
font-style: normal;
}
@media (min-width: 71.25em) {
.content__main-column--interactive {
margin-left: 160px;
}
}
@media (min-width: 81.25em) {
.content__main-column--interactive {
margin-left: 240px;
}
}
.content__main-column--interactive .element-atom {
max-width: 620px;
}
@media (max-width: 46.24em) {
.content__main-column--interactive .element-atom {
max-width: 100%;
}
}
.content__main-column--interactive .element-showcase {
margin-left: 0;
}
@media (min-width: 46.25em) {
.content__main-column--interactive .element-showcase {
max-width: 620px;
}
}
@media (min-width: 71.25em) {
.content__main-column--interactive .element-showcase {
max-width: 860px;
}
}
.content__main-column--interactive .element-immersive {
max-width: 1100px;
}
@media (max-width: 46.24em) {
.content__main-column--interactive .element-immersive {
width: calc(100vw - var(--scrollbar-width));
position: relative;
left: 50%;
right: 50%;
margin-left: calc(-50vw + var(--half-scrollbar-width)) !important;
margin-right: calc(-50vw + var(--half-scrollbar-width)) !important;
}
}
@media (min-width: 46.25em) {
.content__main-column--interactive .element-immersive {
transform: translate(-20px);
width: calc(100% + 60px);
}
}
@media (max-width: 71.24em) {
.content__main-column--interactive .element-immersive {
margin-left: 0;
margin-right: 0;
}
}
@media (min-width: 71.25em) {
.content__main-column--interactive .element-immersive {
transform: translate(0);
width: auto;
}
}
@media (min-width: 81.25em) {
.content__main-column--interactive .element-immersive {
max-width: 1260px;
}
}
.content__main-column--interactive p,
.content__main-column--interactive ul {
max-width: 620px;
}
.content__main-column--interactive:before {
position: absolute;
top: 0;
height: calc(100% + 15px);
min-height: 100px;
content: "";
}
@media (min-width: 71.25em) {
.content__main-column--interactive:before {
border-left: 1px solid #dcdcdc;
z-index: -1;
left: -10px;
}
}
La colonna dei contenuti interattivi ha un bordo sinistro e spaziature specifiche per gli elementi. I paragrafi che seguono certi elementi ricevono una spaziatura superiore extra, e la prima lettera di questi paragrafi è stilizzata come una grande capolettera colorata. Gli elementi in linea e le figure sono limitati a una larghezza massima. Varie variabili di colore sono definite per uno stile coerente in tutta la pagina.
I pullquote all'interno di contenitori specifici dovrebbero avere una larghezza massima di 620 pixel.
Le didascalie per gli elementi showcase nel contenuto principale e nei contenitori degli articoli dovrebbero essere posizionate staticamente, con larghezza completa e una larghezza massima di 620 pixel.
Gli elementi immersivi dovrebbero estendersi per tutta la larghezza del viewport, meno la barra di scorrimento. Su schermi più grandi fino a 71.24em, la loro larghezza massima è di 978px, con la spaziatura delle didascalie adattata a diversi breakpoint. Su schermi medi tra 46.25em e 61.24em, la larghezza massima è di 738px. Su schermi più piccoli fino a 46.24em, gli elementi immersivi dovrebbero allinearsi al bordo sinistro con margini e spaziatura delle didascalie adattati.
Per i wrapper di arredo su schermi più grandi di 61.25em, viene utilizzato un layout a griglia con colonne e righe definite. I titoli hanno un bordo superiore, le sezioni meta sono posizionate relativamente e le sezioni standfirst hanno uno stile specifico per link e paragrafi, inclusi bordi e sottolineature. Le figure all'interno del wrapper non hanno margine sinistro e una larghezza massima di 630px quando in linea. Su schermi più grandi di 71.25em, le colonne della griglia sono riconfigurate e il bordo superiore sul primo paragrafo delle sezioni standfirst viene rimosso.
Il CSS definisce un layout a griglia per un'intestazione di articolo con aree specifiche per il titolo, il titolo principale, lo standfirst, le informazioni meta e il ritratto (media principale). Imposta gli stili per questi elementi, inclusi font, bordi e posizionamento. Il layout si adatta a diverse larghezze dello schermo: per schermi più larghi (oltre 81.25em), utilizza una griglia più dettagliata e adatta le larghezze degli elementi; per schermi medi (oltre 71.25em), la dimensione del font del titolo principale aumenta; e per schermi più piccoli (sotto 46.24em), il media principale si adatta alla larghezza completa del viewport. I bordi e le linee utilizzano una variabile di colore personalizzata e alcuni elementi sono nascosti o riposizionati a determinati breakpoint.
Il wrapper di arredo imposta uno sfondo scuro e adatta margini e spaziatura per diverse dimensioni dello schermo. Su schermi più grandi, aggiunge barre laterali per estendere lo sfondo. Titoli e titoli utilizzano un colore di accento specifico, mentre il testo è grigio chiaro. I pulsanti dei social media hanno un bordo e un'icona colorati, che diventano solidi al passaggio del mouse. Le didascalie sono stilizzate con un pulsante di attivazione e alcuni elementi di layout sono nascosti.
Questo codice CSS definisce gli stili per un componente di pagina web, probabilmente una barra laterale o un wrapper di contenuto. Imposta i colori del testo, l'aspetto dei link e gli adattamenti del layout per diverse dimensioni dello schermo. I link sono stilizzati con colori e sottolineature specifici e il layout include elementi di sfondo che si adattano in base alla larghezza del viewport. Il codice gestisce anche lo stile dei social media e della sezione commenti all'interno del componente.
Il codice CSS definisce gli stili per gli elementi dell'articolo e carica font personalizzati. Imposta un colore del bordo chiaro per i commenti e adatta gli stili dei titoli: i titoli h2 negli articoli hanno un peso del font leggero di default, ma diventano in grassetto se contengono un tag strong. Inoltre, importa la famiglia di font Guardian Headline Full in vari pesi e stili (light, regular, medium, semibold, ciascuno con versioni normale e corsivo) da indirizzi web specifici.
Il testo definisce diversi font personalizzati per il sito web del Guardian. Specifica il font "Guardian Headline Full" in vari pesi e stili (come bold, italic e black), ciascuno con link a diversi formati di file (woff2, woff, ttf). Definisce anche un font "Guardian Titlepiece".
Inoltre, imposta alcune variabili di colore per la modalità scura sui dispositivi iOS e Android e include regole CSS specifiche per stilizzare la prima lettera dei paragrafi negli articoli su quelle piattaforme mobili.
Per i dispositivi Android, la prima lettera del primo paragrafo negli articoli standard o di commento è stilizzata con un colore pilastro secondario. Sia su iOS che Android, le intestazioni degli articoli sono nascoste e il wrapper di arredo ha una spaziatura specifica. Le etichette all'interno di questo wrapper utilizzano un font in grassetto, maiuscolo con un nuovo colore pilastro. I titoli sono impostati a 32px, in grassetto, con spaziatura inferiore e un colore scuro. Le figure di immagini sono posizionate relativamente, con margini a larghezza completa e altezza automatica.
Per i dispositivi Android, le immagini all'interno dei contenitori degli articoli hanno uno sfondo trasparente e una larghezza che si adatta al viewport, mentre la loro altezza è impostata su automatico. Sia su iOS che Android, la sezione standfirst negli articoli ha una spaziatura e margini specifici, con il suo testo che utilizza la famiglia di font dei titoli del Guardian. I link all'interno dello standfirst sono stilizzati con una sottolineatura in un colore designato, che cambia al passaggio del mouse. Inoltre, la sezione meta negli articoli sui dispositivi iOS e Android riceve uno stile specifico.
Questo codice CSS imposta gli stili per i contenitori degli articoli sui dispositivi Android e iOS. Adatta margini, colori, spaziatura e visualizzazione dei pulsanti per diversi tipi di articoli ed elementi.
Sui dispositivi iOS e Android, per i contenitori di articoli feature, standard e commento, le immagini che non sono miniature o immersive sono stilizzate per non avere margine, una larghezza calcolata dal viewport meno 24 pixel e la larghezza della barra di scorrimento, e un'altezza automatica. Le loro didascalie non hanno spaziatura.
Le immagini immersive in questi contenitori sono impostate a una larghezza calcolata dal viewport meno la larghezza della barra di scorrimento.
All'interno del corpo dell'articolo, i blockquote citati mostrano un marcatore colorato utilizzando una variabile CSS personalizzata. I link sono stilizzati con una sottolineatura, utilizzando colori specifici per il link e la sottolineatura, che cambiano al passaggio del mouse.
In modalità scura, il colore di sfondo del wrapper di arredo è impostato su un grigio scuro (#1a1a1a).
Per i dispositivi iOS e Android, le etichette di contenuto negli articoli feature, standard e commento utilizzano il nuovo colore pilastro. I titoli in questi articoli non hanno sfondo e utilizzano il colore del bordo dell'intestazione. Il testo dello standfirst utilizza anche il colore del bordo dell'intestazione, mentre i link al suo interno e le firme degli autori utilizzano il nuovo colore pilastro. Le icone nella sezione meta sono stilizzate con il nuovo colore pilastro. Le didascalie per le immagini showcase utilizzano il colore della data. Inoltre, i blockquote citati all'interno del corpo dell'articolo per i dispositivi iOS sono stilizzati di conseguenza.
Per i dispositivi iOS e Android, i blockquote all'interno dei corpi degli articoli dovrebbero utilizzare il nuovo colore pilastro. Inoltre, le aree di contenuto principale negli articoli feature, standard e commento dovrebbero avere uno sfondo scuro. La prima lettera dopo certi elementi in queste sezioni dovrebbe anche essere stilizzata con il nuovo colore pilastro.
Questo sembra essere un selettore CSS che mira alla prima lettera dei paragrafi in contenitori di articoli specifici sui dispositivi iOS e Android. Il selettore si applica a vari tipi di articoli (standard, feature, commento) e tiene conto di diverse strutture di pagina ed elementi di gate di accesso.
Questo codice CSS imposta gli stili per elementi specifici sui dispositivi Android e iOS. Definisce colori, spaziatura, margini e altre proprietà visive per vari contenitori di articoli, pulsanti ed elementi di testo. Include anche preferenze per la modalità scura e imposta alcuni elementi di intestazione come invisibili.
Il codice CSS imposta gli stili per i contenitori degli articoli sui dispositivi iOS e Android. Rimuove i margini dai wrapper di arredo e adatta i colori per etichette, titoli e link in base al tipo di dispositivo e al contenitore dell'articolo. I titoli sono impostati su un colore grigio chiaro, mentre le etichette e alcuni link utilizzano una variabile di colore personalizzata. Uno sfondo a gradiente è applicato alle sezioni meta e le firme degli autori sono anche stilizzate in grigio chiaro.
Per i dispositivi iOS e Android, i link all'interno della sezione meta degli articoli feature, standard e commento dovrebbero utilizzare il nuovo colore pilastro, con default al colore feature della modalità scura.
Allo stesso modo, le icone SVG all'interno dell'area miscellanea della sezione meta per questi tipi di articoli su entrambi iOS e Android dovrebbero avere il loro tratto impostato allo stesso colore.
Le etichette per gli avvisi nella sezione meta in tutti questi contenitori di articoli su iOS e Android dovrebbero essere colorate #dcdcdc, con questa regola che ha priorità.
Inoltre, qualsiasi elemento span con un attributo data-icon nella sezione meta di questi articoli su entrambe le piattaforme dovrebbe anche adottare il nuovo colore pilastro, con default al colore feature della modalità scura.
Per i dispositivi iOS e Android, il colore dell'icona all'interno della sezione meta dei conten