Ez a CSS kĂłd egy "Guardian Headline Full" nevű egyedi betűkĂ©szlet-családot definiál, több betűvastagsággal Ă©s stĂlussal. Tartalmaz világos, normál, közepes Ă©s fĂ©lig fĂ©lkövĂ©r vastagságokat, mindegyiket normál Ă©s dĹ‘lt stĂlusban is. A betűfájlok WOFF2, WOFF Ă©s TrueType formátumban Ă©rhetĹ‘k el, a Guardian szerverein tárolva.@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;
}
div#maincontent:focus {
box-shadow: none !important;
}
#init-1, #end-1, #init-2, #end-2, #init-3, #end-3, #init-4, #end-4, #init-5, #end-5,
h2#interactive-slot-1, h2#interactive-slot-2, h2#interactive-slot-3, h2#interactive-slot-4, h2#interactive-slot-5 {
visibility: hidden;
height: 0;
margin: 0;
padding: 0;
border: none;
}
:root {
--fires-bg-color: #0b0a32;
--headline-bg-color: #0b0a32;
--custom-text-color: #fff;
--article-border: #fac99b;
--primary-accent-color: #fac99b;
--secondary-accent-color: #ff5943;
--tertiary-accent-color: #59433c;
--block-quote-fill: var(--primary-accent-color);
--share-button: var(--primary-accent-color);
--share-button-hover: var(--fires-bg-color);
--interactive-block-background-datawrapper: transparent;
--branding-border: var(--tertiary-accent-color);
--section-background: #ffffff;
--interactive-block-background: transparent;
--caption-text: var(--primary-accent-color);
--sub-meta-label-text: #fff;
--dateline: var(--secondary-accent-color);
--sub-meta-background: --fires-bg-color;
--sub-meta-text: var(--primary-accent-color);
--sub-meta-text-hover: var(--fires-bg-color);
--straight-lines: var(--primary-accent-color);
--article-meta-lines: var(--primary-accent-color);
--article-background: var(--fires-bg-color);
}
li:before {
background-color: var(--secondary-accent-color) !important;
}
body {
background-color: var(--fires-bg-color) !important;
}
.content--interactive {
background-color: transparent !important;
}
body .content--interactive h1,
body .article h1 {
order: 1;
text-align: left;
color: #fff;
min-width: 50%;
margin: 0 auto 13px 10px;
color: var(--secondary-accent-color) !important;
}
.content__standfirst p {
margin: 0 auto 13px 10px;
}
.content__label__link span {
margin: 0 0 0 10px !important;
}A kontĂ©ner összefoglalĂłnak 10 kĂ©ppont bal margĂłja van, Ă©s a szövegĂ©hez egy meghatározott kiemelĹ‘ szĂnt használ. A data-print-layout attribĂştum "hide" Ă©rtĂ©kre állĂtott elemei nem jelennek meg.
Az interaktĂv tartalomban Ă©s cikkekben találhatĂł bekezdĂ©sek Ă©s fĹ‘cĂmek egyedi szövegszĂneket használnak. A fĹ‘cĂm betűmĂ©ret 3 rem-re van állĂtva, közepes mĂ©retű kĂ©pernyĹ‘kön 2,5 rem-re mĂłdosul. A másodlagos cĂmek világos betűvastagsággal, 32 kĂ©ppont mĂ©rettel Ă©s egyedi szövegszĂnnel vannak stĂlusozva.
Az interaktĂv tartalom bevezetĹ‘ szövege elsĹ‘dleges kiemelĹ‘ szĂnt használ, Ă©s maximális szĂ©lessĂ©ge 320 kĂ©ppont. A cikkeken Ă©s interaktĂv tartalmon belĂĽli hivatkozások másodlagos kiemelĹ‘ szĂnnel vannak szĂnezve. A cĂmcĂmke hivatkozás is az elsĹ‘dleges kiemelĹ‘ szĂnt használja.
A test egy átfogĂł szĂnsĂ©mát határoz meg CSS egyĂ©ni tulajdonságokkal a szöveg, hátterek, vonalak, gombok, kiemelĂ©sek Ă©s meghatározott márkaszĂnek számára. A teljes oldal háttere egy egyĂ©ni változĂłval van beállĂtva.
A cikkfejlĂ©ceknek Ă©s testeknek átlátszĂł a hátterĂĽk. Az interaktĂv tartalom fĹ‘ oszlopa mĂłdosĂtja szĂ©lessĂ©gĂ©t Ă©s eltávolĂtja az alapĂ©rtelmezett margĂłkat. Az elsĹ‘ ábrának Ă©s az elsĹ‘ atom elemmel szĂnes alsĂł szegĂ©lyĂĽk van.
A fĹ‘ interaktĂv cikk kontĂ©ner kitölti a teljes nĂ©zeti terĂĽlet szĂ©lessĂ©gĂ©t vĂzszintes görgetĂ©s nĂ©lkĂĽl, Ă©s egy meghatározott rács terĂĽletet használ. Nagyobb kĂ©pernyĹ‘kön a kialakĂtás többoszlopos rácsot használ. A cikk test teljesen kitölti a rácsot Ă©s elrejti a tĂşlcsordulást.
Egy szegély elem rejtett, és a fő tartalom területének nincs felső margója. Nagyon széles képernyőknél a rács egy 1300 képpontos központi oszlopot határoz meg bal margóval a nem test elemek számára. Ez a központi oszlop és margó különböző töréspontoknál módosul különböző képernyőszélességekhez.
Az interaktĂv rácsban lĂ©vĹ‘ nem test elemek magasabb veremezĂ©si sorrenddel rendelkeznek, Ă©s nagyobb kĂ©pernyĹ‘kön oldalsĂł belsĹ‘ margĂłt kapnak. Androidon Ă©s iOS-en a cikk testnek nincs belsĹ‘ margĂłja, Ă©s a fejlĂ©c abszolĂşt pozĂciĂłjĂş, átlátszĂł háttĂ©rrel. A szerzĹ‘i sor szövege Ă©s a meta szekciĂłn belĂĽli hivatkozások szintĂ©n átlátszĂłságot tartanak fenn ezeken a mobil platformokon.A szerzĹ‘i sor, szerzĹ‘i hivatkozások Ă©s cĂmcĂmkĂ©k másodlagos kiemelĹ‘ szĂnt használnak. A meta-szerzĹ‘i sor komponensnek 10 kĂ©ppont bal margĂłja van. A szerzĹ‘i hivatkozásoknak 13 kĂ©ppont alsĂł margĂłja van. A cĂm Ă©s cĂmsor szekciĂłknak 5vh felsĹ‘ belsĹ‘ margĂłjuk van, a cĂmnek emellett 4 kĂ©ppont alsĂł belsĹ‘ margĂłja is. A vonalak elem Ă©s a meta szekciĂł szegĂ©lyei Androidon Ă©s iOS-en rejtettek.
Androidon Ă©s iOS-en a közzĂ©tĂ©tel dátumának 4 kĂ©ppont felsĹ‘ belsĹ‘ margĂłja van. A meta szekciĂłban lĂ©vĹ‘ közössĂ©gi mĂ©dia gombok másodlagos kiemelĹ‘ szĂnt használnak szövegĂĽkhöz Ă©s szegĂ©lyeikhez, ikonjaikat pedig ugyanezzel a szĂnnel töltik ki. A tartalom meta kontĂ©nerben lĂ©vĹ‘ ikonok rejtettek. Az interaktĂv rácsban lĂ©vĹ‘ összes nem test elemnek 10 kĂ©ppont bal Ă©s jobb belsĹ‘ margĂłja van. A meta terĂĽleten lĂ©vĹ‘ közössĂ©gi mĂ©dia szekciĂłnak nincs felsĹ‘ szegĂ©lye, Ă©s a hozzászĂłlás szekciĂł rejtett. A megosztás gomb másodlagos kiemelĹ‘ szĂnre változik fehĂ©r ikonnal rámutatáskor.
Az elsĹ‘ atom elem ábra minden oszlopot átfog 12 kĂ©ppont alsĂł margĂłval. Az immerzĂv elem ábrák teljes szĂ©lessĂ©gűek, legfeljebb 1260 kĂ©ppontig, oldalsĂł margĂłk nĂ©lkĂĽl, Ă©s a másodiktĂłl az utolsĂł elĹ‘tti oszlopig terjednek.
Kis kĂ©pernyĹ‘kön (30 em alatt) a fĹ‘ oszlopban lĂ©vĹ‘ összes nem immerzĂv elemnek 10 kĂ©ppont oldalsĂł margĂłja van. Közepes kĂ©pernyĹ‘kön (46,25 em felett) a fĹ‘ interaktĂv oszlop relatĂv pozĂciĂłjĂş, bal oldalon fĂĽggĹ‘leges vonallal. A nem atom elemek a test rács oszlopába kerĂĽlnek.
KĂĽlönbözĹ‘ kĂ©pernyĹ‘mĂ©retekhez a kialakĂtás meghatározott rács sablonokat használ:
- 46,25 em Ă©s 61,24 em között: háromoszlopos kialakĂtás.
- 61,25 em Ă©s 71,24 em között: nĂ©gyoszlopos kialakĂtás.
- 71,25 em Ă©s 81,24 em között: ötoszlopos kialakĂtás bal Ă©s jobb oszlopokkal.
- 81,25 em felett: ötoszlopos kialakĂtás szĂ©lesebb oszlopokkal.
A cĂm 20dvh-ra van pozicionálva a tetejĂ©tĹ‘l, teljes szĂ©lessĂ©gű, felsĹ‘ margĂł nĂ©lkĂĽl. 20 em Ă©s 46,24 em közötti kĂ©pernyĹ‘kön 10dvh-ra kerĂĽl. A cĂmcĂmkĂ©knek nincs szegĂ©lyĂĽk.
A cĂmsor szintĂ©n 20dvh-nál van, teljes szĂ©lessĂ©gű, sötĂ©t háttĂ©rrel, belsĹ‘ margĂłval Ă©s felsĹ‘ szegĂ©llyel. Közepes kĂ©pernyĹ‘kön 10dvh-ra kerĂĽl.
A standfirst 20dvh-nál van pozicionálva, teljes szélességű, sötét háttérrel és belső margóval. Közepes képernyőkön 10dvh-ra kerül.
Az interaktĂv rács terĂĽleteket határoz meg a cĂmsor, standfirst, mĂ©dia, vonalak, meta Ă©s test számára.
A meta szekciĂł teljes szĂ©lessĂ©gű, 20dvh-nál pozicionálva, sötĂ©t háttĂ©rrel Ă©s 5 z-indexszel. Közepes kĂ©pernyĹ‘kön 10dvh-ra kerĂĽl. A dátumvonalnak 10 kĂ©ppont bal margĂłja van.A svelte-scroller-outer blokk megjelenĂtĂ©ssel Ă©s relatĂv pozicionálással jelenik meg.A CSS kĂłd stĂlusokat határoz meg egy görgetĹ‘ komponenshez, Ă©s tartalmaz betűkĂ©szlet szabályokat a Guardian Headline Full betűkĂ©szlet-családhoz. A görgetĹ‘ blokk megjelenĂtĂ©ssel, relatĂv pozicionálással Ă©s teljes szĂ©lessĂ©ggel rendelkezik. ElĹ‘tere magasabb z-indexszel van beállĂtva Ă©s törli a lebegĂ©seket, mĂg a háttĂ©r kontĂ©ner abszolĂşt pozĂciĂłjĂş, nincs mutatĂłesemĂ©nye, Ă©s a transzformáciĂł változásokhoz van optimalizálva. A betűkĂ©szlet szabályok a Guardian szervereirĹ‘l töltik be a Guardian Headline Full betűkĂ©szlet kĂĽlönbözĹ‘ vastagságait Ă©s stĂlusait, világos, normál, közepes Ă©s fĂ©lig fĂ©lkövĂ©r változatokat határozva meg normál Ă©s dĹ‘lt stĂlusban, WOFF2, WOFF Ă©s TTF formátumok támogatásával.A Guardian egyedi betűkĂ©szleteket használ cĂmsoraihoz Ă©s cĂmdarabokhoz. Ezek a betűkĂ©szletek a szervereikrĹ‘l töltĹ‘dnek be több formátumban, mint pĂ©ldául WOFF2, WOFF Ă©s TTF, hogy szĂ©les böngĂ©szĹ‘ kompatibilitást biztosĂtsanak. Minden betűváltozat, mint a fĂ©lkövĂ©r vagy dĹ‘lt, meghatározott vastagságokkal Ă©s stĂlusokkal van definiálva.
Az oldal tartalmaz egy betöltĂ©si átfedĂ©st forgĂł animáciĂłval, amely az adatlekĂ©rĂ©s során jelenik meg. A fĹ‘ tartalom terĂĽlet egy teljes kĂ©pernyĹ‘s tĂ©rkĂ©pet Ă©s egy görgethetĹ‘ narratĂv szekciĂłt tartalmaz. Ezen szekciĂłn belĂĽli szövegdobozok stĂlusos hátterrel, szegĂ©llyel Ă©s tipográfiával rendelkeznek, a Guardian Egyptian Web betűkĂ©szletĂ©t használva törzsszöveghez. Egyes szövegrĂ©szek kiemelt háttĂ©rszĂnnel vannak hangsĂşlyozva.A CSS 12 kĂ©ppontos szegĂ©ly sugarat határoz meg, Ă©s betölti a Guardian Headline Full betűkĂ©szlet-családot. Ez több betűfájlt tartalmaz kĂĽlönbözĹ‘ vastagságokban Ă©s stĂlusokban (világos, normál, közepes, fĂ©lig fĂ©lkövĂ©r Ă©s dĹ‘lt változataik) a Guardian szervereirĹ‘l. A fájlok WOFF2, WOFF Ă©s TrueType formátumban Ă©rhetĹ‘k el, hogy szĂ©les bö