A következő elemek kezdetben rejtettek (átlátszóság 0): .content--interactive, .content--interactive-grid, .furniture-wrapper, valamint specifikus fejléc div-ek és h1 elemek. Amikor az "interactive-loaded" osztályt alkalmazzuk a gyökérelemre, ezek az elemek láthatóvá válnak (átlátszóság 1) egy sima, 0.3 másodperces behalványolási átmenettel.
Emellett a Guardian Headline Full betűcsalád több sĂşllyal Ă©s stĂlussal van definiálva (light, regular, medium, semibold, mindegyik normál Ă©s dĹ‘lt változatban). Minden változat tartalmaz hivatkozásokat a Guardian eszközszerverĂ©n hosztolt woff2, woff Ă©s ttf betűkĂ©szlet-fájlokra. A Guardian egy "Guardian Headline Full" nevű egyedi betűtĂpust használ a cĂmeihez. Ez a betűtĂpus kĂĽlönbözĹ‘ stĂlusokban Ă©s sĂşlyokban Ă©rhetĹ‘ el, mint pĂ©ldául light, semibold, bold Ă©s black, mindegyik normál Ă©s dĹ‘lt változatban. A betűkĂ©szlet-fájlok több formátumban (WOFF2, WOFF Ă©s TTF) elĂ©rhetĹ‘k, Ă©s a Guardian saját szerverein hosztolva vannak. Emellett lĂ©tezik egy kĂĽlön "Guardian Titlepiece" nevű betűtĂpus is, bold sĂşllyal, speciális felhasználásokra.
A Guardian Headline Full betűcsalád több stĂlust tartalmaz, mindegyik több formátumban elĂ©rhetĹ‘ (WOFF2, WOFF, TTF). A stĂlusok a következĹ‘k:
- Regular (sĂşly 400, normál stĂlus)
- Regular Italic (sĂşly 400, dĹ‘lt stĂlus)
- Medium (sĂşly 500, normál stĂlus)
- Medium Italic (sĂşly 500, dĹ‘lt stĂlus)
- Semibold (sĂşly 600, normál stĂlus)
- Semibold Italic (sĂşly 600, dĹ‘lt stĂlus)
- Bold (sĂşly 700, normál stĂlus)
- Bold Italic (sĂşly 700, dĹ‘lt stĂlus)
- Black (sĂşly 900, normál stĂlus)
Minden betűkĂ©szlet-fájl a megadott URL-cĂmen hosztolva van.
@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";
}
}
Ez CSS kĂłdnak tűnik egy weboldal stĂlusához, valĂłszĂnűleg a The Guardian weboldalához. Tartalmaz szabályokat az elrendezĂ©sre, betűtĂpusokra Ă©s reszponzĂv tervezĂ©sre kĂĽlönbözĹ‘ kĂ©pernyĹ‘mĂ©retekhez Ă©s eszközökhöz. A kĂłd meghatározza az olyan elemek stĂlusát, mint a cikktörzsek, kĂ©paláĂrások, rácsok Ă©s tipográfia, beleĂ©rtve specifikus betűcsaládokat Ă©s sĂşlyokat. Tartalmaz mĂ©dialekĂ©rdezĂ©seket is az elrendezĂ©s nagyobb kĂ©pernyĹ‘khöz valĂł igazĂtásához, valamint egyedi stĂlusokat iOS Ă©s Android eszközökre.
@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;
}
@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-RegularItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-RegularItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-RegularItalic.ttf) format("truetype");
font-weight: 400;
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-Medium.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Medium.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Medium.ttf) format("truetype");
font-weight: 500;
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-MediumItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-MediumItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-MediumItalic.ttf) format("truetype");
font-weight: 500;
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-Semibold.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Semibold.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Semibold.ttf) format("truetype");
font-weight: 600;
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-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;
}
A Guardian weboldala egyedi betűtĂpusokat használ a cĂmeihez Ă©s cĂmsoraihoz. Ezek a betűtĂpusok meghatározott URL-ekrĹ‘l tölthetĹ‘k be kĂĽlönbözĹ‘ formátumokban (WOFF2, WOFF, TTF), Ă©s meghatározott sĂşlyokkal Ă©s stĂlusokkal rendelkeznek.
Az elrendezés a képernyőméret alapján igazodik:
- Szélesebb képernyőn a fő tartalom oszlopának bal margója van és egy függőleges szegély.
- Az olyan elemek, mint az atomok, vitrinek Ă©s immerzĂv tartalmak maximális szĂ©lessĂ©ge változik a kĂ©pernyĹ‘mĂ©rettel.
- Kisebb kĂ©pernyĹ‘n az immerzĂv elemek a nĂ©zeti ablak teljes szĂ©lessĂ©gĂ©t lefedik.
- A bekezdések és listák maximális szélessége az olvashatóság érdekében korlátozva van.
- Térköz és kitöltés alkalmazva van a tiszta, szervezett megjelenés fenntartása érdekében.
Az interaktĂv tartalom fĹ‘ oszlopa a soron belĂĽli elemeket 620 pixel maximális szĂ©lessĂ©gre korlátozza. 61,25 em-nĂ©l szĂ©lesebb kĂ©pernyĹ‘n a soron