Můj život byl opravdu stoka": válečný fotograf Don McCullin rozebírá 19 svých nejpůsobivějších snímků.

Můj život byl opravdu stoka": válečný fotograf Don McCullin rozebírá 19 svých nejpůsobivějších snímků.
Tento CSS kód definuje vlastní rodinu písem nazvanou "Guardian Headline Full" s různými řezy a styly. Určuje soubory písem v různých formátech (WOFF2, WOFF a TrueType) a jejich online umístění, aby si je prohlížeč mohl stáhnout a použít. Písmo zahrnuje řezy light (300), regular (400), medium (500) a semibold (600), každý v normální a kurzivní variantě. @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 { left: -10px; } } Pro interaktivní hlavní sloupec je před obsahem přidán levý okraj, umístěný 11 pixelů vlevo. Prvky uvnitř tohoto sloupce nemají horní ani dolní okraj, ale obsahují odsazení 12 pixelů nahoře i dole. Když za odstavcem následuje prvek, odsazení je odstraněno a místo toho jsou aplikovány okraje 12 pixelů. Řádkové prvky jsou omezeny na maximální šířku 620 pixelů, což platí i pro řádkové obrázky na obrazovkách širších než 61.25em. Vlastní vlastnosti definují barvy pro různé prvky, jako je datová linka, okraj záhlaví, text popisku a pozadí, s hlavní barvou nastavenou na červenou a novou barvou pilíře výchozí na primární nebo hlavní barvu. Prvky s třídou atom nemají žádné odsazení. Pro první odstavec následující po specifických prvcích nebo vodorovné čáře v různých oblastech obsahu je přidáno horní odsazení 14 pixelů. První písmeno těchto odstavců je stylováno velkým, tučným, velkým písmem v konkrétní barvě, plovoucím vlevo s okrajem a vertikálním zarovnáním. Dále odstavce bezprostředně po vodorovné čáře v těchto oblastech nemají žádné horní odsazení. Pullquotes v rámci specifických oblastí obsahu mají maximální šířku 620 pixelů. Popisky prvků showcase v hlavním obsahu a kontejnerech článků jsou pozicovány staticky s plnou šířkou, také omezenou na 620 pixelů. Imersivní prvky se rozprostírají na celou šířku viewportu mínus posuvník. Na obrazovkách širokých až 71.24em jsou tyto prvky omezeny na 978 pixelů, s odsazením popisku 10px na menších obrazovkách a 20px na středních. Mezi 46.25em a 61.24em je maximální šířka 738 pixelů. Pod 46.24em se imersivní prvky zarovnávají k levému okraji s upravenými okraji a odsazením popisku 20px na středních obrazovkách. Pro obaly nábytku na větších obrazovkách (61.25em a výše) se používá rozložení mřížky s definovanými sloupci a řádky. Nadpisy mají horní okraj, meta sekce mají horní odsazení a standfirst prvky obsahují stylované odkazy s podtržením, které při najetí mění barvu. Zpočátku má první odstavec v standfirstu horní okraj, který je na širších obrazovkách (71.25em a výše) odstraněn. Obrázky uvnitř obalu nemají dolní okraj a mají levý odsaz, přičemž řádkové prvky jsou omezeny na 630 pixelů. Na největších obrazovkách se mřížka upravuje ve své struktuře sloupců pro lepší rozložení. Rozložení používá mřížku se specifickými sloupci a řádky pro různé velikosti obrazovek. Na větších obrazovkách se mřížka upravuje tak, aby měla tři stejné sloupce pro sekce titulu, nadpisu a metadat, následovaných pěti pro standfirst a osm pro portrét, s výškami řádků nastavenými jako zlomky. Nad meta sekcí se objeví tenká čára a standfirst má na levé straně svislou čáru. Nadpisy jsou tučné a mění se ve velikosti a šířce v závislosti na obrazovce: až 620px široké a 32px písmo na menších obrazovkách a 540px široké s 50px písmem na větších. Některé dekorativní čáry jsou na větších obrazovkách skryty a prvky sdílení na sociálních sítích a komentářů mají okraje odpovídající barvě záhlaví. Text standfirstu je normální tloušťky, velikosti 20px, s odsazením dole a je mírně posunut doleva s levým odsazením. Hlavní mediální obrázky vyplňují šířku a upravují okraje pro různé velikosti obrazovek, s popisky umístěnými dole s barvou pozadí a vlastní barvou textu. Na velmi malých obrazovkách se média rozprostírají na celou šířku viewportu mínus posuvník. Obal nábytku nastavuje tmavé pozadí a upravuje okraje a odsazení pro různé velikosti obrazovek. Na větších obrazovkách přidává dekorativní postranní lišty. Nadpisy jsou stylovány tučným, světle šedým textem a metainformace používají podobné barvy. Tlačítka sociálních médií mají výraznou barvu, která se při najetí mění, přičemž se pro kontrast mění barvy textu a pozadí. Popisky jsou ve výchozím nastavení skryty, ale lze je přepnout tlačítkem a různé prvky přizpůsobují svou viditelnost a rozložení na základě šířky obrazovky a dalších podmínek. Prvky s třídou "furniture-wrapper" a jejich potomci mají specifická pravidla stylování: - Odkazy v meta sekci jsou obarveny pomocí vlastní vlastnosti pro barvu pilíře nebo funkce tmavého režimu, se stejnou barvou aplikovanou při najetí pro text i podtržení. - Odkazy ve standfirstu nemají okraj, používají barvu pilíře nebo funkci tmavého režimu pro text, odstraňují obrázky na pozadí a mají podtržení s odsazením 6px a barvou okraje záhlaví. Při najetí se barva podtržení změní na barvu pilíře nebo funkci tmavého režimu. - Odstavce a položky seznamu ve standfirstu jsou obarveny světle šedou (#dcdcdc). - Pro větší obrazovky (min-width: 61.25em) má první odstavec ve standfirstu horní okraj, který je odstraněn při ještě větších zlomech (min-width: 71.25em). - Pseudoprvky (:before a :after) se používají k vytvoření postranních lišt s tmavým pozadím a okraji, přičemž upravují svou šířku a pozici na základě velikosti viewportu a šířky posuvníku pro různé velikosti obrazovek. - Klíčové linky a sociální/komentářové prvky v meta sekci používají barvu okraje záhlaví pro obrysy a stylování. Sekce komentářů má barvu okraje, která odpovídá barvě okraje záhlaví. V článcích mají nadpisy druhé úrovně světlou tloušťku písma 200. Pokud však nadpis druhé úrovně obsahuje tučný prvek, používá těžší tloušťku písma 700. Dále je definována rodina písem Guardian Headline Full s různými styly a řezy, včetně light, regular, medium a semibold, každá dostupná v normální a kurzivní verzi. Tato písma jsou čerpána z konkrétních URL ve formátech WOFF2, WOFF a TrueType. Tento CSS kód definuje několik rodin písem a jejich variant pro web Guardian. Specifikuje různé řezy a styly písma (jako tučné, kurzíva, polotučné, černé) pro písmo "Guardian Headline Full", každé s více formáty souborů (WOFF2, WOFF, TTF) pro kompatibilitu mezi prohlížeči. Dále zahrnuje písmo "Guardian Titlepiece" v tučném řezu. Kód také nastavuje vlastní vlastnosti CSS (proměnné) pro barvy, upravuje je pro tmavý režim na zařízeních iOS a Android. Zahrnuje media query pro zpracování preferencí tmavého režimu a aplikuje specifické stylování na první písmeno odstavců v kontejnerech článků na platformách iOS a Android, zejména když následují určité prvky jako atomy nebo brány přihlášení. Pro zařízení Android a iOS je první písmeno prvního odstavce ve standardních a komentářových článcích stylováno sekundární barvou pilíře. Výška záhlaví článku je nastavena na nulu, zatímco obal nábytku má odsazení 4px nahoře, 10px po stranách a žádné dole. Štítky obsahu uvnitř obalu nábytku používají tučné, velkými písmeny písmo z rodiny Guardian headline v nové barvě pilíře. Nadpisy jsou 32px, tučné, s odsazením 12px dole a tmavě šedou barvou. Obrázky v obalu nábytku jsou pozicovány relativně, s horním okrajem 14px, žádným dolním okrajem a levým okrajem -10px. Jejich šířka se rozprostírá na celý viewport mínus šířka posuvníku a jejich výška se automaticky přizpůsobuje. Vnitřní prvky