Uscire allo scoperto negli anni '90? Era come annunciare: 'Amo il cazzo!' Nathan Lane si racconta sulla vita gay, Broadway e lo sfondamento degli stereotipi.

Uscire allo scoperto negli anni '90? Era come annunciare: 'Amo il cazzo!' Nathan Lane si racconta sulla vita gay, Broadway e lo sfondamento degli stereotipi.

La famiglia di caratteri completa Guardian Headline include diversi stili, ciascuno con pesi e corsivi differenti. La versione light (peso 300) è disponibile sia in stile regolare che corsivo, così come la versione regolare (peso 400). Anche gli stili medium (peso 500) e semibold (peso 600) offrono opzioni regolari e corsive. Ogni file di font è disponibile nei formati WOFF2, WOFF e TrueType dai server del Guardian.

@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Bold.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Bold.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-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/full-not-hinted/GHGuardianHeadline-BoldItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-BoldItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-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/full-not-hinted/GHGuardianHeadline-Black.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Black.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-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/full-not-hinted/GHGuardianHeadline-BlackItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-BlackItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-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, 0px));
position: relative;
left: 50%;
right: 50%;
margin-left: calc(-50vw + var(--half-scrollbar-width, 0px)) !important;
margin-right: calc(-50vw + var(--half-scrollbar-width, 0px)) !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;
}
}

@media (min-width: 81.25em) {
.content__main-column--interactive:before {
border-left: 1px solid #dcdcdc;
}
}

La colonna principale dei contenuti interattivi ha uno stile specifico per gli elementi. Gli elementi all'interno di questa colonna non hanno margini superiori o inferiori ma includono del padding. Quando un paragrafo segue un elemento, la spaziatura si adatta di conseguenza. Gli elementi inline sono limitati a una larghezza massima di 620 pixel.

Per schermi più grandi, anche le figure inline sono limitate a 620 pixel. Uno stile speciale si applica ai loop video, inclusi il posizionamento dei pulsanti e la posizione delle didascalie. I video self-hosted sono impostati su una larghezza massima di 620 pixel con margini centrati, mentre i video immersivi si espandono a tutta larghezza con margini adattati su schermi più grandi.

Le variabili di colore definiscono il tema, come la data, i bordi dell'intestazione e i colori delle didascalie. In modalità scura, questi colori si adattano a una palette più scura. Il primo paragrafo dopo certi elementi riceve un padding superiore aggiuntivo, e la prima lettera del primo paragrafo può essere stilizzata in modo distintivo.

Il codice CSS definisce stili per capolettera, citazioni e vari elementi di layout in diverse sezioni di un sito web, come articoli, commenti e feature. Imposta font, dimensioni e colori specifici per la prima lettera dei paragrafi, regola la larghezza e il posizionamento degli elementi immersivi e showcase, e crea un layout a griglia reattivo per schermi più grandi. Gli stili includono anche media query per adattare il layout a diverse dimensioni dello schermo.

Il wrapper furniture imposta il contenuto standfirst con una posizione relativa, un padding superiore di 2 pixel e nessun margine destro. All'interno dello standfirst, gli elementi della lista hanno una dimensione del font di 20 pixel, e i link non hanno bordo, nessuna immagine di sfondo, una sottolineatura con un offset di 6 pixel e un colore dalla proprietà personalizzata `--headerBorder` (predefinita a `#dcdcdc`). Al passaggio del mouse, la sottolineatura del link cambia nel colore definito da `--new-pillar-colour`.

Per schermi più grandi (61.25em e oltre), le figure non hanno margine sinistro, e gli elementi inline con un ruolo specifico sono limitati a una larghezza massima di 630 pixel. A 71.25em e oltre, il layout utilizza una griglia con colonne e righe definite. Una linea decorativa appare prima della sezione meta, e una linea verticale viene aggiunta prima dello standfirst. I bordi dei paragrafi vengono rimossi a questo breakpoint.

