Denna CSS-kod definierar en anpassad teckensnittsfamilj som heter "Guardian Headline Full" med flera teckensnittsvikter och stilar. Den inkluderar lätt, normal, medium och semifet vikt, var och en med normala och kursiva versioner. Teckensnitten laddas från Guardians servrar i tre olika filformat: WOFF2, WOFF och TrueType.
@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;
}
Teckensnittet "Guardian Headline Full" definieras med flera stilar och vikter. För den kursiva normalstilen finns teckensnittsfilerna tillgängliga i woff2-, woff- och truetype-format, med en teckensnittsvikt på 400 och en kursiv teckensnittsstil. Mediumvikten har en normal stil och en vikt på 500, och tillhandahålls också i samma tre format. På samma sätt använder den kursiva mediumstilen en vikt på 500 och en kursiv stil. Semifet vikt (600) och dess kursiva variant ingår, tillsammans med fet (700) och kursiv fet stil. Dessutom definieras svart (900) och kursiv svart stil, alla tillgängliga i woff2-, woff- och truetype-format.
Den medföljande texten verkar vara en blandning av CSS-teckensnittsdefinitioner och responsiva rutnätslayoutregler för en webbplats, troligen The Guardian. Här är en flytande, naturlig svensk översättning som förenklar de tekniska formuleringarna samtidigt som betydelsen bevaras:
Koden definierar anpassade teckensnitt för webbplatsen, inklusive "Guardian Headline" i olika vikter och stilar, och "Guardian Titlepiece" i fetstil. Den konfigurerar sedan en responsiv rutnätslayout för artikelinnehåll. Denna layout ändras baserat på skärmstorlek:
* På mindre skärmar är rutnätet en enda kolumn med områden staplade vertikalt för media, titel, rubrik och andra element.
* När skärmen blir bredare justeras layouten. Bildtexter för immersiva bilder får extra utfyllnad, och huvudinnehållsområdet får utfyllnad till höger.
* På ännu större skärmar delas rutnätet upp i två kolumner: ett huvudinnehållsområde och en sidofält till höger. Den specifika placeringen av titel, rubrik, media och brödtext skiftar inom dessa kolumner.
* På de största skärmarna expanderas rutnätet ytterligare för att inkludera en vänsterkantlinje och mer exakt positionering av alla element.
För interaktiva rutnätsfigurer med immersiva bildtexter är bildtextens utfyllnad satt till 4 pixlar överst och 0 på andra ställen. I olika innehållsområden positioneras element som linjer och meta i rutnätet från rad 2, kolumn 1 till rad 5, kolumn 2. Linjeelementet har en höjd som anpassas till dess innehåll och en toppmarginal på 5 pixlar, medan metaelementet har en toppmarginal på 18 pixlar.
På större skärmar använder det interaktiva rutnätet en femkolumnslayout med specifika bredder.
För iOS- och Android-enheter använder artikelrubriker specifika teckensnitt och stilar: ingressen använder ett serif-teckensnitt med medium vikt, sektionsrubriker visas som block med första bokstaven versal, nyckelrader har justerad utfyllnad, och författarbyline använder ett fetstilat serif-teckensnitt. Bilder inom artiklar har automatisk höjd, och stycken som följer atomära element har ingen toppmarginal.
Dessutom definieras anpassade teckensnittsytor för teckensnittsfamiljen Guardian Headline Full, inklusive lätta och lätta kursiva varianter med respektive källfiler och format.