Dziennikarze ponieśli wysoką liczbę ofiar podczas wojny w Gazie.

Dziennikarze ponieśli wysoką liczbę ofiar podczas wojny w Gazie.

Ten kod CSS definiuje niestandardową rodzinę czcionek o nazwie "Guardian Headline Full" z wieloma wagami i stylami czcionek. Zawiera wagi light, regular, medium i semibold, każdą w stylach normalnym i italic. Pliki czcionek są dostarczane w formatach WOFF2, WOFF i TrueType, hostowane na serwerze zasobów Guardiana.

Rodzina czcionek Guardian Headline Full obejmuje kilka stylów, każdy dostępny w wielu formatach (WOFF2, WOFF i TTF). Style to:

- Bold (waga 700, styl normalny)
- Bold Italic (waga 700, styl italic)
- Black (waga 900, styl normalny)
- Black Italic (waga 900, styl italic)
- Light (waga 300, styl normalny)
- Light Italic (waga 300, styl italic)
- Regular (waga 400, styl normalny)
- Regular Italic (waga 400, styl italic)

Dodatkowo dostępna jest czcionka Guardian Titlepiece w stylu Bold (waga 700, styl normalny).

Rodzina czcionek "Guardian Headline Full" zawiera wiele plików czcionek o różnych wagach i stylach. Każda czcionka jest dostępna w formatach WOFF2, WOFF i TrueType, hostowanych pod określonymi adresami URL. Wagi wahają się od 400 (regular) do 900 (black), przy czym dla każdej wagi zapewniono zarówno style normalne, jak i italic.

@font-face {
font-family: Guardian Headline;
src: 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;
}

#article-body>div .content--interactive-grid,
.content--interactive>div .content--interactive-grid,
#comment-body .content--interactive-grid,
[data-gu-name=body] .content--interactive-grid,
#feature-body .content--interactive-grid {
grid-column-gap: 0px;
grid-template-columns: 100%;
grid-template-areas:
"media"
"title"
"headline"
"standfirst"
"lines"
"meta"
"body";
}

@media (min-width: 30em) {
#article-body>div .content--interactive-grid figure.element--immersive figcaption,
.content--interactive>div .content--interactive-grid figure.element--immersive figcaption,
#comment-body .content--interactive-grid figure.element--immersive figcaption,
[data-gu-name=body] .content--interactive-grid figure.element--immersive figcaption,
#feature-body .content--interactive-grid figure.element--immersive figcaption {
padding: 0 20px;
max-width: 620px;
}
}

@media (min-width: 46.25em) {
#article-body>div .content--interactive-grid,
.content--interactive>div .content--interactive-grid,
#comment-body .content--interactive-grid,
[data-gu-name=body] .content--interactive-grid,
#feature-body .content--interactive-grid {
grid-template-columns: 100%;
grid-column-gap: 10px;
grid-template-areas:
"title"
"headline"
"standfirst"
"media"
"lines"
"meta"
"body";
}

#article-body>div .content--interactive-grid #maincontent,
.content--interactive>div .content--interactive-grid #maincontent,
#comment-body .content--interactive-grid #maincontent,
[data-gu-name=body] .content--interactive-grid #maincontent,
#feature-body .content--interactive-grid #maincontent {
padding-right: 80px;
}
}

@media (min-width: 61.25em) {
#article-body>div .content--interactive-grid,
.content--interactive>div .content--interactive-grid,
#comment-body .content--interactive-grid,
[data-gu-name=body] .content--interactive-grid,
#feature-body .content--interactive-grid {
grid-template-columns: 620px 300px;
grid-template-areas:
"title right-column"
"headline right-column"
"standfirst right-column"
"media right-column"
"lines right-column"
"meta right-column"
"body right-column"
". right-column";
}

#article-body>div .content--interactive-grid #maincontent,
.content--interactive>div .content--interactive-grid #maincontent,
#comment-body .content--interactive-grid #maincontent,
[data-gu-name=body] .content--interactive-grid #maincontent,
#feature-body .content--interactive-grid #maincontent {
padding-right: unset;
}
}

@media (min-width: 71.25em) {
#article-body>div .content--interactive-grid,
.content--interactive>div .content--interactive-grid,
#comment-body .content--interactive-grid,
[data-gu-name=body] .content--interactive-grid,
#feature-body .content--interactive-grid {
grid-template-columns: 140px 1px 620px 300px;
grid-template-areas:
"title border headline right-column"
". border standfirst right-column"
". border media right-column"
". border body right-column"
". border . right-column";
}