A 81.25em, la griglia si adatta per includere più colonne, e le linee decorative vengono riposizionate.

I titoli hanno un peso del font di 600 e una larghezza massima di 620 pixel, con una dimensione del font di 32 pixel. Su schermi più grandi (71.25em e oltre), la dimensione del font del titolo aumenta a 50 pixel, e la larghezza massima si riduce a 540 pixel.

Per schermi medi (46.25em e oltre), gli elementi con la classe `keyline-4` o l'attributo `data-gu-name=lines` non hanno margine destro. Su schermi più grandi (61.25em e oltre), questi elementi sono nascosti. I loro tratti SVG utilizzano il colore `--headerBorder`.

Questo codice CSS definisce stili per un layout di pagina web, in particolare per un wrapper a tema furniture. Imposta varie proprietà per elementi come informazioni meta, testo standfirst, media principale e didascalie. Gli stili includono regolazioni per margini, padding, colori e posizionamento, con regole specifiche per diverse dimensioni dello schermo utilizzando media query. Il design utilizza variabili CSS personalizzate per i colori, come le funzionalità della modalità scura e le sfumature di sfondo, e garantisce un comportamento reattivo su diversi dispositivi.

Il codice CSS stilizza gli elementi all'interno di una classe furniture-wrapper. I titoli (h1) sono in grassetto e grigio chiaro (#dcdcdc). Le figure nei titoli non hanno margine superiore e un piccolo margine inferiore.

Per schermi più larghi di 71.25em, appare una linea colorata prima della sezione meta. Il testo e i riassunti nella sezione meta sono grigio chiaro. I pulsanti dei social media hanno un bordo colorato e un'icona, con l'icona e il testo che cambiano colore al passaggio del mouse.

I link nella sezione meta utilizzano un colore del tema e mantengono quel colore al passaggio del mouse, con una sottolineatura dello stesso colore. Nella sezione standfirst, i link sono sottolineati con una linea grigio chiaro che cambia nel colore del tema al passaggio del mouse. I paragrafi e gli elementi della lista nello standfirst sono grigio chiaro.

Su schermi più larghi di 61.25em, il primo paragrafo nello standfirst ha un bordo superiore, che viene rimosso su schermi più larghi di 71.25em. Su quegli schermi più grandi, appare anche una linea colorata prima dello standfirst.

Per schermi più larghi di 46.25em, il furniture-wrapper ottiene uno sfondo scuro e un bordo destro.

Il CSS definisce un `.furniture-wrapper` con pseudo-elementi che creano barre laterali. Queste regolano larghezza e posizione in base alla dimensione della viewport per mantenere un'area di contenuto centrata di larghezze fisse (738px, 978px, 1138px, 1298px) attraverso diversi breakpoint, tenendo conto della larghezza della barra di scorrimento. Bordi e colori di sfondo sono applicati utilizzando proprietà CSS personalizzate.

Per i titoli all'interno degli articoli, gli elementi `h2` utilizzano un peso del font leggero (200), ma passano a grassetto (700) se contengono un elemento `strong`.

Le regole `@font-face` caricano la famiglia di caratteri "Guardian Headline Full" in diversi pesi e stili (Light, Light Italic, Regular, Regular Italic) dai server del Guardian.

@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Regular.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Regular.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Regular.ttf) format("truetype");
font-weight: 400;
font-style: normal;
}

@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-RegularItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-RegularItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-RegularItalic.ttf) format("truetype");
font-weight: 400;
font-style: italic;
}

@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Medium.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Medium.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Medium.ttf) format("truetype");
font-weight: 500;
font-style: normal;
}

@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-MediumItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-MediumItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-MediumItalic.ttf) format("truetype");
font-weight: 500;
font-style: italic;
}

@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Semibold.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Semibold.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Semibold.ttf) format("truetype");
font-weight: 600;
font-style: normal;
}

@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-SemiboldItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuard