Ez a CSS kĂłd egy Lenis nevű sima görgetĂ©si könyvtárhoz állĂt be stĂlusokat. BiztosĂtja, hogy az oldal magassága automatikusan igazodjon, Ă©s szabályozza a tĂşlcsordulási viselkedĂ©st a görgetĂ©s leállĂtásakor. Emellett egyĂ©ni betűkĂ©szleteket definiál a "Guardian Headline Full" betűkĂ©szlet-családhoz, kĂĽlönbözĹ‘ vastagságokkal Ă©s stĂlusokkal (mint a világos, normál, közepes Ă©s fĂ©lig fĂ©lkövĂ©r, mindegyik normál Ă©s dĹ‘lt változatban), amelyeket meghatározott webcĂmekrĹ‘l töltenek be kĂĽlönbözĹ‘ fájlformátumokban.
@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-SemiboldItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-SemiboldItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-SemiboldItalic.ttf) format("truetype");
font-weight: 600;
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-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;
}
@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Light.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Light.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Light.ttf) format("truetype");
font-weight: 300;
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-LightItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-LightItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-LightItalic.ttf) format("truetype");
font-weight: 300;
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-Regular.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Regular.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Regular.ttf) format("truetype");
font-weight: 400;
font-style: normal;
}
A Guardian Headline Full betűkĂ©szlet-család több stĂlust tartalmaz, mindegyik több formátumban elĂ©rhetĹ‘. A normál stĂlus betűvastagsága 400 Ă©s normál betűstĂlusa van, WOFF, WOFF2 Ă©s TrueType formátumĂş fájlokkal. A dĹ‘lt változat vastagsága szintĂ©n 400, de dĹ‘lt stĂlussal. A közepes vastagság (500) normál Ă©s dĹ‘lt stĂlusban is elĂ©rhetĹ‘. HasonlĂłkĂ©ppen, a fĂ©lig fĂ©lkövĂ©r (600) Ă©s fĂ©lkövĂ©r (700) vastagságok normál Ă©s dĹ‘lt változatokban állnak rendelkezĂ©sre. A fekete vastagság WOFF2 formátumban van megadva.
@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;
}
#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 {
/ A szabály itt folytatódik /
}
}
A CSS kĂłd meghatározott stĂlusokat állĂt be kĂĽlönbözĹ‘ elemekhez. Az interaktĂv rács tartalmához eltávolĂtja az alsĂł kitöltĂ©st a bevezetĹ‘ szakaszbĂłl Ă©s beállĂtja a felirat kitöltĂ©sĂ©t az immerzĂv ábrákhoz. A vonalakat Ă©s metaadatokat is elhelyezi egy rács elrendezĂ©sben, beállĂtva a magasságukat Ă©s margĂłjukat.
Nagyobb kĂ©pernyĹ‘kön a rács meghatározott oszlopszĂ©lessĂ©geket használ. Mobil eszközökön mĂłdosĂtja a tipográfiát a cikkfejlĂ©cekben, nagybetűssĂ© tĂ©ve a szakaszneveket Ă©s mĂłdosĂtva a szerzĹ‘nĂ©v stĂlusait. Azt is biztosĂtja, hogy a kĂ©pek megfelelĹ‘en jelenjenek meg, Ă©s kezeli a beágyazott elemek körĂĽli tĂ©rközt.
Egy görgetĂ©si eszköztipp gradienst háttĂ©rrel Ă©s a nĂ©zetablak alján pozicionálva van stĂlusozva, mĂg a ragadĂłs feliratok fix magasságot Ă©s abszolĂşt pozicionálást kapnak.
A ragadĂłs feliratok sávja a kĂ©pernyĹ‘ bal alsĂł sarkában van pozicionálva sötĂ©t háttĂ©rrel. Rugalmas elrendezĂ©st használ a tartalmak közötti tĂ©rköz kialakĂtásához Ă©s tartalmaz kitöltĂ©st. Nagyobb kĂ©pernyĹ‘kön bal oldali szegĂ©lyt ad hozzá Ă©s mĂłdosĂtja a bal margĂłját.
Benne egy felirat burkolĂł tartalmazza a feliratokat. Minden felirat flex megjelenĂtĂ©st használ kis tĂ©rközzel az elemek között. A feliratokon belĂĽli ikonok fix mĂ©retekkel Ă©s meghatározott kitöltĹ‘szĂnnel rendelkeznek. A felirat szöveg egy adott betűkĂ©szletet használ, három ponttal van csonkolva szĂĽksĂ©g esetĂ©n, Ă©s megegyezik a cikk szövegĂ©nek szĂnĂ©vel.
A feliratok kapcsolĂłgombja átlátszĂł Ă©s szegĂ©ly nĂ©lkĂĽli, a sáv alján pozicionálva. Az ikonja simán forog Ă©s skálázĂłdik rámutatáskor. Kibontás esetĂ©n a feliratok sávja mĂłdosĂtja a magasságát, normálisan jelenĂti meg a feliratokat csonkolás nĂ©lkĂĽl, Ă©s megváltoztatja a kapcsolĂłgomb ikonjának forgását.
iOS és Android eszközökön a felirat bekezdés margói eltűnnek, és meghatározott span elemek jelennek meg vagy