#article-body>div .content--interactive-grid .content__standfirst,
.content--interactive>div .content--interactive-grid .content__standfirst,
#comment-body .content--interactive-grid .content__standfirst,
[data-gu-name=body] .content--interactive-grid .content__standfirst,
#feature-body .content--interactive-grid .content__standfirst {
padding-bottom: 0;
}

#article-body>div .content--interactive-grid figure.element--immersive figcaption,
.content--interactive>div .content--interactive-grid figure.element--immersive figcaption,
#comment-body .content--interactive-grid figure.element--immersive figcaption,
[data-gu-name=body] .content--interactive-grid figure.element--immersive figcaption,
#feature-body .content--interactive-grid figure.element--immersive figcaption {
/ Stylowanie podpisów jest kontynuowane tutaj /
}
}

Dla imersywnych podpisów figur i treści siatki interaktywnej, padding jest ustawiony na 4 piksele u góry i 0 z pozostałych stron. Elementy o nazwach "lines" i "meta" w interaktywnych siatkach są pozycjonowane w określonym obszarze siatki. Elementy "lines" mają ustawioną wysokość dopasowaną do ich zawartości i górny margines 5 pikseli, podczas gdy elementy "meta" mają górny margines 18 pikseli.

Na ekranach szerszych niż 81,25 em, interaktywne siatki używają układu pięciokolumnowego ze stałymi i elastycznymi szerokościami.

Na urządzeniach z iOS i Android, nagłówki artykułów używają określonych czcionek i wag dla tekstu wstępnego (standfirst), etykiet sekcji i podpisów autorskich (bylines). Etykiety sekcji są pisane wielkimi literami, a linie kluczowe (keylines) mają dostosowany padding. Obrazy figur mają przezroczyste tła, a obrazy są lekko przesunięte w prawo. Nagłówki mają przezroczyste tła, dostosowany padding i używają rozmiaru czcionki 24 pikseli z wysokością linii 115%.

Dla Androida, główne i podrzędne nagłówki są ustawione na wyświetlanie jako bloki. Zarówno na iOS, jak i Android, podrzędne nagłówki są stylizowane z lekką wagą czcionki, wyrównaniem do lewej i zrównoważonym zawijaniem tekstu.

Wstępne wprowadzenia artykułów (kickers) nie mają paddingu, a ich treść jest ukryta.

Elementy podpisu autorskiego (byline) i daty publikacji używają czcionki 17px z normalną wagą i wysokością linii 130%. Tekst podpisu autorskiego i linki autorskie mają kolor #707070.

Akapity wstępne (standfirst) są ustawione na 20px, styl normalny, lekka waga i wysokość linii 115%. Linki w akapitach wstępnych są pogrubione, w kolorze #707070, z dolnym obramowaniem i bez obrazu tła.

Tekst nagłówka ma kolor #dcdcdc.

Obrazy i ich kontenery są ustawione na szerokość 100vw minus 20px, z automatyczną wysokością i maksymalną szerokością 620px. Wewnętrzne elementy figur mają niezadaną wysokość. Obrazy typu showcase mają maksymalną szerokość 280px.

Niektóre sekcje i aside następujące po nawigacji są ukryte. Elementy atomowe nie mają marginesu ani paddingu.

Elementy showcase i ich zawartość mają maksymalną szerokość 210px, zwiększającą się do 260px dla viewportów szerszych niż 61,25em. Spany podpisów w elementach inline i showcase są również odpowiednio stylizowane.

