Rodina písma Guardian Headline Full zahrnuje několik stylů, každý s různou tloušťkou a kurzívou. Lehká verze (tloušťka 300) je k dispozici v běžném i kurzívním stylu, stejně jako běžná verze (tloušťka 400). Střední (tloušťka 500) a polotučné (tloušťka 600) styly mají také běžné a kurzívní varianty. Každý soubor písma je k dispozici ve formátech WOFF2, WOFF a TrueType a je hostován na serverech Guardianu.
@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Bold.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Bold.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-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/full-not-hinted/GHGuardianHeadline-BoldItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-BoldItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-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/full-not-hinted/GHGuardianHeadline-Black.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Black.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-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/full-not-hinted/GHGuardianHeadline-BlackItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-BlackItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-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, 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: "";
}
@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;
}
}
Hlavní interaktivní obsahový sloupec má specifické styly pro prvky. Prvky uvnitř tohoto sloupce nemají horní ani dolní okraje, ale obsahují odsazení. Když za prvkem následuje odstavec, mezera se odpovídajícím způsobem upraví. Vložené prvky jsou omezeny na maximální šířku 620px.
Na větších obrazovkách jsou také vložené obrázky omezeny na 620px. Video prvky s funkcí opakování mají vlastní styl tlačítek a umístění popisků. Vlastně hostovaná videa jsou nastavena na šířku 100 % s maximální šířkou 620px a obsahují horní a dolní okraje. Imersivní video prvky se rozšiřují na plnou šířku bez okrajů na větších obrazovkách.
Barevné proměnné definují různé prvky motivu, jako je datová řádka, okraje záhlaví, popisky a barvy funkcí. Ty se přizpůsobují preferencím tmavého režimu. Další pravidla spravují mezery a styl prvního odstavce po konkrétních prvcích, včetně iniciál pro první písmeno.
Kód CSS nastavuje styly pro iniciály, výrazné citace a imersivní prvky v různých částech webu. Iniciály jsou stylovány specifickým písmem, velikostí a barvou a jsou zarovnány doleva. Výrazné citace mají nastavenou maximální šířku. U imersivních prvků se šířka přizpůsobuje zobrazení, s konkrétními maximálními šířkami a odsazením popisků při různých velikostech obrazovky. Na větších obrazovkách se pro obalový prvek nábytku používá rozložení mřížky, které zahrnuje horní okraj pro nadpis a umístění meta sekce.
Poskytnutý text se zdá být blokem kódu CSS (kaskádových stylů), nikoli standardní anglickou prózou. Proto jej nelze přepsat do "plynulé, přirozené angličtiny", protože se jedná o technický jazyk pro definování stylů webových stránek.
Aby to bylo srozumitelnější, zde je popis v prosté angličtině, co tento kód CSS zřejmě dělá:
Tento CSS styluje rozvržení webové stránky, pravděpodobně pro novinový článek. Definuje pravidla pro různé velikosti obrazovky (jako stolní počítač, tablet a mobil). Kód ovládá umístění, mezery, písma, barvy a okraje prvků, jako je nadpis, souhrnný text, informace o autorovi a obrázky. Například nastavuje velikost písma nadpisu, přidává efekty podtržení odkazům v souhrnu, vytváří rozložení založené na mřížce pro větší obrazovky a skrývá nebo zobrazuje dekorativní čáry v závislosti na zařízení.
Tento kód CSS definuje styly pro rozvržení webové stránky, zejména pro obalový prvek s motivem nábytku. Nastavuje různé vlastnosti pro prvky, jako jsou meta informace, úvodní text, hlavní média a popisky. Styly zahrnují úpravy okrajů, odsazení, barev a umístění, s konkrétními pravidly pro různé velikosti obrazovky pomocí mediálních dotazů. Design používá vlastní proměnné CSS pro barvy, jako jsou `--darkBackground` a `--headerBorderColor`, a zajišťuje, že prvky jsou skryty nebo zobrazeny na základě šířky zobrazení. Celkově vytváří responzivní rozvržení, které se přizpůsobuje zařízením od mobilů po stolní počítače.
Kód CSS definuje styly pro třídu furniture-wrapper. Nadpisy h1 jsou tučné a světle šedé. Obrázky v nadpisech nemají horní okraj a mají malý dolní okraj. Na větších obrazovkách mají meta sekce barevný okraj.
Text v meta sekcích je světle šedý, odkazy na sociální média mají barevné okraje a ikony. Přejetí myší nad těmito odkazy mění barvu pozadí a textu. Odkazy v meta sekcích jsou barevné a při přejetí myší se mění.
Odkazy v úvodním textu jsou podtrženy specifickou barvou a při přejetí myší podtržení ztrácejí. Odstavce v úvodním textu jsou světle šedé, přičemž první odstavec má na středně velkých obrazovkách horní okraj, který je na větších obrazovkách odstraněn. Položky seznamu v úvodním textu jsou také světle šedé. Na velkých obrazovkách mají úvodní textové sekce barevný okraj.
Na středně velkých obrazovkách má furniture-wrapper tmavé pozadí a pravý okraj.
CSS definuje styly pro obalový prvek rozvržení, upravuje jeho šířku a umístění na základě velikosti zobrazení. Nastavuje okraje a barvy pozadí pomocí vlastních vlastností a zahrnuje specifické styly pro nadpisy a sociální prvky. Jsou také deklarovány fonty pro rodinu písem Guardian Headline s různými tloušťkami a styly.
@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Regular.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Regular.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-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/full-not-hinted/GHGuardianHeadline-RegularItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-RegularItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-RegularItalic.ttf) format("truetype");
font-weight: 400;
font-style: italic;
}
@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Medium.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Medium.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Medium.ttf) format("truetype");
font-weight: 500;
font-style: normal;
}
@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-MediumItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-MediumItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-MediumItalic.ttf) format("truetype");
font-weight: 500;
font-style: italic;
}
@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Semibold.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Semibold.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-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/full-not-hinted/GHGuardianHeadline-SemiboldItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-SemiboldItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-SemiboldItalic.ttf)