Tento CSS kód definuje vlastní fontovou rodinu s názvem "Guardian Headline Full" s více fontovými váhami a styly. Zahrnuje lehkou, normální, střední a polotučnou váhu, každou s normálními a kurzívními variantami. Soubory fontů jsou poskytovány ve formátech WOFF2, WOFF a TrueType a jsou hostovány na 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-cToto se zdá být blok CSS kódu, nikoli přirozeného anglického textu. Obsahuje pravidla stylování pro webové prvky, jako jsou ohraničení, barvy, rozestupy a typografie, pravděpodobně pro rozložení zpráv nebo článků. Kód zahrnuje mediální dotazy pro responzivní design a definuje různé vizuální vlastnosti pro různé sekce a komponenty.
Poskytnutý text se zdá být CSS kód, nikoli přirozený anglický text. Obsahuje pravidla stylování, selektory a mediální dotazy pro webové rozložení a design. Protože se jedná o kód, přepsání do plynulé angličtiny při zachování významu není aplikovatelné. Pokud jste zamýšleli poskytnout anglický text k přepsání, prosím, sdílejte jej místo toho.
Poskytnutý text se zdá být CSS kódem pro stylování rozložení webové stránky. Definuje struktury mřížky, mediální dotazy pro responzivní design a vizuální vlastnosti jako barvy, ohraničení a rozestupy. Kód zahrnuje pravidla pro prvky jako titulky, metainformace, úvodní texty a mediální kontejnery, upravující jejich vzhled napříč různými velikostmi obrazovky.
Druhý span v popisku obrázku furniture-wrapper je nastaven 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. Pokud má popisek třídu "hidden", jeho průhlednost je nastavena na 0.
Tlačítko popisku je zobrazeno jako blok, absolutně umístěné poblíž pravého dolního rohu, s z-indexem 30. Má kruhovité pozadí, žádné ohraničení a specifické odsazení. Jeho SVG ikona je škálována na 85%. Na obrazovkách širších než 30em je tlačítko umístěno 10px od pravého okraje.
Pro interaktivní hlavní sloupec na obrazovkách širších než 71.25em je pseudoprvek before upraven tak, aby se rozšířil 12px nad a pod obsah, čímž je celkově o 24px vyšší. Nadpisy H2 v tomto sloupci jsou omezeny na maximální šířku 620px.
Na zařízeních iOS a Android jsou definovány barvy tmavého režimu: tmavé pozadí, barva funkce v světlém režimu a jiná barva funkce pro tmavý režim. Nová barva pilíře používá primární proměnnou pilíře, pokud je dostupná, jinak barvu funkce. V tmavém režimu používá proměnnou pilíře tmavého režimu, pokud je dostupná, jinak barvu funkce tmavého režimu.
Pro iOS a Android je první písmeno prvního odstavce za specifickými prvky v kontejnerech článků stylováno sekundární barvou pilíře (nebo černou jako záložní). Výška záhlaví článku je nastavena na 0 a furniture-wrapper má upravené odsazení. Štítky obsahu uvnitř furniture-wrapper používají tučné písmo a fontovou rodinu "Gu".
Titulek Guardianu používá fontové rodiny Guardian Headline, Guardian Egyptian Web, Guardian Headline Full a Georgia, s patkovým stylem. Barva textu je nastavena na specifickou proměnnou a text je psán velkými písmeny.
Na zařízeních iOS a Android je titulek v kontejnerech článků stylován velikostí písma 32px, tučnou váhou, spodním odsazením 12px a tmavě šedou barvou.
Obrázky uvnitř těchto kontejnerů jsou relativně pozicovány, s horním okrajem 14px a levým okrajem -10px. Jejich šířka se přizpůsobuje viewportu minus šířka posuvníku a výška je nastavena na auto.
Vnitřní prvky těchto obrázků, včetně odkazů a samotných obrázků, mají průhledné pozadí, šířku odpovídající viewportu minus šířka posuvníku a automatickou výšku.
Sekce úvodního textu má horní odsazení 4px, spodní odsazení 24px a pravý okraj -10px. Text uvnitř používá stejné fontové rodiny jako titulek a odkazy uvnitř úvodního textu jsou také odpovídajícím způsobem stylovány.
Pro zařízení iOS a Android jsou odkazy uvnitř sekce úvodního textu feature, standardních a komentářových článků stylovány specifickou barvou, podtržením a žádným obrázkem na pozadí. Barva podtržení se mění při najetí. Dále, metasekce v těchto článcích nemá žádný okraj a prvky jako podpis a odkazy autora jsou stylovány konzistentně.
Pro zařízení iOS a Android je jméno autora v podpisech č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ř ní používají stejnou proměnnou barvy pro jejich obrys.
Tlačítko popisku v showcase prvcích je zobrazeno jako flex kontejner, vycentrovaný s odsazením 5px a pozicí 28px na 28px, 14px od pravého okraje.
Tělo obsahu článku má horizontální odsazení 12px. Standardní obrazové prvky (kromě miniatur a imerzivních typů) pokrývají celou dostupnou šířku, přizpůsobují se posuvníkům, s automatickou výškou a bez okrajů. Jejich popisky nemají žádné odsazení. Imerzivní obrazové prvky následují podobná pravidla stylování.
Pro zařízení Android jsou imerzivní obrázky v kontejnerech článků nastaveny na plnou šířku viewportu minus šířka posuvníku.
Na obou iOS a Androidech používá citovaný text v těle článků novou barvu pilíře pro svůj dekorativní prvek. Odkazy v textu článku jsou stylovány primární barvou pilíře, podtržené s odsazením, a používají barvu ohraničení záhlaví pro podtržení. Při najetí se barva podtržení změní na novou barvu pilíře.
V tmavém režimu se pozadí furniture wrapperu stává tmavě šedým. Štítky uvnitř něj používají novou barvu pilíře. Titulky ztrácejí své pozadí a přijímají barvu ohraničení záhlaví pro text. Odstavce úvodního textu a odkazy také používají barvu ohraničení záhlaví.
Pro zařízení iOS a Android platí následující CSS pravidla:
- Podpisy autorů ve feature, standardních a komentářových článcích používají novou barvu pilíře.
- Ikony v metasekci těchto článků používají novou barvu pilíře pro obrysy.
- Popisky pro showcase obrázky v těchto článcích používají barvu datové řádky.
- Blokové citace uvnitř těla článku používají novou barvu pilíře.
- Různé kontejnery obsahu (jako tělo článku, tělo feature a tělo komentáře) ve feature, standardních a komentářových článcích 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 a komentářových kontejnerů.
Tento CSS kód cílí na první písmeno odstavců, které následují za specifickými prvky v různých článkových kontejnerech na zařízeních Android a iOS. Aplikuje se na různé sekce jako těla článků, těla feature, těla komentářů a interaktivní obsah, particularly když tyto odstavce přicházejí za prvky s třídami jako .element-atom, .sign-in-gate, nebo #sign-in-gate.
Tento CSS kód definuje styly pro webové stránky The Guardian, particularly pro sekce komentářů a rozložení článků na zařízeních iOS a Android. Zahrnuje:
- Stylování pro přihlašovací brány a komentářové kontejnery, nastavení barev textu a odsazení.
- Úpravy pro titulky, popisky a úvodní texty, včetně velikostí a vah písma.
- Podporu tmavého režimu se specifickými proměnnými barev pro text a odkazy.
- Vlastní definice fontů pro Guardian Headline Full v různých váhách a stylech (lehký, lehký kurzívní, normální), se zdroji poskytnutými ve formátech WOFF2, WOFF a TTF.
Kód zajišťuje konzistentní vzhled napříč různými zařízeními a uživatelskými preferencemi, jako je tmavý režim, při zachování brandingu a čitelnosti stránek.
@font-face {
font-family: 'Guardian Headline Full';
src: url('https://assets.guim.co.uk/static/f