Tento kód CSS definuje vlastní rodinu písem nazvanou "Guardian Headline Full" s více řezy a styly. Zahrnuje lehkou, normální, střední a polotučnou tloušťku, každou s normální a kurzívní variantou. Soubory písem jsou poskytovány ve formátech WOFF2, WOFF a TrueType a pocházejí z asset serveru Guardianu.
@font-face {
font-family: 'Guardian Headline Full';
src: url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Bold.woff2') format('woff2'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Bold.woff') format('woff'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Bold.ttf') format('truetype');
font-weight: 700;
font-style: normal;
}
@font-face {
font-family: 'Guardian Headline Full';
src: url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BoldItalic.woff2') format('woff2'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BoldItalic.woff') format('woff'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BoldItalic.ttf') format('truetype');
font-weight: 700;
font-style: italic;
}
@font-face {
font-family: 'Guardian Headline Full';
src: url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Black.woff2') format('woff2'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Black.woff') format('woff'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Black.ttf') format('truetype');
font-weight: 900;
font-style: normal;
}
@font-face {
font-family: 'Guardian Headline Full';
src: url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BlackItalic.woff2') format('woff2'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BlackItalic.woff') format('woff'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BlackItalic.ttf') format('truetype');
font-weight: 900;
font-style: italic;
}
@font-face {
font-family: 'Guardian Titlepiece';
src: url('https://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/GTGuardianTitlepiece-Bold.woff2') format('woff2'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/GTGuardianTitlepiece-Bold.woff') format('woff'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/GTGuardianTitlepiece-Bold.ttf') format('truetype');
font-weight: 700;
font-style: normal;
}
@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 {
left: 0;
width: 1px;
background: #dcdcdc;
}
}Toto se jeví jako blok CSS kódu, pravděpodobně ze stylopisu webové stránky. Definuje různé styly pro prvky jako sloupce, interaktivní obsah a typografii, včetně barev, rozestupů a pravidel rozvržení. Kód obsahuje mediální dotazy pro responzivní design a používá vlastní vlastnosti CSS (proměnné) pro konzistentní tematizaci.Poskytnutý CSS kód upravuje rozvržení a stylování různých prvků na webové stránce. Odebírá horní odsazení pro odstavce následující za vodorovnými čarami v určitých kontejnerech, pozicuje popisky pro prvky showcase staticky s maximální šířkou a zachází s immersivními prvky nastavením jejich šířky relativně k viewportu.
Pro immersivní prvky upravuje maximální šířky a odsazení popisků při různých velikostech obrazovky. Na menších obrazovkách upravuje okraje pro správné zarovnání obsahu.
Obal nábytku používá grid rozvržení na větších obrazovkách, definuje sloupce a řádky pro umístění. Styluje nadpisy, metadata a úvodní texty – včetně ohraničení, rozestupů, velikostí písma a dekorací odkazů – s efekty při najetí myší, které mění barvy podtržení. Obrázky v tomto obalu jsou upraveny pro okraj a maximální šířku.
Mediální dotazy zajišťují, že tyto styly se responzivně aplikují napříč různými šířkami zařízení.Poskytnutý text se jeví jako CSS kód pro stylování rozvržení webové stránky. Definuje gridové struktury, mediální dotazy pro responzivitu a vizuální vlastnosti jako barvy, ohraničení a rozestupy. Kód obsahuje selektory pro prvky jako nadpisy, metainformace a mediální kontejnery s úpravami pro různé velikosti obrazovky.Druhé rozpětí v popisku obrázku uvnitř furniture-wrapper je nastaveno na zobrazení jako blok s maximální šířkou 90 %. Na obrazovkách širších než 30em je odsazení popisku upraveno na 4px nahoře, 20px po stranách a 12px dole. Popisky s třídou "hidden" jsou učiněny neviditelnými.
Tlačítko popisku je zobrazeno jako blok, absolutně pozicováno poblíž pravého dolního rohu, s kruhovým pozadím a bez ohraničení. Jeho SVG ikona je mírně zmenšena. Na širších obrazovkách (30em a více) je tlačítko pozicováno 10px od pravého okraje.
Pro interaktivní hlavní sloupce na velmi velkých obrazovkách (71.25em a více) je pseudoprvek upraven tak, aby mírně přesahoval nad a pod obsah.
Nadpisy v interaktivním hlavním sloupci jsou omezeny na maximální šířku 620px.
Na zařízeních iOS a Android jsou definovány barvy pro tmavý režim: tmavé pozadí, červená barva prvku a mírně odlišná červená pro tmavý režim. Nová barva pilíře používá primární nebo variantu pro tmavý režim podle potřeby.
V tmavém režimu na těchto zařízeních se nová barva pilíře přepne na variantu pro tmavý režim.
Pro první písmeno prvního odstavce po určitých prvcích v kontejnerech článků na iOS a Android je barva nastavena na sekundární barvu pilíře (s výchozí černou, pokud není definována).
Hlavičky článků na těchto platformách nemají žádnou výšku, čímž jsou efektivně skryty.
Furniture-wrapper v kontejnerech článků má snížené odsazení: 4px nahoře, 10px po stranách a 0 dole.
Štítky uvnitř furniture-wrapper používají tučnou tloušťku písma a rodinu písem "Gu".Písmo Guardian headline je nastaveno na Guardian Headline, Guardian Egyptian Web, Guardian Headline Full, Georgia, serif. Používá specifickou barvu a text je psán velkými písmeny.
Na zařízeních iOS a Android jsou nadpisy článků stylovány s velikostí písma 32px, tučnou tloušťkou, spodním odsazením 12px a tmavě šedou barvou.
Obrázky uvnitř článků jsou pozicovány relativně, s levým okrajem -10px a horním okrajem 14px. Jejich šířka se přizpůsobuje viewportu minus šířka posuvníku a jejich výška je nastavena na auto.
Sekce standfirst, která poskytuje shrnutí nebo úvod, má odsazení nahoře a dole 4px a 24px a pravý okraj -10px. Text uvnitř používá stejnou rodinu písem jako nadpis.
Odkazy a položky seznamu uvnitř standfirst také následují tato pravidla stylování.Pro zařízení iOS a Android jsou odkazy uvnitř sekce standfirst feature, standardních a komentářových článků stylovány specifickou barvou, podtržením a bez obrázku na pozadí. Barva podtržení se mění při najetí myší. Dále má meta sekce v těchto článcích nulový okraj a prvky byline jsou stylovány konzistentně.Pro zařízení iOS a Android je jméno autora v byline článků stylováno pomocí specifické proměnné barvy. Různorodá metadatová sekce v kontejnerech článků nemá žádné odsazení a jakékoli SVG ikony uvnitř používají určenou barvu pro jejich tahy.
Tlačítko popisku v prvcích showcase je zobrazeno jako flex kontejner, vycentrovaný se specifickými rozměry a pozicováním. Hlavní tělo článků má horizontální odsazení a standardní obrazové prvky (kromě miniaturních a immersivních typů) jsou nastaveny na plnou šířku s automatickou výškou a bez okraje. Jejich popisky nemají odsazení. Immersivní obrazové prvky následují podobná pravidla stylování.Pro zařízení Android jsou immersivní obrázky v kontejnerech článků nastaveny na plnou šířku viewportu minus šířka posuvníku.
Na obou iOS a Android je citovaný text v těle článků stylován pomocí nové barvy pilíře pro jeho dekorativní prvek. Odkazy v těle článku jsou stylovány primární barvou pilíře, podtržením s odsazením 6 pixelů a specifickou barvou podtržení. Při najetí myší se barva podtržení změní na novou barvu pilíře.
V tmavém režimu se pozadí furniture-wrapper stává tmavě šedým. Štítky uvnitř používají novou barvu pilíře, nadpisy přijímají specifickou barvu ohraničení a text a odkazy standfirst také používají tuto barvu ohraničení.Pro zařízení iOS a Android používají odkazy autorů byline ve feature, standardních a komentářových článcích novou barvu pilíře. Ikony v meta sekci těchto článků také používají novou barvu pilíře pro jejich tah. Popisky obrázků showcase v těchto článcích používají barvu datové řádky. Blokové citace uvnitř těla článku jsou stylovány novou barvou pilíře. Hlavní obsahové oblasti feature, standardních a komentářových článků, včetně těla článku, interaktivního obsahu, těla feature a těla komentáře, jsou stylovány konzistentně.Pro zařízení Android nastavte barvu pozadí specifických komentářových a článkových kontejnerů na tmavé pozadí.
Pro zařízení iOS aplikujte speciální styl na první písmeno odstavců, které následují za určitými prvky uvnitř článkových, feature a komentářových kontejnerů.Tento CSS kód cílí na první písmeno odstavců, které následují za specifickými prvky, jako jsou ty s třídou "element-atom" nebo prvky s ID "sign-in-gate", napříč různými článkovými a komentářovými kontejnery na platformách iOS i Android.Každý odstavce je přeložen samostatně, aby byla zachována struktura a formátování.