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 kummassakin on sekä normaali että kursiiviversio. Jokaiselle tyylille koodi määrittää kolme eri fonttitiedostomuotoa (woff2, woff ja ttf), jotka sijaitsevat Guardianin palvelimilla, varmistaen laajan selainyhteensopivuuden.
@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 määritelty useilla tyyleillä ja paksuuksilla. Normaali kursiivityyli käyttää fontin paksuutta 400 ja sisältää tiedostot woff2-, woff- ja truetype-muodoissa. Keskiraskas tyyli (fontin paksuus 500, normaali) ja keskiraskas kursiivi (fontin paksuus 500, kursiivi) on myös tarjolla. Samoin puoliraskas (fontin paksuus 600, normaali) ja puoliraskas kursiivi (fontin paksuus 600, kursiivi) ovat saatavilla. Lihavoitu (fontin paksuus 700, normaali) ja lihavoitu kursiivi (fontin paksuus 700, kursiivi) sisältyvät, kuten myös musta (fontin paksuus 900, normaali) ja musta kursiivi (fontin paksuus 900, kursiivi) tyylit. Jokainen tyyli viittaa fonttitiedostoihin samasta hakemistosta domainissa assets.guim.co.uk.
Annettu teksti 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 merkityksen:
Tämä koodi määrittelee mukautetut fontit ja artikkelisisällön asettelun. Se määrittää kaksi fonttia: "Guardian Headline" raskaassa kursiivityylissä ja "Guardian Titlepiece" lihavoituna.
Asettelu käyttää ruudukkojärjestelmää, joka muuttuu näytön koon mukaan. Pienimmillä näytöillä kaikki asettuu pinoon yhteen sarakkeeseen. Kun näyttö levenee, asettelu sopeutuu. Keskikokoisilla näytöillä pääsisältö saa ylimääräistä täytettä. Suuremmilla näytöillä otetaan käyttöön kaksisarakkeinen asettelu, jossa on pääsisältöalue ja oikea sivupalkki. Leveimmillä näytöillä käytetään monimutkaisempaa neljän sarakkeen asettelua, joka sisältää vasemman reunan ja sijoittaa elementit kuten otsikon ja pääotsikon eri sarakkeisiin.
Koodi sisältää myös erityissäännöt kuvatekstien muotoiluun immersiivisissä kuvissa eri näytönkoissa. Interaktiivisille ruudukkokuviille immersiivisillä kuvateksteillä täyte on asetettu 4 pikseliin yläreunassa ja 0 muualla. Erilaisissa sisältöalueissa, kuten artikkelin, kommentin ja featuren kehoissa, elementit nimeltä "lines" ja "meta" interaktiivisissa ruuduissa sijoitetaan ruudukossa riviltä 2 riville 5 ja sarakkeesta 1 sarakkeeseen 2. "Lines"-elementeillä on korkeus, joka sopeutuu niiden sisältöön, ja yläreunan marginaali on 5 pikseliä, kun taas "meta"-elementeillä on 18 pikselin yläreunan marginaali.
Suuremmilla näytöillä (81.25em ja yli) interaktiiviset ruudukot näissä sisältöalueissa käyttävät viiden sarakkeen asettelua tietyillä leveysarvoilla: 219px, 1px, 620px, 80px ja 300px.
iOS- ja Android-laitteissa artikkeleiden otsikoilla on erityinen muotoilu: ingressiteksti käyttää tiettyjä fonttiperheitä keskiraskaalla paksuudella, osion kickerit näytetään lohkoina, joissa ensimmäinen kirjain on iso, keyline-elementeillä on säädetty yläreunan täyte ja tekijän rivillä käytetään lihavoitua serif-fonttia. Artikkelien kuvilla on automaattinen korkeus, ja atomielementtien jälkeisillä kappaleilla ei ole yläreunan marginaalia.
Lisäksi määritellään mukautetut fontit "Guardian Headline Full" -fontille kevyessä ja kevyessä kursiivipaksuudessa, jotka on lähdetietty tiettyjen URL-osoitteiden kautta woff2-, woff- ja truetype-muodoissa.
Annettu teksti näyttää olevan sarja CSS-fonttimäärityksiä fonttiperheelle nimeltä "Guardian Headline Full." Nämä säännöt määrittelevät erilaisia fontin paksuuksia ja tyylejä (kuten normaali, kursiivi, keskiraskas, lihavoitu jne.) ja määrittävät verkkosoitteet (URL), 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