Jak "Zdrajcy" celebryci odwrócili najbardziej niepokojący trend telewizji

Jak "Zdrajcy" celebryci odwrócili najbardziej niepokojący trend telewizji
Ten kod CSS definiuje rodzinę czcionek "Guardian Headline Full" z wieloma stylami i wagami. Zawiera wersje lekką (300), zwykłą (400), średnią (500) i półgrubą (600), każdą w stylach normalnym i kursywie. Dla każdego stylu dostarcza pliki czcionek w formatach WOFF2, WOFF i TrueType z serwera zasobów Guardiana. Ten kod CSS definiuje kilka twarzy czcionek dla rodzin czcionek "Guardian Headline Full" i "Guardian Titlepiece". Każda twarz czcionki określa różne wagi i style (normalne lub kursywa) oraz dostarcza wiele formatów plików (WOFF2, WOFF i TrueType) dla kompatybilności między przeglądarkami. Czcionki są hostowane pod podanymi adresami URL i obejmują warianty od wag lekkich do czarnych, z odpowiednimi wersjami kursywy, jeśli dotyczy. Ten kod CSS definiuje wiele twarzy czcionek dla rodziny czcionek "Guardian Headline Full", każdą z różnymi wagami i stylami (normalnymi i kursywą). Dla każdej wariacji określa pliki źródłowe w formatach WOFF2, WOFF i TrueType z serwera zasobów Guardiana, wraz z odpowiednią wagą czcionki (400 dla zwykłej, 500 dla średniej, 600 dla półgrubej, 700 dla grubej, 900 dla czarnej) i stylem czcionki (normalnym lub kursywą). Ten tekst wydaje się być kodem CSS definiującym style czcionek i siatki układu dla strony internetowej, prawdopodobnie The Guardian. Określa pliki czcionek dla różnych wag i stylów oraz konfiguruje responsywne układy siatki, które zmieniają się przy różnych rozmiarach ekranu. Kod kontroluje, w jaki sposób elementy takie jak tytuły, nagłówki, multimedia i treść główna są rozmieszczane na różnych szerokościach urządzeń. Dla interaktywnych figur siatki z wciągającymi podpisami w określonych obszarach treści, wypełnienie podpisu jest ustawione na 4 piksele u góry i 0 w innych miejscach. Elementy o nazwach "lines" i "meta" w interaktywnych siatkach są pozycjonowane w obszarze siatki od wiersza 2 do 5 i kolumny 1 do 2. Elementy "lines" mają wysokość dostosowującą się do ich zawartości i górny margines 5 pikseli, podczas gdy elementy "meta" mają górny margines 18 pikseli. Na większych ekranach (81.25em i powyżej), interaktywna siatka używa układu pięciokolumnowego o określonych szerokościach. Dla urządzeń iOS i Android, nagłówki artykułów używają rodziny czcionek Guardian Headline z średnią wagą dla akapitów wstępnych (standfirst) i wyświetlają sekcyjne kickery z kapitalizowanymi pierwszymi literami. Linie kluczowe (keylines) mają zwiększone górne wypełnienie, a nazwiska autorów (bylines) używają grubej czcionki. Obrazy w artykułach mają automatyczną wysokość, a akapity następujące po elementach atomowych nie mają górnego marginesu. Twarze czcionek dla Guardian Headline Full są zdefiniowane z wagami lekkimi i lekkimi kursywami, pobierając z plików woff2, woff i ttf. Ten tekst definiuje niestandardową rodzinę czcionek o nazwie "Guardian Headline Full" z różnymi stylami i wagami. Zawiera wersje zwykłe, średnie, półgrube i grube, każdą w stylach normalnych i kursywie. Pliki czcionek są dostarczane w formatach WOFF2, WOFF i TrueType ze strony internetowej Guardiana. @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)); position: relative; left: 50%; right: 50%; margin-left: calc(-50vw + var(--half-scrollbar-width)) !important; margin-right: calc(-50vw + var(--half-scrollbar-width)) !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; left: -11px; } } .content__main-column--interactive .element-atom { margin-top: 0; margin-bottom: 0; padding-bottom: 12px; padding-top: 12px; } .content__main-column--interactive p + .element-atom { padding-top: 0; padding-bottom: 0; margin-top: 12px; margin-bottom: 12px; } .content__main-column--interactive .element-inline { max-width: 620px; } @media (min-width: 61.25em) { figure[data-spacefinder-role="inline"].element { max-width: 620px; } } :root { --dateline: #606060; --headerBorder: #dcdcdc; --captionText: #999; --captionBackground: hsla(0, 0%, 7%, 0.72); --feature: #c70000; --new-pillar-colour: var(--primary-pillar, var(--feature)); } .content__main-column--interactive .element.element-atom, .element.element-atom { padding: 0; } #article-body > div .element-atom:first-of-type + p:first-of-type, #article-body > div .element-atom:first-of-type + .sign-in-ga { / Dodatkowe style można tutaj dodać w razie potrzeby / } Ten kod CSS stosuje określone style do różnych elementów na stronie internetowej. Dodaje 14 pikseli wypełnienia u góry niektórych akapitów, takich jak pierwszy akapit następujący po określonych elementach lub poziomych liniach w różnych obszarach treści, takich jak artykuły, komentarze i feature'y. Dla pierwszej litery tych akapitów używa dużej, grubej, wielkiej litery z rodzin czcionek Guardian Headline lub podobnych szeryfowych, o rozmiarze 111 pikseli i wysokości linii 92 pikseli. Ta litera jest przesunięta do lewej, ma margines prawy 8 pikseli, a jej kolor jest ustawiony przez zmienną CSS dla inicjałów. Dodatkowo, usuwa górne wypełnienie z akapitów, które pojawiają się bezpośrednio po poziomych liniach. Podpisy dla elementów showcase są pozycjonowane statycznie z maksymalną szerokością 620 pikseli. Elementy immersive są ustawione, aby zajmować pełną szerokość viewportu minus pasek przewijania, z maksymalną szerokością 978 pikseli na większych ekranach. Na średnich i dużych ekranach, podpisy dla elementów immersive mają poziome wypełnienie 20 pikseli, podczas gdy na mniejszych ekranach do 30em, jest to 10 pikseli. Dla ekranów między 46.25em a 61.24em, elementy immersive mają określoną maksymalną szerokość. @media (max-width: 46.24em) { .element.element--immersive.element-immersive { margin-left: -10px !important; margin-right: 0 !important; left: 0; } } @media (max-width: 46.24em) and (min-width: 30em) { .element.element--immersive.element-immersive { margin-left: -20px !important; } .element.element--immersive.element-immersive figcaption { padding-inline: 20px; } } @media (min-width: 61.25em) { .furniture-wrapper { display: grid; grid-column-gap: 20px; grid-row-gap: 0px; 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] .25fr [title-end headline-start] 1fr [headline-end standfirst-start] .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: 61.25em) and (min-width: 71.25em) { .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: 61.25em) { .furniture-wrapper figure { margin: 0 0 0 -10px; } .furniture-wrapper figure[data-spacefinder-role=inline].element { max-width: 630px; } } @media (min-width: 71.25em) { .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