NásledujĂcĂ prvky jsou zpočátku skryty (nastavená neprĹŻhlednost na 0): interaktivnĂ obsahovĂ© sekce, mĹ™ĂĹľková rozloĹľenĂ, obaly nábytku a specifickĂ© hlaviÄŤkovĂ© komponenty pro ÄŤlánky a funkce. Jakmile je interaktivnĂ obsah plnÄ› naÄŤten, tyto prvky se stanou viditelnĂ˝mi s plynulĂ˝m pĹ™echodem objevenĂ trvajĂcĂm 0,3 sekundy.
Dále je rodina pĂsem Guardian Headline Full definována s vĂce váhami a styly (light, regular, medium, semibold, kaĹľdĂ© v normálnĂ a kurzĂvnĂ variantÄ›). Soubory pĂsem jsou zĂskávány z asset serverĹŻ Guardianu ve formátech WOFF2, WOFF a TTF pro širokou kompatibilitu s prohlĂĹľeÄŤi. Guardian pouĹľĂvá vlastnĂ pĂsmo nazvanĂ© "Guardian Headline Full" v rĹŻznĂ˝ch váhách a stylech, vÄŤetnÄ› light, semibold, bold a black, kaĹľdĂ© s pravidelnĂ˝mi a kurzĂvnĂmi verzemi. Tato pĂsma jsou dostupná ve formátech WOFF2, WOFF a TTF z jejich asset serveru. Dále pouĹľĂvajĂ "Guardian Titlepiece" v tuÄŤnĂ© verzi pro specifickĂ© prvky. Rodina pĂsem Guardian Headline Full zahrnuje nÄ›kolik stylĹŻ, kaĹľdĂ˝ dostupnĂ˝ v nÄ›kolika formátech. PravidelnĂ˝ styl má váhu 400 a normálnĂ styl. KurzĂvnĂ verze má takĂ© váhu 400, ale kurzĂvnĂ styl. StĹ™ednĂ styl má váhu 500 a normálnĂ styl, s jeho kurzĂvnĂm protÄ›jškem se stejnou váhou a kurzĂvnĂm stylem. PolotuÄŤnĂ˝ styl má váhu 600 a normálnĂ styl a jeho kurzĂvnĂ verze odpovĂdá tĂ©to váze s kurzĂvnĂm stylem. TuÄŤnĂ˝ styl má váhu 700 a normálnĂ styl a tuÄŤná kurzĂvnĂ verze má stejnou váhu s kurzĂvnĂm stylem. ÄŚernĂ˝ styl má váhu 900 a normálnĂ styl, s jeho kurzĂvnĂ verzĂ se stejnou váhou a kurzĂvnĂm stylem. KaĹľdĂ˝ styl je poskytován ve formátech WOFF2, WOFF a TrueType z uvedenĂ˝ch URL.@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";
}
}Toto se jevĂ jako blok CSS kĂłdu, pravdÄ›podobnÄ› ze stylopisu webovĂ© stránky. Zahrnuje pravidla stylovánĂ pro rĹŻznĂ© prvky, jako jsou mĹ™ĂĹľková rozloĹľenĂ, pĂsma, odsazenĂ a okraje. KĂłd specifikuje, jak by mÄ›l bĂ˝t obsah zobrazen na rĹŻznĂ˝ch velikostech obrazovek a zaĹ™ĂzenĂch, vÄŤetnÄ› Ăşprav pro iOS a Android. TakĂ© odkazuje na vlastnĂ pĂsma jako "Guardian Headline" a zahrnuje mediálnĂ dotazy pro responzivnĂ design.@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;
}PĂsmo Guardian Headline Full zahrnuje tuÄŤnĂ© kurzĂvnĂ, ÄŤernĂ© a ÄŤernĂ© kurzĂvnĂ styly, kaĹľdĂ© dostupnĂ© ve formátech WOFF2, WOFF a TTF z asset serveru Guardianu. PĂsmo Guardian Titlepiece je dostupnĂ© v tuÄŤnĂ©m stylu se stejnĂ˝mi formáty souborĹŻ.
Pro sloupce interaktivnĂho obsahu se rozloĹľenĂ pĹ™izpĹŻsobuje na základÄ› šĂĹ™ky obrazovky:
- Na obrazovkách 71,25em a širšĂch je levĂ˝ okraj 160px; pĹ™i 81,25em a vĂce se zvyšuje na 240px.
- Prvky Atom majĂ maximálnà šĂĹ™ku 620px, nebo 100% na obrazovkách pod 46,24em.
- Prvky Showcase se pĹ™izpĹŻsobujĂ z plnĂ© šĂĹ™ky na malĂ˝ch obrazovkách na 620px pĹ™i 46,25em a vĂce a 860px pĹ™i 71,25em a vĂce.
- ImersivnĂ prvky majĂ maximálnà šĂĹ™ku 1100px s responzivnĂmi Ăşpravami pro pozicovánĂ a šĂĹ™ku na rĹŻznĂ˝ch velikostech obrazovek, rozšiĹ™ujĂcĂ se na 1260px pĹ™i 81,25em a vĂce.
Odstavce a seznamy jsou omezeny na šĂĹ™ku 620px. SvislĂ˝ okraj se objevuje vlevo od sloupce pĹ™i 71,25em a vĂce. Prvky Atom majĂ konzistentnĂ vertikálnĂ rozestupy s upravenĂ˝mi okraji pĹ™i následovánĂ po odstavcĂch.HlavnĂ sloupec pro interaktivnĂ obsah omezuje inline prvky na maximálnà šĂĹ™ku 620 pixelĹŻ. Pro obrazovky širšà neĹľ 61,25em jsou inline obrázky takĂ© omezeny na 620 pixelĹŻ.
Je definováno několik barevných proměnných pro stylovánà prvků, jako jsou datové řádky, hlavičky,