Andy Burnham, ambiciózní lídr

Andy Burnham, ambiciózní lídr
Tento CSS kód definuje vlastní fontovou rodinu s názvem "Guardian Headline Full" s více řezy a styly písma. Určuje soubory písem v různých formátech (WOFF2, WOFF a TTF) a jejich odpovídající URL adresy pro každou variantu, včetně lehkého, standardního, středního a polotučného řezu, a to jak v normálním, tak kurzívovém stylu. Rodina písem Guardian Headline Full zahrnuje několik stylů: tučné (normální a kurzíva), černé (normální a kurzíva), lehké (normální a kurzíva) a standardní (normální a kurzíva). Každý styl je k dispozici ve formátech WOFF2, WOFF a TrueType, hostovaných na poskytnutých URL adresách. Dále je zahrnuto písmo Guardian Titlepiece v tučném řezu (normální styl) se stejnými formáty souborů. Rodina písem Guardian Headline Full zahrnuje několik stylů, každý dostupný v několika formátech (woff2, woff a ttf). Zde jsou podrobnosti: - Standardní kurzíva: řez 400, styl kurzíva - Střední: řez 500, normální styl - Střední kurzíva: řez 500, styl kurzíva - Polotučné: řez 600, normální styl - Polotučná kurzíva: řez 600, styl kurzíva - Tučné: řez 700, normální styl - Tučná kurzíva: řez 700, styl kurzíva - Černé: řez 900, normální styl - Černá kurzíva: řez 900, styl kurzíva Všechna písma jsou získávána ze stejného adresáře a nezahrnují alternativní znakové sady. Poskytnutý text se jeví jako CSS kód definující styly písem a rozvržení mřížky pro webovou stránku, pravděpodobně The Guardian. Zahrnuje pravidla @font-face pro vlastní písma a responzivní rozvržení mřížky, které se přizpůsobuje na základě velikosti obrazovky. Kód specifikuje oblasti pro různé obsahové prvky a nastavuje pravidla stylování pro různé šířky zařízení. Pro interaktivní obrázky v mřížce s poutavými popisky je nastaveno vnitřní odsazení popisku na 4 pixely nahoře a 0 jinde. Prvky s datovými atributy `lines` a `meta` v rámci interaktivního obsahu mřížky jsou umístěny v oblasti mřížky sahající od řádku 2 do řádku 5 a od sloupce 1 do sloupce 2. Prvky `lines` mají výšku odpovídající jejich obsahu a horní okraj 5 pixelů, zatímco prvky `meta` mají horní okraj 18 pixelů. Na obrazovkách širších než 81,25 em používá rozvržení mřížky pro interaktivní obsah sloupce o šířce 219px, 1px, 620px, 80px a 300px. Na zařízeních iOS a Android používají hlavičky článků specifická písma a styly: - Úvodní text (standfirst) používá písmo Guardian Headline nebo podobné patkové písmo se středním řezem. - Nadpis sekce (kicker) je zobrazen jako blok a jeho první písmeno je velké. - Prvek keyline má horní vnitřní odsazení 12 pixelů. - Jméno autora v perexu používá tučné patkové písmo a odkazy v něm jsou také tučné. - Obrázky mají automatickou výšku a odstavce následující po atomických prvcích nemají horní okraj. Fontové face pro "Guardian Headline Full" jsou definovány s lehkým a lehkým kurzívovým řezem, načítané ze souborů woff2, woff a ttf. Rodina písem Guardian Headline Full zahrnuje různé styly a řezy, jako standardní, kurzíva, střední, střední kurzíva, polotučné, polotučná kurzíva, tučné a tučná kurzíva. Každý styl je dostupný v několika formátech včetně woff2, woff a ttf. Tento CSS kód definuje styly písem a pravidla rozvržení pro webovou stránku. Specifikuje soubory písem pro "Guardian Headline" a "Guardian Titlepiece" v různých formátech (WOFF2, WOFF, TTF) s různými řezy a styly. Zahrnuje také pravidla responzivního designu, která upravují okraje, šířky a pozicování pro různé velikosti obrazovky. Například na větších obrazovkách získává hlavní obsahový sloupec levý okraj a svislý ohraničení, zatímco poutavé prvky se na menších obrazovkách rozšiřují na plnou šířku. Kód také nastavuje proměnné barev a mezery pro prvky jako odstavce, seznamy a atomy. První odstavec za určitými prvky v tělech článku, interaktivního obsahu, komentářů a feature má horní vnitřní odsazení 14px. První písmeno prvního odstavce následujícího po těchto prvcích je stylováno specifickým písmem, tučným řezem, velikostí 111px, výškou řádku 92px, plovoucí vlevo, velkými písmeny, box-sizing, pravým okrajem 8px, svislým zarovnáním a proměnnou barvou. Odstavce bezprostředně následující po vodorovné čáře nemají horní vnitřní odsazení. Popisky prvků showcase jsou pozicovány staticky se 100% šířkou a maximální šířkou 620px. Poutavé prvky sahají na celou šířku viewportu mínus šířka posuvníku. Na obrazovkách do 71,24em je jejich maximální šířka 978px a popisky mají vnitřní odsazení 10px vodorovně. Mezi 30em a 71,24em mají popisky vnitřní odsazení 20px vodorovně. Pro obrazovky mezi 46,25em a 61,24em mají poutavé prvky maximální šířku. ```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]; } } ``` Poskytnutý text se jeví jako CSS kód pro stylování rozvržení webové stránky, včetně prvků jako titulky, meta informace, popisky a média. Definuje styly pro různé velikosti obrazovky a zahrnuje proměnné barev pro světlý a tmavý režim. Pro zařízení iOS a Android nastavuje CSS barvu prvního písmene v určitých kontejnerech článků na sekundární barvu pilíře. Také upravuje výšku hlavičky článku na nulu a aplikuje stylování na furniture wrapper, včetně vnitřního odsazení, vlastností písma pro štítky a formátování titulků se specifickou velikostí písma, řezem a barvou. Obrazové prvky uvnitř furniture wrapperu jsou také cíleny pro stylování. Pro obrázky v kontejnerech článků na Androidu je obrazový prvek pozicován relativně s horním okrajem 14px, bez spodního okraje a s levým okrajem -10px. Jeho šířka je nastavena na plnou šířku viewportu mínus šířka posuvníku a jeho výška se přizpůsobuje automaticky. Na iOS a Android mají vnitřní prvky obrázků (jako kontejner figure, samotný obrázek a odkazy) průhledné pozadí. Jejich šířka odpovídá šířce viewportu mínus šířka posuvníku a jejich výška je nastavena na auto, čímž přepisují jakákoli jiná nastavení výšky. Pro sekci standfirst (shrnutí článku) na iOS i Android je horní vnitřní odsazení 4px, spodní vnitřní odsazení 24px a pravý okraj -10px. Text uvnitř standfirst používá rodinu písem Guardian Headline nebo podobná patková písma. Odkazy v standfirst jsou stylovány specifickou barvou, bez obrázku na pozadí, podtrženým textem s odsazením 6px, vlastní barvou podtržení a bez ohraničení. Na zařízeních iOS a Android platí pro kontejnery článků typu feature, standard a comment následující styly: - Odkazy v sekci standfirst mění svou barvu podtržení na novou barvu pilíře při najetí myší. - Sekce meta nemá okraj. - Jména autorů a prvky perexu používají pro text novou barvu pilíře. - Sekce meta misc nemá vnitřní odsazení. - SVG ikony v sekci meta misc nejsou v tomto úryvku dále stylovány. Pro zařízení iOS a Android platí následující styly: - SVG ikony v sekci meta používají pro obtah novou barvu pilíře. - Tlačítko popisku v prvcích showcase je zobrazeno jako centrovaný flex kontejner o velikosti 28px x 28px, s vnitřním odsazením 5px a pozicí 14px zprava. - Tělo obsahu článku má vodorovné vnitřní odsazení 12px. - Standardní obrazové prvky (kromě miniatur a poutavých typů) sahají na šířku viewportu mínus 24px a šířku posuvníku, bez okraje a s automatickou výškou. Jejich popisky nemají vnitřní odsazení. - Poutavé obrazové prvky sahají na celou šířku viewportu mínus šířku posuvníku. - Blokové citace s třídou "quoted" používají pro svůj dekorativní prvek before novou barvu pilíře. - Odkazy uvnitř prozaického těla článku jsou stylovány podle specifikace. Odkazy v tělech článků na zařízeních iOS a Android jsou stylovány primární barvou pilíře, podtrženy s odsazením 6px a používají barvu ohraničení hlavičky pro podtržení. Při najetí myší