Ten tekst definiuje niestandardową rodzinę czcionek o nazwie "Guardian Headline Full" z wieloma wagami i stylami czcionek. Określa pliki czcionek w różnych formatach (WOFF2, WOFF i TrueType) oraz ich lokalizacje online, aby przeglądarka mogła je wczytać w razie potrzeby. Definicje obejmują wagi lekką, regularną, średnią i półgrubą, każdą w stylach normalnym i italic.
Ten kod CSS definiuje kilka rodzin czcionek dla czcionek Guardian Headline i Guardian Titlepiece, określając ich źródła w różnych formatach (WOFF2, WOFF i TrueType) wraz z ich wagami i stylami. Zawiera również reguły responsywnego projektowania dla głównej kolumny treści w układach interaktywnych, dostosowując marginesy, szerokości i pozycjonowanie w zależności od rozmiaru widoku. Na przykład na szerszych ekranach dodaje lewy margines i obramowanie, podczas gdy na mniejszych ekranach dostosowuje szerokości i pozycje elementów, aby pasowały do wyświetlacza. Style zapewniają, że elementy takie jak akapity, listy i treści immersyjne odpowiednio dostosowują się na różnych urządzeniach.
Dla głównej kolumny treści interaktywnej, przed elementem dodawane jest lewe obramowanie, pozycjonowane 11 pikseli w lewo. Wewnątrz tej kolumny atomy nie mają marginesu górnego ani dolnego, ale mają wypełnienie 12 pikseli po obu końcach. Gdy akapit następuje po atomie, wypełnienie jest usuwane, a zamiast tego stosowane są marginesy o wielkości 12 pikseli. Elementy liniowe są ograniczone do maksymalnej szerokości 620 pikseli, a dla ekranów szerszych niż 61.25em, figury liniowe o określonej roli również przestrzegają tego ograniczenia szerokości.
Zdefiniowane są zmienne kolorów dla różnych elementów, takich jak data, obramowanie nagłówka, tekst podpisu i tło, z kolorem funkcji ustawionym na czerwony, a nowy kolor filaru domyślnie ustawiony na kolor funkcji. Atomy w głównej kolumnie lub gdzie indziej nie mają wypełnienia.
Dla pierwszego akapitu następującego po określonych elementach, takich jak atomy, bramki logowania lub poziome linie w różnych obszarach treści (treść artykułu, treść interaktywna, komentarze, feature), dodawane jest górne wypełnienie o wysokości 14 pikseli. Dodatkowo, pierwsza litera tych akapitów jest stylizowana z określoną rodziną czcionek, pogrubioną wagą, dużym rozmiarem czcionki, tekstem wielkimi literami, przesunięta w lewo i pokolorowana przy użyciu zmiennej dla inicjałów lub nowego koloru filaru.
Jeśli akapit następuje po poziomej linii w tych obszarach treści, górne wypełnienie jest ustawione na zero.
Cytaty wydzielone w określonych obszarach treści nie powinny przekraczać 620 pikseli szerokości.
Dla elementów showcase w głównych artykułach, feature, standardowych artykułach i komentarzach, podpisy powinny pozostać w swojej normalnej pozycji, rozciągać się na pełną szerokość i być ograniczone do 620 pikseli.
Elementy immersyjne powinny rozciągać się na pełną szerokość okna widoku, uwzględniając paski przewijania. Na ekranach mniejszych niż 71.24em, te elementy są ograniczone do 978 pikseli szerokości z bocznym wypełnieniem 10px dla podpisów. Pomiędzy 30em a 71.24em, wypełnienie podpisów zwiększa się do 20px.
Pomiędzy 46.25em a 61.24em, elementy immersyjne osiągają maksymalnie 738 pikseli. Poniżej 46.24em, wyrównują się do lewej krawędzi bez prawego marginesu i z lewym wcięciem 10px, zwiększając się do 20px pomiędzy 30em a 46.24em, gdzie podpisy również otrzymują wypełnienie 20px.
Dla większych ekranów (61.25em i więcej), opakowanie furniture używa układu siatki z zdefiniowanymi kolumnami i wierszami. Nagłówki otrzymują górne obramowanie, informacje meta są pozycjonowane względnie z górnym wypełnieniem, a tekst standfirst ma określone stylowanie: elementy listy o rozmiarze czcionki 20px, linki podkreślone bez obramowań i tła, zmieniające kolor po najechaniu, a pierwsze akapity z górnymi obramowaniami, z wyjątkiem bardzo dużych ekranów (71.25em+).
Figury wewnątrz opakowania nie mają dolnego marginesu i mają lewe wcięcie 10px, z elementami liniowymi ograniczonymi do 630 pikseli. Na największych ekranach siatka dostosowuje swoją strukturę kolumn.
Układ używa siatki z określonymi kolumnami i wierszami dla różnych rozmiarów ekranu. Dla mniejszych ekranów siatka ma trzy kolumny i wiersze o stałych i automatycznych wysokościach, podczas gdy większe ekrany dostosowują wysokości wierszy proporcjonalnie.
Elementy takie jak sekcja meta mają linię górnego obramowania, a sekcja standfirst charakteryzuje się pionową linią po lewej stronie. Nagłówki są stylizowane z maksymalną szerokością i rozmiarem czcionki, który zwiększa się na większych ekranach, a niektóre elementy są ukrywane lub dostosowywane pod względem marginesu i wypełnienia w zależności od okna widoku.
Główny obszar mediów jest pozycjonowany wewnątrz siatki i rozciąga się na pełną szerokość na urządzeniach mobilnych, z podpisami stylizowanymi tak, aby pojawiały się na dole z kolorem tła. Elementy społecznościowe i komentarzy w sekcji meta mają obramowania pasujące do koloru nagłówka, a niektóre komponenty nie są wyświetlane.
Opakowanie furniture ustawia ciemne tło i dostosowuje marginesy oraz wypełnienie dla różnych rozmiarów ekranu. Na większych ekranach dodaje boczne paski z pasującymi tłami i obramowaniami.
Nagłówki używają pogrubionego, jasnoszarego tekstu, podczas gdy tytuły artykułów i przyciski społecznościowe przyjmują niestandardowy kolor (jak kolor funkcji trybu ciemnego). Przyciski społecznościowe mają obramowanie i zmieniają kolor po najechaniu, zamieniając kolory tła i ikon.
Podpisy są stylizowane z określonymi kolorami i kontrolami widoczności, w tym przyciskiem przełączania, który pojawia się jako małe kółko w prawym dolnym rogu. Zapytania medialne dostosowują wypełnienie i pozycjonowanie elementów dla tabletów i komputerów stacjonarnych, zapewniając odpowiednie odstępy i wyrównanie na różnych urządzeniach.
Ten kod CSS stylizuje elementy wewnątrz klasy furniture-wrapper, ustawiając kolory, obramowania i układ dla różnych rozmiarów ekranu. Definiuje kolory linków i efekty po najechaniu przy użyciu zmiennych CSS dla sekcji meta i standfirst, z dekoracjami tekstu i przesunięciami. Zapytania medialne dostosowują układ dla różnych szerokości okna widoku, tworząc boczne paski z obramowaniami i kolorami tła, które skalują się odpowiednio. Elementy społecznościowe i komentarzy w sekcji meta są również stylizowane, z obrysami SVG pasującymi do koloru obramowania nagłówka.
Sekcja komentarzy ma kolor obramowania pasujący do koloru obramowania nagłówka.
Dla nagłówków artykułów (h2) w głównej treści lub treści interaktywnej, waga czcionki jest ustawiona na light (200). Jednakże, jeśli nagłówek h2 zawiera element strong, używa pogrubionej wagi czcionki (700).
Dodatkowo, rodzina czcionek Guardian Headline Full jest zdefiniowana z różnymi wagami i stylami, w tym light, regular, medium i semibold, zarówno w formie normalnej, jak i italic. Każdy plik czcionki jest pozyskiwany z określonych adresów URL w formatach WOFF2, WOFF i TrueType.
Ten kod CSS definiuje kilka rodzin czcionek i ich warianty dla strony Guardian. Określa różne wagi i style czcionek (jak bold, italic) dla czcionki "Guardian Headline Full", zapewniając wiele formatów plików (WOFF2, WOFF, TTF) dla kompatybilności między przeglądarkami. Dodatkowo, zawiera czcionkę "Guardian Titlepiece" w wadze bold.
Kod ustawia również niestandardowe właściwości CSS (zmienne) dla kolorów, dostosowując je do preferencji trybu ciemnego na urządzeniach iOS i Android. Zawiera specyficzne stylowanie dla pierwszej litery akapitów w kontenerach artykułów na tych platformach mobilnych, zapewniając spójne traktowanie typograficzne w różnych kontekstach.
Dla urządzeń z Androidem, pierwsza litera pierwszego akapitu w standardowych artykułach i komentarzach jest stylizowana z pomocniczym kolorem filaru. Na iOS i Androidzie nagłówki artykułów są ukrywane, a opakowania furniture mają określone wypełnienie. Etykiety wewnątrz tych opakowań używają pogrubionej, pisanej wielkimi literami czcionki w stylu nagłówka z nowym kolorem filaru. Nagłówki są ustawione na 32px, pogrubione, z dolnym wypełnieniem i ciemnym kolorem. Obrazy w opakowaniach furniture są pozycjonowane względnie, rozciągają się do szerokości widoku minus szerokość paska przewijania i mają automatyczną wysokość, z wewnętrznymi elementami i linkami stylizowanymi odpowiednio.
Dla urządzeń z Androidem, obrazy wewnątrz kontenerów artykułów są ustawione na przezroczyste tło, rozciągają się na pełną szerokość widoku minus pasek przewijania i dostosowują swoją wysokość automatycznie.
Na iOS i Androidzie, sekcja standfirst w artykułach ma górne i dolne wypełnienie odpowiednio 4px i 24px, z prawym marginesem przesuniętym o -10px. Tekst wewnątrz używa rodziny czcionek Guardian Headline lub zapasowych czcionek szeryfowych.
Linki wewnątrz standfirst na obu platformach są stylizowane z określonym kolorem, podkreślone z przesunięciem 6px i używają jasnoszarego podkreślenia, które zmienia się na kolor filaru po najechaniu. Nie mają obrazu tła ani obramowania.
Dodatkowo, sekcja meta w kontenerach artykułów dotyczy zarówno urządzeń iOS, jak i Android.
Dla urządzeń z Androidem, usuń marginesy z elementów meta w kontenerach standardowych artykułów i komentarzy.
Dla urządzeń z iOS, ustaw kolor elementów byline i author w kontenerach artykułów feature, standard i comment na nowy kolor filaru. Również usuń wypełnienie z elementów meta miscellaneous i ustaw obrys ich ikon SVG na nowy kolor filaru. Dodatkowo, stylizuj przycisk podpisu w elementach showcase z określonym wyświetlaniem, wypełnieniem, wyrównaniem i wymiarami.
Dla iOS i Android, ustaw wypełnienie treści artykułu na 0 po bokach i 12px u góry i na dole w kontenerach artykułów feature, standard i comment.
Dla urządzeń iOS i Android, w kontenerach artykułów feature, standard i comment, obrazy, które nie są miniaturkami lub immersyjne, nie będą miały marginesu, szerokość pełnego widoku minus 24 piksele i szerokość paska przewijania, oraz automatyczną wysokość. Ich podpisy nie będą miały wypełnienia.
Obrazy immersyjne w tych kontenerach będą rozciągać się na pełną szerokość widoku minus szerokość paska przewijania.
Cytowane bloki cytatów w treści artykułu będą wyświetlać kolorowy znacznik używając nowego koloru filaru.
Linki wewnątrz treści artykułu będą stylizowane z podstawowym kolorem filaru, podkreślone z przesunięciem i użyją koloru obramowania nagłówka dla podkreślenia. Po najechaniu kolor podkreślenia zmienia się na nowy kolor filaru.
W trybie ciemnym, tło opakowania furniture będzie ustawione na ciemny szary (#1a1a1a).
Dla urządzeń iOS i Android, zastosuj następujące style do kontenerów artykułów feature, standard i comment:
- Ustaw kolor tekstu etykiet treści na nowy kolor filaru.
- Usuń kolor tła z nagłówków i ustaw ich kolor tekstu na kolor obramowania nagłówka, zapewniając pierwszeństwo.
- Spraw, aby tekst w akapitach standfirst pasował do koloru obramowania nagłówka.
- Użyj nowego koloru filaru dla linków w sekcjach standfirst i dla autorów byline (w tym powiązanych nazw autorów).
- Zastosuj nowy kolor filaru do obrysu ikon metadanych miscellaneous.
- Ustaw kolor podpisów dla obrazów showcase na kolor dateline.
- Dla cytowanego tekstu w treści artykułu użyj odpowiedniego stylowania.
Dla urządzeń iOS i Android, kolor tekstu cytowanych bloków w treści artykułów jest ustawiony na określony kolor filaru.
Dodatkowo, kolor tła dla różnych sekcji treści artykułu na iOS i Android jest zmieniony na ciemne tło, zapewniając, że zastępuje on inne style.
Ponadto, dla pierwszej litery następującej po określonych elementach w treści artykułów na iOS, stosowane jest specjalne stylowanie, chociaż dokładny styl nie jest tu określony.
Ten kod CSS targetuje pierwszą literę akapitów, które następują po określonych elementach w różnych kontenerach artykułów na urządzeniach iOS i Android. Dotyczy różnych sekcji, takich jak treść artykułu, treść feature, sekcje komentarzy i treść interaktywna, zapewniając spójne stylowanie dla inicjałów lub formatowania początkowej litery na platformie.
Ten kod CSS definiuje style dla określonych elementów na urządzeniach z Androidem i iOS. Ustawia kolor pierwszej litery w akapitach następujących po określonych elementach na biały lub kolor zmiennej niestandardowej. Dostosowuje również wypełnienie i marginesy dla elementów standfirst w artykułach z komentarzami, ustawia rozmiary czcionek dla nagłówków h2 i modyfikuje wypełnienie przycisków podpisów inaczej na iOS i Androidzie.
Dla preferencji trybu ciemnego, zmienia różne zmienne kolorów na jaśniejsze odcienie i definiuje ciemny kolor tła. Dodatkowo, sprawia, że nagłówki artykułów są niewidoczne przez ustawienie ich przezroczystości na zero i stosuje te style do opakowań furniture w kontenerach artykułów feature, standard i comment na obu systemach operacyjnych.
Dla urządzeń iOS i Android, opakowanie furniture kontenera artykułu nie ma marginesu. Etykiety w artykułach feature, standard i comment używają określonej zmiennej koloru. Nagłówki w tych artykułach są