Kuvatekstipainike on tyylitelty pyöreÀksi elementiksi, jonka korkeus ja leveys ovat 40 pikseliÀ. Se sijaitsee nÀytön oikeassa alareunassa 10 pikselin marginaalilla. SiinÀ on puolilÀpinÀkyvÀ tumma tausta ja korkea z-indeksi varmistamaan, ettÀ se pysyy muun sisÀllön pÀÀllÀ. Erilaisilla nÀytön koilla sen oikea sijainti sÀÀtyy keskittÀmÀÀn se suhteessa vaihtelevaan sisÀllön leveyteen ottaen huomioon mahdollisen vierityspalkin.
LisÀksi Guardian Headline Full -fonttiperhe on mÀÀritelty useilla painoarvoilla ja tyyleillÀ (kevyt, normaali, medium, puolilihavoitu, kukin normaalina ja kursiivina). Fontit on lÀhdetty Guardianin resursseista WOFF2-, WOFF- ja TTF-muodoissa laajan selainyhteensopivuuden varmistamiseksi.@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-elementillÀ on tÀytteet, jotka sÀÀtyvÀt nÀkymÀn leveyden mukaan alkaen nollasta ja kasvaen keskittÀmÀÀn sisÀltöÀ enimmÀisleveyksien 980px, 1140px tai 1300px sisÀllÀ suurilla nÀytöillÀ, huomioiden vierityspalkin leveyden.
Keskikokoisilla nÀytöillÀ ja sitÀ suuremmilla otsikon korkeus on asetettu 90% nÀkymÀn korkeudesta, ja pystysuorat viivat lisÀtÀÀn vasemmalle ja oikealle puolelle asemoituen sisÀltöalueen reunoihin, jotka vaihtelevat nÀytön koon mukaan.
KuvakÀÀre on kiinnitetty, peittÀen aluksi koko nÀkymÀn ja skaalautuen pienempiin kiinteisiin leveyksiin (740px, 980px, 1140px tai 1300px) suurilla nÀytöillÀ, alentuneella lÀpinÀkyvyydellÀ kÀyttÀjille, jotka suosivat vÀhempÀÀ liikettÀ.
KuvakÀÀreen sisÀllÀ oleva kuva on oletusarvoisesti hieman suurennettu ja keskittÀÀ taustan, palautuen skaalaamattomaan tilaan vÀhemmÀn liikettÀ suosivilla asetuksilla, ja sen leveys sopeutuu responsiivisesti.
Tekstikontti on absoluuttisesti asemoitu, kattaa koko nÀkymÀn korkeuden ja keskittÀÀ sisÀltönsÀ responsiivisilla tÀytteillÀ, jotka vastaavat otsikon asettelua, ja sopeutuu myös 90% nÀkymÀn korkeuteen keskikokoisilla nÀytöillÀ ja sitÀ suuremmilla.NÀytöillÀ, joiden leveys on yli 71.25em, Scrolly-headerin sisÀllÀ oleva tekstikontti sÀÀtÀÀ tÀytteitÀÀn keskittÀmÀÀn sisÀltöÀ enimmÀisleveydellÀ 800px huomioiden vierityspalkin.
Otsikon tekstikÀÀre alkaa lÀpinÀkyvÀnÀ, kattaa koko nÀkymÀn leveyden ja keskittÀÀ sisÀltönsÀ 80px ala-tÀytteellÀ. Aluksi se on piilotettu ja siirretty 30% alaspÀin, mutta se hÀivytetÀÀn nÀkyviin ja liikkuu ylöspÀin puolessa sekunnissa. Jos liikkeen vÀhentÀmistÀ suositaan, se ilmestyy vÀlittömÀsti ilman animaatiota.
Keskikokoisilla nÀytöillÀ (46.25em ja yli) kÀÀreen leveys on 740px, ja suurilla nÀytöillÀ (61.25em ja yli) se kapenee 640px:ÀÀn.
SekÀ otsikko ettÀ johdantoteksti kÀyttÀvÀt tiettyÀ fonttiperhettÀ, ovat valkoisia varjolla luettavuuden parantamiseksi ja sisÀltÀvÀt tasapainoisen tekstityksen. NiissÀ on sumuinen tumma taustavaikutelma kontrastin lisÀÀmiseksi. Otsikko on isompi ja lihavoitu, kun taas johdantoteksti on vaaleampi ja nÀkyy sen alapuolella ylÀ-marginaalilla.
Keskikokoisilla nÀytöillÀ tekstikoot kasvavat ja marginaalit sÀÀtyvÀt paremman asettelun vuoksi. Suurilla nÀytöillÀ marginaalit pienenevÀt hieman.
Animoinnin aikana kuvakÀÀreestÀ tulee lÀpinÀkyvÀmpi ja tekstikÀÀreestÀ tÀysin nÀkyvÀ ja keskitetty. iOS:llÀ ja Androidilla otsikko kohdistuu vasempaan reunaan ilman marginaalia.
Guardian Headline Full -fonttityypit on mÀÀritelty kevyessÀ, kevyessÀ kursiivissa ja normaalipainoisina, lÀhdettynÀ tietyistÀ URL-osoitteista woff2-, woff- ja ttf-muodoissa.Guardian-sivusto kÀyttÀÀ mukautettua fonttia nimeltÀ "Guardian Headline Full" otsikoihinsa. TÀmÀ fontti on saatavilla useissa tyyleissÀ ja painoarvoissa, kuten normaali, kursiivi, medium, puolilihavoitu, lihavoitu ja musta, kukin useissa tiedostomuodoissa kuten WOFF2, WOFF ja TrueType eri selainten yhteensopivuuden varmistamiseksi.@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