Dla podpisów w treści, tekst spana jest ustawiony na 14px, kolor jasnoszary (#707070) i wyświetlany inline. Pierwszy span w podpisach dla elementów inline i showcase jest ustawiony na inline-block.

Na ekranach szerszych niż 71,25em, podpisy dla elementów inline i showcase są pozycjonowane względnie i mają zresetowaną szerokość.

Dla artykułów z treścią interaktywną, układ używa obszarów siatki o nazwach "header", "headline", "standfirst", "lines", "meta" i "body". Na większych ekranach (71,25em i powyżej), układ siatki zmienia się na trzy kolumny z obszarami dla "header", "meta", "border", "standfirst" i "body". Margines głównej kolumny jest usunięty, lewe obramowanie jest ukryte, a szerokość akapitu jest ustawiona na 620px.

Elementy nagłówka mają określone ustawienia czcionki: Guardian Headline lub podobne czcionki, rozmiar 24px, lekka waga (300) i kolor jasnoszary (#dcdcdc). Padding wynosi 0–10px na małych ekranach, 0–20px na średnich ekranach (30em i powyżej) i jest usunięty na dużych ekranach (71,25em i powyżej).

Linie kluczowe (keylines) i linie (lines) są ukryte. Na dużych ekranach, nagłówek artykułu jest pozycjonowany absolutnie 20px od lewej.

Linki nagłówka artykułu używają rozmiaru czcionki 17px i stylu normalnego. Górny padding nagłówka wynosi 2px, a etykiety mają górne obramowanie i padding (0–10px na małych ekranach, 0–20px na średnich ekranach). Na większych ekranach (46,25em i powyżej), górne obramowanie jest usunięte, a padding ustawiony na 0 na największych ekranach (71,25em i powyżej).

Ten kod CSS stylizuje elementy w interaktywnym artykule.

Dla tytułów artykułów i linków, ustawia wysokość linii na 115% i kolor tekstu na #ff5943. Po najechaniu na linki tytułów, kolor podkreślenia zmienia się na #dcdcdc.

Wstęp (podsumowanie artykułu) używa określonych czcionek, koloru szarego (#606060), rozmiaru czcionki 24px, stylu normalnego, wagi 400 i wysokości linii 115%. Ma padding, który dostosowuje się w zależności od szerokości ekranu: 2px 10px dla mniejszych ekranów, 2px 20px dla ekranów o szerokości 30em i większej, oraz brak paddingu dla ekranów o szerokości 71,25em i większej. Linki we wstępie mają kolor #707070 i po najechaniu otrzymują dolne obramowanie o grubości 2px.

Przyciski mediów społecznościowych w sekcji meta nie mają efektu przejścia. Po najechaniu, ich tło staje się #121212, obramowanie staje się #121212, tekst staje się #dcdcdc, a wszystkie ikony SVG również zmieniają się na wypełnienie #dcdcdc z tłem #121212.

Przyciski udostępniania są ukryte. Zdefiniowany jest mały, 4-pikselowy element odstępu inline. Dla treści artykułu, kontener siatki nazw używa układu dwukolumnowego z maksymalną szerokością 620px.

Dla ekranów szerszych niż 46,25em, kontener siatki nazw używa dwóch kolumn, każda o szerokości 310px. Elementy nieparzyste w siatce mają prawy padding 5px (10px na szerszych ekranach), podczas gdy elementy parzyste mają lewy padding 5px (10px na szerszych ekranach).

Nagłówki (h2) w siatce mają rozmiar czcionki 17px, górne obramowanie, górny padding 2px i maksymalną szerokość 620px. Elementy listy następujące po tych nagłówkach nie mają paddingu ani marginesu, przy czym pierwszy element używa innego koloru tekstu. Znaczniki elementów listy są ukryte, a tekst akapitu używa określonej rodziny czcionek, rozmiaru 14px i wysokości linii 130%.

Figury imersywne mają ciemne tło, a obrazy w nich zaczynają się jako całkowicie przezroczyste. Po zastosowaniu klasy "fade-in", obrazy stają się całkowicie nieprzezroczyste z płynnym przejściem trwającym 1 sekundę.

Nagłówek memorialny rozciąga się na pełną szerokość viewportu (minus szerokość paska przewijania), ma ciemne tło, biały tekst i ujemne lewe marginesy, które dostosowują się w zależności od rozmiaru ekranu. Na średnich i większych ekranach, zawiera wyśrodkowany padding i obramowanie. Sekcja nazw ma minimalną wysokość 200px i brak górnego i dolnego obramowania, podczas gdy sekcja furniture jest przyklejona na dole z dodatkowym paddingiem i dostosowaniami wyrównania do lewej na większych ekranach. Wewnętrzna sekcja furniture zawiera lewy padding i obramowanie na szerszych ekranach.

/
* Stos czcionek szeryfowych
*/

/
* Stos czcionek nagłówkowych
*/

/
* Stos czcionek bezszeryfowych dla tekstu
*/

/
* Stos czcionek bezszeryfowych dla nagłówków
*/

/
* Domyślne ustawienia skali czcionek
* Zobacz font-scale.html i font-scale.png dla przykładów wizualnych
*/

/
* Pobierz wszystkie poziomy skali czcionek
*
* @param {String} $name - Nazwa skali czcionek (np. headline)
* @param {Map} $font-scale ($font-scale)
*
* @example
* font-size: get-scale(header);
*
* @return {Map}
*/

/
* Pobierz informacje dla określonego poziomu skali czcionek
*
* @param {String} $name - Nazwa skali czcionek (np. headline)
* @param {Number} $level - Poziom w skali