TÀmÀ CSS-koodi mÀÀrittelee mukautetun fonttiperheen nimeltÀ "Guardian Headline Full", jossa on useita fontin paksuuksia ja tyylejÀ. Se sisÀltÀÀ kevyen, normaalin, keskiraskaan ja puoliraskaan paksuudet, joista kullakin on normaali ja kursiiviversiot. Fonttitiedostot on toimitettu WOFF2-, WOFF- ja TrueType-muodoissa, ja ne sijaitsevat Guardianin palvelimilla.
@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://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/GTGuardianTitlepiece-Bold.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/GTGuardianTitlepiece-Bold.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/GTGuardianTitlepiece-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-Light.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Light.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Light.ttf) format("truetype");
font-weight: 300;
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-LightItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-LightItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-LightItalic.ttf) format("truetype");
font-weight: 300;
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-Regular.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Regular.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-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/noalts-not-hinted/GHGuardianHeadline-RegularItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-RegularItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-RegularItalic.ttf) format("truetype");
font-weight: 400;
font-style: italic;
}
Fontti "Guardian Headline Full" on saatavilla useissa tyyleissÀ ja paksuuksissa. Normaali kursiivityyli kÀyttÀÀ fontin paksuutta 400 ja sisÀltÀÀ tiedostot woff2-, woff- ja ttf-muodoissa. Keskiraskas tyyli (fontin paksuus 500, normaali) ja keskiraskas kursiivi (fontin paksuus 500, kursiivi) on myös saatavilla. Samoin puoliraskas (fontin paksuus 600, normaali) ja puoliraskas kursiivi (fontin paksuus 600, kursiivi) ovat saatavilla. Lihava (fontin paksuus 700, normaali) ja lihava kursiivi (fontin paksuus 700, kursiivi) tyylit sisÀltyvÀt. Lopuksi musta (fontin paksuus 900, normaali) ja musta kursiivi (fontin paksuus 900, kursiivi) tÀydentÀvÀt sarjan. Kaikki fonttitiedostot sijaitsevat mÀÀritetyissÀ URL-osoitteissa.
Annetun tekstin nÀyttÀÀ olevan sekoitus CSS-fonttimÀÀritelmiÀ ja responsiivisia ruudukkosÀÀntöjÀ verkkosivustolle, todennÀköisesti The Guardianille. TÀssÀ on sujuva, luonnollinen englanninkielinen uudelleenkirjoitus, joka yksinkertaistaa teknistÀ ilmaisua sÀilyttÀen samalla merkityksen:
Koodi mÀÀrittelee verkkosivuston mukautetut fontit, mukaan lukien "Guardian Headline" mustana kursiivina ja "Guardian Titlepiece" lihavana. Se asettaa sitten joustavan ruudukkolayoutin artikkelisisÀllölle. TÀmÀ layout muuttuu nÀytön koon mukaan.
PienillÀ nÀytöillÀ sisÀltö on pinottu yhteen sarakkeeseen. Kun nÀyttö levenee, layout sopeutuu. Keskikokoisilla nÀytöillÀ pÀÀsisÀltöalueelle tulee hieman tÀytevÀliÀ. Suuremmilla nÀytöillÀ layout jakautuu kahteen sarakkeeseen: pÀÀsisÀltöalueeseen ja oikeaan sivupalkkiin. Suurimmilla nÀytöillÀ siihen lisÀtÀÀn kapea vasen marginaali ja pystysuuntainen reunus, luoden monimutkaisemman monisarakkeisen rakenteen tietyillÀ alueilla otsikolle, pÀÀotsikolle, kuville ja tekstille. Upottavien kuvien kuvatekstejÀ myös muotoillaan niin, ettÀ niissÀ on tÀytevÀliÀ ja enimmÀisleveys keskikokoisilla nÀytöillÀ ja sitÀ suuremmilla.
Interaktiivisille ruudukkokuviille, joissa on upottavia kuvatekstejÀ, kuvatekstin tÀytevÀli on asetettu 4 pikseliin ylÀreunassa ja 0 muualla. Eri sisÀltöalueilla elementit, kuten rivit ja meta, sijoitetaan ruudukkoalueelle, joka ulottuu riviltÀ 2, sarake 1 riville 5, sarake 2. Rivi-elementillÀ on korkeus asetettu maksimisisÀllöksi ja ylÀmarginaali 5 pikseliÀ, kun taas meta-elementillÀ on ylÀmarginaali 18 pikseliÀ.
Suuremmilla nÀytöillÀ interaktiivinen ruudukko kÀyttÀÀ tiettyÀ sarakelayoutia: 219 pikseliÀ, 1 pikseli, 620 pikseliÀ, 80 pikseliÀ ja 300 pikseliÀ.
iOS- ja Android-laitteissa artikkelien otsikoissa kÀytetÀÀn tiettyjÀ fonteja ja muotoilua. Johdantoteksti kÀyttÀÀ Guardian Headline -fonttia keskiraskaalla paksuudella. Osion aloituskohdat nÀytetÀÀn lohkoina, joiden ensimmÀinen kirjain on iso. Avainviiva-elementillÀ on ylÀreunan tÀytevÀli 12 pikseliÀ. TekijÀn nimet kÀyttÀvÀt Guardian Headline -fonttia lihavalla paksuudella, mukaan lukien linkit. Artikkelien kuvien korkeus on asetettu automaattiseksi, ja atomielementtien jÀlkeisillÀ kappaleilla ei ole ylÀmarginaalia.
Mukautettu fontti, Guardian Headline Full, ladataan kolmessa muodossa (woff2, woff, ttf) kevyellÀ paksuudella 300 ja normaalilla tyylillÀ. Saman fontin kursiiviversio on myös saatavilla samalla paksuudella.
Annetun tekstin nÀyttÀÀ olevan sarja CSS-fonttien mÀÀrityksiÀ fonttiperheelle nimeltÀ "Guardian Headline Full." NÀmÀ sÀÀnnöt mÀÀrittelevÀt eri fontin paksuuksia ja tyylejÀ (kuten normaali, kursiivi, keskiraskas, lihava jne.) ja mÀÀrittÀvÀt verkkosoitteet (URL-osoitteet), joista varsinaiset fonttitiedostot löytyvÀt eri muodoissa (WOFF2, WOFF, TTF).
@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://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/GTGuardianTitlepiece-Bold.woff2') format('woff2'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/GTGuardianTitlepiece-Bold.woff') format('woff'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/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