Ez a CSS kĂłd egy "Guardian Headline Full" nevű egyĂ©ni betűkĂ©szlet-családot definiál, amely több betűvastagságot Ă©s stĂlust tartalmaz. Tartalmaz világos, normál, közepes Ă©s fĂ©lig vastag vastagságokat, mindegyiket normál Ă©s dĹ‘lt stĂlusban. A betűfájlok WOFF2, WOFF Ă©s TrueType formátumban Ă©rhetĹ‘k el, amelyek a Guardian szerverĂ©n találhatĂłk.
A Guardian Headline Full betűkĂ©szlet-család több stĂlust is tartalmaz, mindegyik több formátumban (WOFF2, WOFF Ă©s TTF) elĂ©rhetĹ‘. A stĂlusok a következĹ‘k:
- FĂ©lkövĂ©r (700-as vastagság, normál stĂlus)
- FĂ©lkövĂ©r dĹ‘lt (700-as vastagság, dĹ‘lt stĂlus)
- Fekete (900-as vastagság, normál stĂlus)
- Fekete dĹ‘lt (900-as vastagság, dĹ‘lt stĂlus)
- Világos (300-as vastagság, normál stĂlus)
- Világos dĹ‘lt (300-as vastagság, dĹ‘lt stĂlus)
- Normál (400-as vastagság, normál stĂlus)
- Normál dĹ‘lt (400-as vastagság, dĹ‘lt stĂlus)
EzenkĂvĂĽl elĂ©rhetĹ‘ a Guardian Titlepiece betűtĂpus FĂ©lkövĂ©r (700-as vastagság, normál stĂlus) változatban.
A "Guardian Headline Full" betűkĂ©szlet-család több betűfájlt tartalmaz kĂĽlönbözĹ‘ vastagságokban Ă©s stĂlusokban. Minden betűtĂpus WOFF2, WOFF Ă©s TrueType formátumban Ă©rhetĹ‘ el a megadott URL-eken. A vastagságok 400 (normál) Ă©s 900 (fekete) között mozognak, mindegyikhez normál Ă©s dĹ‘lt stĂlus is tartozik.
@font-face {
font-family: Guardian Headline;
src: 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;
}
#article-body>div .content--interactive-grid,
.content--interactive>div .content--interactive-grid,
#comment-body .content--interactive-grid,
[data-gu-name=body] .content--interactive-grid,
#feature-body .content--interactive-grid {
grid-column-gap: 0px;
grid-template-columns: 100%;
grid-template-areas:
"media"
"title"
"headline"
"standfirst"
"lines"
"meta"
"body";
}
@media (min-width: 30em) {
#article-body>div .content--interactive-grid figure.element--immersive figcaption,
.content--interactive>div .content--interactive-grid figure.element--immersive figcaption,
#comment-body .content--interactive-grid figure.element--immersive figcaption,
[data-gu-name=body] .content--interactive-grid figure.element--immersive figcaption,
#feature-body .content--interactive-grid figure.element--immersive figcaption {
padding: 0 20px;
max-width: 620px;
}
}
@media (min-width: 46.25em) {
#article-body>div .content--interactive-grid,
.content--interactive>div .content--interactive-grid,
#comment-body .content--interactive-grid,
[data-gu-name=body] .content--interactive-grid,
#feature-body .content--interactive-grid {
grid-template-columns: 100%;
grid-column-gap: 10px;
grid-template-areas:
"title"
"headline"
"standfirst"
"media"
"lines"
"meta"
"body";
}
#article-body>div .content--interactive-grid #maincontent,
.content--interactive>div .content--interactive-grid #maincontent,
#comment-body .content--interactive-grid #maincontent,
[data-gu-name=body] .content--interactive-grid #maincontent,
#feature-body .content--interactive-grid #maincontent {
padding-right: 80px;
}
}
@media (min-width: 61.25em) {
#article-body>div .content--interactive-grid,
.content--interactive>div .content--interactive-grid,
#comment-body .content--interactive-grid,
[data-gu-name=body] .content--interactive-grid,
#feature-body .content--interactive-grid {
grid-template-columns: 620px 300px;
grid-template-areas:
"title right-column"
"headline right-column"
"standfirst right-column"
"media right-column"
"lines right-column"
"meta right-column"
"body right-column"
". right-column";
}
#article-body>div .content--interactive-grid #maincontent,
.content--interactive>div .content--interactive-grid #maincontent,
#comment-body .content--interactive-grid #maincontent,
[data-gu-name=body] .content--interactive-grid #maincontent,
#feature-body .content--interactive-grid #maincontent {
padding-right: unset;
}
}
@media (min-width: 71.25em) {
#article-body>div .content--interactive-grid,
.content--interactive>div .content--interactive-grid,
#comment-body .content--interactive-grid,
[data-gu-name=body] .content--interactive-grid,
#feature-body .content--interactive-grid {
grid-template-columns: 140px 1px 620px 300px;
grid-template-areas:
"title border headline right-column"
". border standfirst right-column"
". border media right-column"
". border body right-column"
". border . right-column";
}
#article-body>div .content--interactive-grid .content__standfirst,
.content--interactive>div .content--interactive-grid .content__standfirst,
#comment-body .content--interactive-grid .content__standfirst,
[data-gu-name=body] .content--interactive-grid .content__standfirst,
#feature-body .content--interactive-grid .content__standfirst {
padding-bottom: 0;
}
#article-body>div .content--interactive-grid figure.element--immersive figcaption,
.content--interactive>div .content--interactive-grid figure.element--immersive figcaption,
#comment-body .content--interactive-grid figure.element--immersive figcaption,
[data-gu-name=body] .content--interactive-grid figure.element--immersive figcaption,
#feature-body .content--interactive-grid figure.element--immersive figcaption {
/ A feliratstĂlus folytatĂłdik itt /
}
}
Az immerzĂv ábrák feliratai Ă©s az interaktĂv rács tartalma esetĂ©n a belsĹ‘ tĂ©r 4 kĂ©ppont felĂĽl Ă©s 0 máshol. Az interaktĂv rácsokon belĂĽli "lines" Ă©s "meta" nevű elemek egy specifikus rács terĂĽleten helyezkednek el. A "lines" elemek magassága a tartalmukhoz igazodik, Ă©s 5 kĂ©ppont felsĹ‘ margĂłval rendelkeznek, mĂg a "meta" elemeknek 18 kĂ©ppont a felsĹ‘ margĂłja.
81,25 em-nĂ©l szĂ©lesebb kĂ©pernyĹ‘kon az interaktĂv rácsok öt oszlopos elrendezĂ©st használnak fix Ă©s rugalmas szĂ©lessĂ©gekkel.
iOS Ă©s Android eszközökön a cikkfejlĂ©cek specifikus betűtĂpusokat Ă©s vastagságokat használnak a bevezetĹ‘ szöveg, a szakcĂmkĂ©k Ă©s a szerzĹ‘i sorok számára. A szakcĂmkĂ©k nagybetűsek, Ă©s a kulcssorok belsĹ‘ tere kiigazĂtott. Az ábrák háttere átlátszĂł, Ă©s a kĂ©pek kissĂ© jobbra vannak eltolva. A fĹ‘cĂmek háttere átlátszĂł, a belsĹ‘ tĂ©r kiigazĂtott, Ă©s 24 kĂ©ppontos betűmĂ©rettel, 115%-os soremagassággal rendelkeznek.
Android esetĂ©n a fĹ‘- Ă©s alcĂmek blokkkĂ©nt jelennek meg. iOS-en Ă©s Android-on is az alcĂmek világos betűvastagsággal, balra igazĂtva Ă©s kiegyensĂşlyozott szövegtördelĂ©ssel vannak stĂlusozva.
A cikkbevezetőknek nincs belső térük, és a másolatuk el van rejtve.
A szerzĹ‘i sor Ă©s a publikáciĂłs dátum elemek 17 kĂ©ppontos betűmĂ©retet, normál vastagságot Ă©s 130%-os soremagasságot használnak. A szerzĹ‘i szöveg Ă©s a szerzĹ‘i linkek szĂne #707070.
A bevezetĹ‘ bekezdĂ©sek 20 kĂ©ppontosak, normál stĂlusĂşak, világos vastagságĂşak Ă©s 115%-os soremagassággal rendelkeznek. A bevezetĹ‘ bekezdĂ©sekben lĂ©vĹ‘ linkek fĂ©lkövĂ©rek, #707070 szĂnűek, alsĂł szegĂ©llyel Ă©s háttĂ©rkĂ©p nĂ©lkĂĽl.
A fĹ‘cĂm szövegĂ©nek szĂne #dcdcdc.
A kĂ©pek Ă©s azok tárolĂłi 100vw mĂnusz 20 kĂ©ppont szĂ©lessĂ©gűek, automatikus magassággal Ă©s maximum 620 kĂ©ppontos szĂ©lessĂ©ggel. A belsĹ‘ ábra elemek magassága nincs beállĂtva. A vitrinke kĂ©pek maximális szĂ©lessĂ©ge 280 kĂ©ppont.
A navigációt követő bizonyos szakaszok és oldalsávok el vannak rejtve. Az atom elemeknek nincs margójuk vagy belső térük.
A vitrinke elemek Ă©s azok tartalmai maximum 210 kĂ©ppont szĂ©lesek, ami 260 kĂ©ppontra növekszik 61,25 em-nĂ©l szĂ©lesebb nĂ©zeti tartományok esetĂ©n. A szövegközi Ă©s vitrinke elemeken belĂĽli felirat span-ok is ennek megfelelĹ‘en vannak stĂlusozva.
A testrĂ©szen belĂĽli feliratoknál a span szöveg 14 kĂ©ppontos, világosszĂĽrke szĂnű (#707070) Ă©s inline megjelenĂ©sű. A szövegközi Ă©s vitrinke elemek felirataiban az elsĹ‘ span inline-block.
71,25 em-nĂ©l szĂ©lesebb kĂ©pernyĹ‘kon a szövegközi Ă©s vitrinke elemek feliratai relatĂvan pozicionáltak Ă©s a szĂ©lessĂ©gĂĽk visszaállĂtott.
Az interaktĂv tartalmĂş cikkek elrendezĂ©se "header", "headline", "standfirst", "lines", "meta" Ă©s "body" nevű rács terĂĽleteket használ. Nagyobb kĂ©pernyĹ‘kon (71,25 em Ă©s afölött) a rács elrendezĂ©s három oszlopra változik "header", "meta", "border", "standfirst" Ă©s "body" terĂĽletekkel. A fĹ‘ oszlop margĂłja eltávolĂtott, a bal szegĂ©ly elrejtett, Ă©s a bekezdĂ©sek szĂ©lessĂ©ge 620 kĂ©ppontra van állĂtva.
A fĹ‘cĂm elemek specifikus betűbeállĂtásokkal rendelkeznek: Guardian Headline vagy hasonlĂł betűtĂpusok, 24 kĂ©ppontos mĂ©ret, világos vastagság (300) Ă©s világosszĂĽrke szĂn (#dcdcdc). A belsĹ‘ tĂ©r 0–10 kĂ©ppont kis kĂ©pernyĹ‘kön, 0–20 kĂ©ppont közepes kĂ©pernyĹ‘kön (30 em Ă©s afölött), Ă©s eltávolĂtott nagy kĂ©pernyĹ‘kön (71,25 em Ă©s afölött).
A kulcssorok és vonalak elrejtettek. Nagy képernyőkön a cikkfejléc abszolút pozicionált, 20 képpontra balról.
A cikkfejlĂ©c linkek 17 kĂ©ppontos betűmĂ©retet Ă©s normál stĂlust használnak. A fejlĂ©c felsĹ‘ belsĹ‘ tere 2 kĂ©ppont, Ă©s a cĂmkĂ©knek felsĹ‘ szegĂ©lyĂĽk Ă©s belsĹ‘ tĂ©rĂĽk van (0–10 kĂ©ppont kis kĂ©pernyĹ‘kön, 0–20 kĂ©ppont közepes kĂ©pernyĹ‘kön). Nagyobb kĂ©pernyĹ‘kön (46,25 em Ă©s afölött) a felsĹ‘ szegĂ©ly eltávolĂtott, Ă©s a belsĹ‘ tĂ©r 0 a legnagyobb kĂ©pernyĹ‘kön (71,25 em Ă©s afölött).
Ez a CSS kĂłd egy interaktĂv cikk elemeit stĂlusozza.
A cikkcĂmek Ă©s linkek esetĂ©ben a soremagasságot 115%-ra, a szövegszĂnt #ff5943-ra állĂtja. Amikor a cĂmlinkek fölĂ© viszik az egeret, az aláhĂşzás szĂne #dcdcdc-re változik.
A bevezetĹ‘ (cikkösszefoglalĂł) specifikus betűtĂpusokat, szĂĽrke szĂnt (#606060), 24 kĂ©ppontos betűmĂ©retet, normál stĂlust, 400-as vastagságot Ă©s 115%-os soremagasságot használ. A belsĹ‘ tĂ©r a kĂ©pernyĹ‘ szĂ©lessĂ©gĂ©tĹ‘l fĂĽggĹ‘en változik: 2px 10px kisebb kĂ©pernyĹ‘kön, 2px 20px 30 em Ă©s szĂ©lesebb kĂ©pernyĹ‘kön, Ă©s nincs belsĹ‘ tĂ©r 71,25 em Ă©s afölötti kĂ©pernyĹ‘kön. A bevezetĹ‘ben lĂ©vĹ‘ linkek #707070 szĂnűek, Ă©s 2px alsĂł szegĂ©lyt kapnak hover állapotban.
A meta szekcióban lévő közösségi média gomboknak nincs átmeneti hatásuk. Hover állapotban a háttérük #121212, a szegélyük #121212, a szövegük #dcdcdc, és bármely SVG ikon is #dcdcdc kitöltéssé és #121212 háttérrel változik.
A megosztás gombok el vannak rejtve. Egy kis 4px inline tér elem definiált. A cikk testrésze számára egy név szerinti rács tároló két oszlopos elrendezést használ maximum 620 képpontos szélességgel.
46,25 em-nĂ©l szĂ©lesebb kĂ©pernyĹ‘kön a nĂ©v szerinti rács tárolĂł kĂ©t oszlopot használ, mindegyik 310 kĂ©ppont szĂ©les. A rács páratlan számĂş elemei 5px jobb belsĹ‘ tĂ©rrel rendelkeznek (10px szĂ©lesebb kĂ©pernyĹ‘kön), mĂg a páros számĂş elemei 5px bal belsĹ‘ tĂ©rrel (10px szĂ©lesebb kĂ©pernyĹ‘kön).
A rácsban lĂ©vĹ‘ cĂmsoroknak (h2) 17 kĂ©ppontos betűmĂ©rete, felsĹ‘ szegĂ©lye, 2px felsĹ‘ belsĹ‘ tere Ă©s maximum 620 kĂ©ppontos szĂ©lessĂ©ge van. Ezeket a cĂmsorokat követĹ‘ listaelemeknek nincs belsĹ‘ tĂ©rĂĽk vagy margĂłjuk, az elsĹ‘ elem más szövegszĂnt használ. A listaelem jelölĹ‘i elrejtettek, Ă©s a bekezdĂ©s szöveg specifikus betűkĂ©szlet-családot, 14 kĂ©ppontos mĂ©retet Ă©s 130%-os soremagasságot használ.
Az immerzĂv ábráknak sötĂ©t hátterĂĽk van, Ă©s a bennĂĽk lĂ©vĹ‘ kĂ©pek teljesen átlátszĂłkĂ©nt kezdenek. Amikor a "fade-in" osztályt alkalmazzák, a kĂ©pek teljesen átlátszatlanná válnak egy sima 1 másodperces átmenettel.
Az emlĂ©kfejlĂ©c kitölti a teljes nĂ©zeti szĂ©lessĂ©get (mĂn