Ten kod CSS definiuje niestandardową rodzinę czcionek o nazwie "Guardian Headline Full" z wieloma wagami i stylami. Określa pliki czcionek w różnych formatach (WOFF2, WOFF i TTF) oraz odpowiadające im adresy URL dla każdej wariacji, w tym wag light, regular, medium i semibold, zarówno w stylach normalnych, jak i italic.
Rodzina czcionek Guardian Headline Full zawiera kilka stylów: bold (normalny i italic), black (normalny i italic), light (normalny i italic) oraz regular (normalny i italic). Każdy styl jest dostępny w formatach WOFF2, WOFF i TrueType, hostowanych pod podanymi adresami URL. Dodatkowo, czcionka Guardian Titlepiece w wersji bold (styl normalny) jest dołączona w tych samych formatach plików.
Rodzina czcionek Guardian Headline Full zawiera kilka stylów, każdy dostępny w wielu formatach (woff2, woff i ttf). Oto szczegóły:
- Regular Italic: waga 400, styl italic
- Medium: waga 500, styl normalny
- Medium Italic: waga 500, styl italic
- Semibold: waga 600, styl normalny
- Semibold Italic: waga 600, styl italic
- Bold: waga 700, styl normalny
- Bold Italic: waga 700, styl italic
- Black: waga 900, styl normalny
- Black Italic: waga 900, styl italic
Wszystkie czcionki pochodzą z tego samego katalogu i nie zawierają alternatywnych zestawów znaków.
Podany tekst wydaje się być kodem CSS definiującym style czcionek i siatki układu dla strony internetowej, prawdopodobnie The Guardian. Zawiera reguły @font-face dla niestandardowych czcionek i responsywne układy siatki, które dostosowują się do rozmiaru ekranu. Kod określa obszary dla różnych elementów treści i ustawia reguły stylowania dla różnych szerokości urządzeń.
Dla interaktywnych figur siatki z imersyjnymi podpisami, wypełnienie podpisów jest ustawione na 4 piksele u góry i 0 w innych miejscach.
Elementy z atrybutami danych `lines` i `meta` w treści interaktywnej siatki są umieszczone w obszarze siatki rozciągającym się od wiersza 2 do wiersza 5 i kolumny 1 do kolumny 2. Elementy `lines` mają 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.25em, układ siatki dla treści interaktywnej używa kolumn o szerokościach 219px, 1px, 620px, 80px i 300px.
Na urządzeniach iOS i Android nagłówki artykułów używają określonych czcionek i stylowania:
- Tekst standfirst używa czcionek Guardian Headline lub podobnych szeryfowych z średnią wagą.
- Sekcja kicker jest wyświetlana jako blok, a jej pierwsza litera jest pisana wielką literą.
- Element keyline ma 12 pikseli górnego wypełnienia.
- Nazwa autora w byline używa pogrubionej czcionki szeryfowej, a linki w niej również są pogrubione.
- Figury obrazów mają automatyczną wysokość, a akapity następujące po elementach atomicznych nie mają górnego marginesu.
Definicje czcionek dla "Guardian Headline Full" obejmują wagi light i light italic, pobierane z plików woff2, woff i ttf.
Rodzina czcionek Guardian Headline Full zawiera różne style i wagi, takie jak regular, italic, medium, medium italic, semibold, semibold italic, bold i bold italic. Każdy styl jest dostępny w wielu formatach, w tym woff2, woff i ttf.
Ten kod CSS definiuje style czcionek i reguły układu dla strony internetowej. Określa pliki czcionek dla "Guardian Headline" i "Guardian Titlepiece" w różnych formatach (WOFF2, WOFF, TTF) z różnymi wagami i stylami. Zawiera również reguły responsywnego projektowania, które dostosowują marginesy, szerokości i pozycjonowanie dla różnych rozmiarów ekranów. Na przykład, na większych ekranach główna kolumna treści otrzymuje lewy margines i pionową obramowanie, podczas gdy elementy imersyjne rozszerzają się na pełną szerokość na mniejszych ekranach. Kod ustawia również zmienne kolorów i odstępy dla elementów takich jak akapity, listy i atomy.
Pierwszy akapit po niektórych elementach w treści artykułu, interaktywnej, komentarza i feature ma górne wypełnienie 14px.
Pierwsza litera pierwszego akapitu następującego po tych elementach jest stylizowana z określoną czcionką, pogrubioną wagą, rozmiarem 111px, interlinią 92px, floatem left, wielkimi literami, box-sizing, prawym marginesem 8px, wyrównaniem pionowym i zmienną koloru.
Akapity bezpośrednio po poziomej linii nie mają górnego wypełnienia.
Podpisy elementów showcase są pozycjonowane statycznie z szerokością 100% i maksymalną szerokością 620px.
Elementy imersyjne rozciągają się na pełną szerokość viewportu minus pasek przewijania. Na ekranach do 71.24em ich maksymalna szerokość to 978px, a podpisy mają 10px poziomego wypełnienia. Między 30em a 71.24em podpisy mają 20px poziomego wypełnienia. Dla ekranów między 46.25em a 61.24em elementy imersyjne mają maksymalną szerokość.
```css
@media (max-width: 740px) {
.element.element--immersive.element-immersive {
margin-left: -10px !important;
margin-right: 0 !important;
left: 0;
}
}
@media (max-width: 740px) and (min-width: 480px) {
.element.element--immersive.element-immersive {
margin-left: -20px !important;
}
.element.element--immersive.element-immersive figcaption {
padding-inline: 20px;
}
}
@media (min-width: 980px) {
.furniture-wrapper {
display: grid;
grid-column-gap: 20px;
grid-row-gap: 0;
grid-template-columns: [title-start headline-start meta-start standfirst-start] repeat(5, 1fr) [title-end headline-end meta-end standfirst-end portrait-start] repeat(5, 1fr) [portrait-end];
grid-template-rows: [title-start portrait-start] 0.25fr [title-end headline-start] 1fr [headline-end standfirst-start] 0.75fr [standfirst-end meta-start] auto [meta-end portrait-end];
}
.furniture-wrapper #headline > div:first-child,
.furniture-wrapper [data-gu-name=headline] > div:first-child,
.furniture-wrapper .headline > div:first-child {
border-top: 1px solid var(--headerBorder);
}
.furniture-wrapper #meta,
.furniture-wrapper [data-gu-name=meta] {
position: relative;
padding-top: 2px;
margin-right: 0;
}
.furniture-wrapper .standfirst .content__standfirst,
.furniture-wrapper #standfirst .content__standfirst,
.furniture-wrapper [data-gu-name=standfirst] .content__standfirst {
margin-bottom: 4px;
}
.furniture-wrapper .standfirst ul li,
.furniture-wrapper #standfirst ul li,
.furniture-wrapper [data-gu-name=standfirst] ul li {
font-size: 20px;
}
.furniture-wrapper .standfirst li a,
.furniture-wrapper .standfirst a,
.furniture-wrapper #standfirst li a,
.furniture-wrapper #standfirst a,
.furniture-wrapper [data-gu-name=standfirst] li a,
.furniture-wrapper [data-gu-name=standfirst] a {
border-bottom: none;
background-image: none !important;
text-decoration: underline;
text-underline-offset: 6px;
text-decoration-color: var(--headerBorder, #dcdcdc);
}
.furniture-wrapper .standfirst li a:hover,
.furniture-wrapper .standfirst a:hover,
.furniture-wrapper #standfirst li a:hover,
.furniture-wrapper #standfirst a:hover,
.furniture-wrapper [data-gu-name=standfirst] li a:hover,
.furniture-wrapper [data-gu-name=standfirst] a:hover {
text-decoration-color: var(--new-pillar-colour);
}
.furniture-wrapper .standfirst p:first-of-type,
.furniture-wrapper #standfirst p:first-of-type,
.furniture-wrapper [data-gu-name=standfirst] p:first-of-type {
border-top: 1px solid var(--headerBorder);
padding-bottom: 0;
}
}
@media (min-width: 980px) and (min-width: 1140px) {
.furniture-wrapper .standfirst p:first-of-type,
.furniture-wrapper #standfirst p:first-of-type,
.furniture-wrapper [data-gu-name=standfirst] p:first-of-type {
border-top: unset;
}
}
@media (min-width: 980px) {
.furniture-wrapper figure {
margin: 0 0 0 -10px;
}
.furniture-wrapper figure[data-spacefinder-role=inline].element {
max-width: 630px;
}
}
@media (min-width: 1140px) {
.furniture-wrapper {
grid-template-columns: [title-start headline-start meta-start] repeat(2, 1fr) [meta-end standfirst-start] repeat(5, 1fr) [title-end headline-end standfirst-end portrait-start] repeat(7, 1fr) [portrait-end];
grid-template-rows: [title-start portrait-start] 80px [title-end headline-start] auto [headline-end standfirst-start meta-start] auto [standfirst-end meta-end portrait-end];
}
.furniture-wrapper #meta:before,
.furniture-wrapper [data-gu-name=meta]:before {
content: "";
width: 540px;
position: absolute;
top: 0;
background-color: var(--headerBorder);
height: 1px;
}
.furniture-wrapper .standfirst p,
.furniture-wrapper #standfirst p,
.furniture-wrapper [data-gu-name=standfirst] p {
border-top: unset;
}
.furniture-wrapper .standfirst:before,
.furniture-wrapper #standfirst:before,
.furniture-wrapper [data-gu-name=standfirst]:before {
content: "";
width: 1px;
background-color: var(--headerBorder);
height: 100%;
position: absolute;
top: 0;
left: 0.5px;
}
}
@media (min-width: 1300px) {
.furniture-wrapper {
grid-template-columns: [title-start headline-start meta-start] repeat(3, 1fr) [meta-end standfirst-start] repeat(5, 1fr) [title-end headline-end standfirst-end portrait-start] repeat(8, 1fr) [portrait-end];
grid-template-rows: [title-start portrait-start] 0.25fr [title-end headline-start] 1fr [headline-end standfirst-start meta-start] 0.75fr [standfirst-end meta-end portrait-end];
}
}
```
Podany tekst wydaje się być kodem CSS do stylowania układu strony internetowej, zawierającym elementy takie jak nagłówki, informacje meta, podpisy i media. Definiuje style dla różnych rozmiarów ekranów i zawiera zmienne kolorów dla trybów jasnego i ciemnego.
Dla urządzeń iOS i Android CSS ustawia kolor pierwszej litery w określonych kontenerach artykułów na kolor pomocniczy pillar. Dostosowuje również wysokość nagłówka artykułu do zera i stosuje stylowanie do opakowania furniture, w tym wypełnienie, właściwości czcionki dla etykiet i formatowanie nagłówków z określonym rozmiarem czcionki, wagą i kolorem. Elementy obrazów w opakowaniu furniture są również celowane do stylowania.
Dla obrazów w kontenerach artykułów na Androidzie, element obrazu jest pozycjonowany względnie z górnym marginesem 14px, bez dolnego marginesu i lewym marginesem -10px. Jego szerokość jest ustawiona na pełną szerokość viewportu minus szerokość paska przewijania, a wysokość dostosowuje się automatycznie.
Na iOS i Android wewnętrzne elementy obrazów (jak kontener figure, sam obraz i linki) mają przezroczyste tło. Ich szerokość odpowiada szerokości viewportu minus pasek przewijania, a wysokość jest ustawiona na auto, nadpisując inne ustawienia wysokości.
Dla sekcji standfirst (streszczenia artykułu) na iOS i Android jest górne wypełnienie 4px, dolne wypełnienie 24px i prawy margines -10px.
Tekst w standfirst używa rodziny czcionek Guardian Headline lub podobnych szeryfowych. Linki w standfirst są stylizowane z określonym kolorem, bez obrazu tła, podkreślonym tekstem z offsetem 6px, niestandardowym kolorem podkreślenia i bez obramowania.
Na urządzeniach iOS i Android, dla kontenerów artykułów typu feature, standard i comment stosują się następujące style:
- Linki w sekcji standfirst zmieniają kolor podkreślenia na nowy kolor pillar po najechaniu.
- Sekcja meta nie ma marginesu.
- Nazwy autorów i elementy byline używają nowego koloru pillar dla tekstu.
- Sekcja meta misc nie ma wypełnienia.
- Ikony SVG w sekcji meta misc nie są dalej stylizowane w tym fragmencie.
Dla urządzeń iOS i Android stosują się następujące style:
- Ikony SVG w sekcji meta używają nowego koloru pillar dla obrysu.
- Przycisk podpisu w elementach showcase jest wyświetlany jako wyśrodkowany kontener flex, 28px na 28px, z wypełnieniem 5px i pozycjonowany 14px od prawej.
- Treść ciała artykułu ma 12px poziomego wypełnienia.
- Standardowe elementy obrazów (z wyłączeniem miniaturek i typów imersyjnych) rozciągają się na szerokość viewportu minus 24px i szerokość paska przewijania, bez marginesu i z automatyczną wysokością. Ich podpisy nie mają wypełnienia.
- Elementy obrazów imersyjnych rozciągają się na pełną szerokość viewportu minus szerokość paska przewijania.
- Cytaty blokowe z klasą "quoted" używają nowego koloru pillar dla swojego dekoracyjnego elementu before.
- Linki w treści prozy ciała artykułu są stylizowane zgodnie z określeniem.
Linki w ciałach artykułów na urządzeniach iOS i Android są stylizowane z podstawowym kolorem pillar, podkreślone z offsetem 6px i używają koloru obramowania nagłówka dla podkreślenia. Po najechaniu kolor podkreślenia zmienia się na nowy kolor pillar.
W trybie ciemnym tło opakowania furniture staje się ciemnoszare (#1a1a1a). Etykiety używają nowego koloru pillar, nagłówki używają koloru obramowania nagłówka, a tekst standfirst i byline autorów również przyjmują kolor obramowania nagłówka.
Dla urządzeń iOS i Android następujące reguły stylowania stosują się do kontenerów artykułów:
- Kolor obrysu ikon SVG w sekcji meta jest ustawiony na nowy kolor pillar.
- Kolor tekstu podpisów w elementach obrazów showcase używa koloru dateline.
- Cytowany tekst w ciele artykułu pojawia się w nowym kolorze pillar.
- Kolor tła różnych obszarów treści ciała jest ustawiony na ciemne tło, z ważnością important.
- Pierwsza litera akapitów następujących po niektórych elementach jest styliz