Knappeknappen er utformet som et sirkulært element, 40 piksler i både høyde og bredde, plassert nederst til høyre på skjermen med en marg på 10 piksler. Den har en delvis gjennomsiktig mørk bakgrunn og en høy z-indeks for å sikre at den forblir på toppen av annet innhold. For ulike skjermstørrelser justeres dens høyre posisjon for å sentrere den i forhold til varierende innholdsbredder, og tar hensyn til rullefeltet hvis det er til stede.
I tillegg er Guardian Headline Full-skriftfamilien definert med flere vekter og stiler (lett, vanlig, medium, halvfet, hver i normal og kursiv), hentet fra Guardians ressurser i WOFF2-, WOFF- og TTF-formater for bred nettleserkompatibilitet.@font-face {
font-family: 'Guardian Headline Full';
src: url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-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/noalts-not-hinted/GHGuardianHeadline-SemiboldItalic.woff2') format('woff2'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-SemiboldItalic.woff') format('woff'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-SemiboldItalic.ttf') format('truetype');
font-weight: 600;
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-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;
}
.Scrolly-header.svelte-ok2wri {
grid-area: header;
height: 100vh;
width: 100vw;
overflow: clip;
position: relative;
background-color: #121212;
margin-bottom: 20px;
margin-left: -10px;
padding: 0;
}
@media (min-width: 30em) {
.Scrolly-header.svelte-ok2wri {
margin-left: -20px;
}
}
@media (min-width: 46.25em) {
.Scrolly-header.svelte-ok2wri {
margin-left: calc((100vw - 740px - var(--scrollbar-width, 0px)) / 2 * -1 - 21px);
padding: 0 calc((100vw - 740px - var(--scrollbar-width, 0px)) / 2);
}
}
@media (min-width: 61.25em) {
.Scrolly-header.svelte-ok2wri {
margin-left: calc((100vw - 980px - var(--scrollbar-width, 0px)) / 2 * -1 - 21px);
}
}
@media (min-width: 71.25em) {
.Scrolly-header.svelte-ok2wri {
margin-left: calc((100vw - 1140px - var(--scrollbar-width, 0px)) / 2 * -1 - 21px);
}
}
@media (min-width: 81.25em) {
.Scrolly-header.svelte-ok2wri {
margin-left: calc((100vw - 1300px - var(--scrollbar-width, 0px)) / 2 * -1 - 21px);
}
}Scrolly-header-elementet har padding som justeres basert på visningsbredden, starter fra 0 og øker for å sentrere innhold innen en maksimal bredde på 980px, 1140px eller 1300px for større skjermer, og tar hensyn til rullefeltets bredde.
På mellomstore skjermer og større er headerens høyde satt til 90 % av visningshøyden, og vertikale linjer legges til på venstre og høyre side, plassert for å justeres med innholdsområdets kanter, som varierer med skjermstørrelsen.
Bildeomslaget er sticky, dekker hele visningen initialt, og skalerer ned til faste bredder (740px, 980px, 1140px eller 1300px) på større skjermer, med redusert opasitet for brukere som foretrekker redusert bevegelse.
Bildet inni omslaget skaleres opp litt som standard og sentrerer bakgrunnen, og går tilbake til ingen skalering for reduserte bevegelsespreferanser, og justerer bredden responsivt.
Tekstbeholderen er absolutt posisjonert, spenner over full visningshøyde, og sentrerer innholdet med responsiv padding som matcher headerens layout, og justerer seg også til 90 % visningshøyde på mellomstore skjermer og større.For skjermer bredere enn 71.25em justerer tekstbeholderen innenfor Scrolly-header paddingen for å sentrere innhold med en maksimal bredde på 800px, og tar hensyn til rullefeltet.
Tekstomslaget i headeren starter gjennomsiktig, spenner over full visningsbredde, og sentrerer innholdet med en bunnpadding på 80px. Initialt er det skjult og forskjøvet ned med 30 %, men det toner inn og flytter seg opp over et halvt sekund. Hvis reduksjon av bevegelse foretrekkes, vises det umiddelbart uten animasjon.
På mellomstore skjermer (46.25em og oppover) blir omslagets bredde 740px, og på større skjermer (61.25em og oppover) smalner det inn til 640px.
Både overskriften og ingressen bruker en spesifikk skriftfamilie, er hvite med skygge for lesbarhet, og har balansert tekstbryting. De inkluderer en effekt med uskarp mørk bakgrunn for kontrast. Overskriften er større og fetere, mens ingressen er lysere og vises under den med en toppmarg.
Ved mellomstore skjermstørrelser øker tekststørrelsene, og marger justeres for bedre layout. På større skjermer reduseres margene litt.
Når det animeres, blir bildeomslaget mer ugjennomsiktig, og tekstomslaget blir fullt synlig og sentrert. På iOS og Android justeres headeren til venstre uten marg.
Skrifttyper for Guardian Headline Full er definert i lette, lette kursiv og vanlige vekter, hentet fra spesifikke URL-er i woff2-, woff- og ttf-formater.Guardian-nettstedet bruker en tilpasset skrifttype kalt "Guardian Headline Full" for sine overskrifter. Denne skrifttypen kommer i ulike stiler og vekter, inkludert vanlig, kursiv, medium, halvfet, fet og svart, hver tilgjengelig i flere filformater som WOFF2, WOFF og TrueType for kompatibilitet på tvers av ulike nettlesere.@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;
}
}
@media (min-width: 81.25em) {
.content__main-column--interactive:before {
border-left: 1px solid #dcdcdc;
left: -11px;
}
}
.content__main-column--interactive .element-atom {
margin-top: 0;
margin-bottom: 0;
padding-bottom: 12px;
padding-top: 12px;
}
.content__main-column--interactive p + .element-atom {
padding-top: 0;
padding-bottom: 0;
margin-top: 12px;
margin-bottom: 12px;
}
.content__main-column--interactive .element-inline {
max-width: 620px;
}
@media (scripting: enabled) {
:root .content--interactive,
:root #article-header > div,
:root #feature-header > div,
:root #article-header > h1,
:root #feature-header > h1 {
opacity: 0;
}
:root.interactive-loaded .content--interactive,
:root.interactive-loaded #article-header > div,
:root.interactive-loaded #feature-header > div,
:root.interactive-loaded #article-header > h1,
:root.interactive-loaded #feature-header > h1 {
opacity: 1;
transition: opacity 0.2s ease;
}
}
nav + section {
display: none;
}
nav + aside {
display: none;
}
aside + section {
display: none;
}
header {
z-index: 3;
}
#maincontent {
margin-top: 0;
}
[data-gu-name=lines] {
display: none;
}
@media (min-width: 46.25em) {
[data-gu-name=lines] {
display: block;
}
}
.content--interactive-grid {
position: relative;
grid-template-areas: "title" "header" "media" "media" "lines" "meta" "body";
grid-template-rows: [title-start header-start media-start] auto [title-end header-end lines-start media-end] auto [lines-end meta-start] auto [meta-end standfirst-start] auto [body-start] auto [body-end];
}
.content--interactive-grid #headline,
.content--interactive-grid [data-gu-name=headline],
.content--interactive-grid .head