Tlačítko titulků je stylizováno jako kruhový prvek o výšce i šířce 40 pixelů, umístěný v pravém dolním rohu obrazovky s 10pixelovou mezerou. Má poloprůsvitné tmavé pozadí a vysokou hodnotu z-indexu, aby zůstalo nad ostatním obsahem. U různých velikostí obrazovek se jeho pravá pozice upravuje tak, aby byl vycentrovaný vzhledem k proměnné šířce obsahu a zohledňoval posuvník, pokud je přítomen.
Dále je definována rodina písem Guardian Headline Full s více váhami a styly (light, regular, medium, semibold, každé v normální a kurzivní variantě), načítaná z assetů Guardianu ve formátech WOFF2, WOFF a TTF pro širokou kompatibilitu s prohlížeči.@font-face {
font-family: 'Guardian Headline Full';
src: 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;
}
@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://interactive.guim.co.uk/fonts/garnett/GTGuardianTitlepiece-Bold.woff2') format('woff2'),
url('https://interactive.guim.co.uk/fonts/garnett/GTGuardianTitlepiece-Bold.woff') format('woff'),
url('https://interactive.guim.co.uk/fonts/garnett/GTGuardianTitlepiece-Bold.ttf') format('truetype');
font-weight: 700;
font-style: normal;
}
.Scrolly-header.svelte-ok2wri {
grid-area: header;
height: 100vh;
width: 100vw;
overflow: clip;
position: relative;
background-color: #121212;
margin-bottom: 20px;
margin-left: -10px;
padding: 0;
}
@media (min-width: 30em) {
.Scrolly-header.svelte-ok2wri {
margin-left: -20px;
}
}
@media (min-width: 46.25em) {
.Scrolly-header.svelte-ok2wri {
margin-left: calc((100vw - 740px - var(--scrollbar-width, 0px)) / 2 * -1 - 21px);
padding: 0 calc((100vw - 740px - var(--scrollbar-width, 0px)) / 2);
}
}
@media (min-width: 61.25em) {
.Scrolly-header.svelte-ok2wri {
margin-left: calc((100vw - 980px - var(--scrollbar-width, 0px)) / 2 * -1 - 21px);
}
}
@media (min-width: 71.25em) {
.Scrolly-header.svelte-ok2wri {
margin-left: calc((100vw - 1140px - var(--scrollbar-width, 0px)) / 2 * -1 - 21px);
}
}
@media (min-width: 81.25em) {
.Scrolly-header.svelte-ok2wri {
margin-left: calc((100vw - 1300px - var(--scrollbar-width, 0px)) / 2 * -1 - 21px);
}
}Prvek Scrolly-header má odsazení, které se přizpůsobuje na základě šířky viewportu, počínaje 0 a zvyšující se pro vycentrování obsahu v rámci maximální šířky 980px, 1140px nebo 1300px pro větší obrazovky, s přihlédnutím k šířce posuvníku.
Na středních obrazovkách a větších je výška záhlaví nastavena na 90 % výšky viewportu a jsou přidány svislé čáry na levé a pravé straně, umístěné tak, aby zarovnaly s okraji oblasti obsahu, které se liší v závislosti na velikosti obrazovky.
Obal obrázku je přilepený, zpočátku pokrývá celý viewport a na větších obrazovkách se zmenšuje na pevné šířky (740px, 980px, 1140px nebo 1300px), se sníženou neprůhledností pro uživatele, kteří preferují méně pohybu.
Obrázek uvnitř obalu je ve výchozím nastavení mírně zvětšen a vycentruje pozadí, při preferenci sníženého pohybu se vrací k žádnému zvětšení a jeho šířka se přizpůsobuje responzivně.
Textový kontejner je absolutně pozicovaný, pokrývá celou výšku viewportu a svůj obsah vycentruje s responzivním odsazením, které odpovídá rozložení záhlaví, a také se přizpůsobuje na 90 % výšky viewportu na středních obrazovkách a větších.Pro obrazovky širší než 71,25em se textový kontejner uvnitř Scrolly-header upravuje jeho odsazení pro vycentrování obsahu s maximální šířkou 800px, s přihlédnutím k posuvníku.
Textový obal v záhlaví začíná jako průhledný, pokrývá celou šířku viewportu a svůj obsah vycentruje s dolním odsazením 80px. Zpočátku je skrytý a posunutý dolů o 30 %, ale během půl sekundy se objeví a posune nahoru. Pokud je upřednostňováno snížení pohybu, objeví se okamžitě bez animace.
Na středních obrazovkách (46,25em a více) se šířka obalu změní na 740px a na větších obrazovkách (61,25em a více) se zúží na 640px.
Jak nadpis, tak úvodní text používají specifickou rodinu písem, jsou bílé s stínem pro čitelnost a mají vyvážené zalomení textu. Obsahují efekt rozmazaného tmavého pozadí pro kontrast. Nadpis je větší a tučnější, zatímco úvodní text je světlejší a objevuje se pod ním s horním odsazením.
Při středních velikostech obrazovek se velikosti textu zvětšují a odsazení se upravuje pro lepší rozložení. Na větších obrazovkách se odsazení mírně zmenšuje.
Při animaci se obal obrázku stává více neprůhledným a textový obal se stává plně viditelným a vycentrovaným. Na iOS a Android se záhlaví zarovnává doleva bez okraje.
Fonty pro Guardian Headline Full jsou definovány ve vahách light, light italic a regular, načítané z konkrétních URL ve formátech woff2, woff a ttf.Web Guardian používá vlastní písmo s názvem "Guardian Headline Full" pro své nadpisy. Toto písmo je k dispozici v různých stylech a váhách, včetně regular, italic, medium, semi-bold, bold a black, každé dostupné v několika formátech souborů, jako jsou WOFF2, WOFF a TrueType, pro kompatibilitu napříč různými prohlížeči.@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://interactive.guim.co.uk/fonts/garnett/GTGuardianTitlepiece-Bold.woff2') format('woff2'),
url('https://interactive.guim.co.uk/fonts/garnett/GTGuardianTitlepiece-Bold.woff') format('woff'),
url('https://interactive.guim.co.uk/fonts/garnett/GTGuardianTitlepiece-Bold.ttf') format('truetype');
font-weight: 700;
font-style: normal;
}
@media (min-width: 71.25em) {
.content__main-column--interactive {
margin-left: 160px;
}
}
@media (min-width: 81.25em) {
.content__main-column--interactive {
margin-left: 240px;
}
}
.content__main-column--interactive .element-atom {
max-width: 620px;
}
@media (max-width: 46.24em) {
.content__main-column--interactive .element-atom {
max-width: 100%;
}
}
.content__main-column--interactive .element-showcase {
margin-left: 0;
}
@media (min-width: 46.25em) {
.content__main-column--interactive .element-showcase {
max-width: 620px;
}
}
@media (min-width: 71.25em) {
.content__main-column--interactive .element-showcase {
max-width: 860px;
}
}
.content__main-column--interactive .element-immersive {
max-width: 1100px;
}
@media (max-width: 46.24em) {
.content__main-column--interactive .element-immersive {
width: calc(100vw - var(--scrollbar-width));
position: relative;
left: 50%;
right: 50%;
margin-left: calc(-50vw + var(--half-scrollbar-width)) !important;
margin-right: calc(-50vw + var(--half-scrollbar-width)) !important;
}
}
@media (min-width: 46.25em) {
.content__main-column--interactive .element-immersive {
transform: translate(-20px);
width: calc(100% + 60px);
}
}
@media (max-width: 71.24em) {
.content__main-column--interactive .element-immersive {
margin-left: 0;
margin-right: 0;
}
}
@media (min-width: 71.25em) {
.content__main-column--interactive .element-immersive {
transform: translate(0);
width: auto;
}
}
@media (min-width: 81.25em) {
.content__main-column--interactive .element-immersive {
max-width: 1260px;
}
}
.content__main-column--interactive p,
.content__main-column--interactive ul {
max-width: 620px;
}
.content__main-column--interactive:before {
position: absolute;
top: 0;
height: calc(100% + 15px);
min-height: 100px;
content: "";
}
@media (min-width: 71.25em) {
.content__main-column--interactive:before {
border-left: 1px solid #dcdcdc;
z-index: -1;
left: -10px;
}
}
@media (min-width: 81.25em) {
.content__main-column--interactive:before {
border-left: 1px solid #dcdcdc;
left: -11px;
}
}
.content__main-column--interactive .element-atom {
margin-top: 0;
margin-bottom: 0;
padding-bottom: 12px;
padding-top: 12px;
}
.content__main-column--interactive p + .element-atom {
padding-top: 0;
padding-bottom: 0;
margin-top: 12px;
margin-bottom: 12px;
}
.content__main-column--interactive .element-inline {
max-width: 620px;
}
@media (scripting: enabled) {
:root .content--interactive,
:root #article-header > div,
:root #feature-header > div,
:root #article-header > h1,
:root #feature-header > h1 {
opacity: 0;
}
:root.interactive-loaded .content--interactive,
:root.interactive-loaded #article-header > div,
:root.interactive-loaded #feature-header > div,
:root.interactive-loaded #article-header > h1,
:root.interactive-loaded #feature-header > h1 {
opacity: 1;
transition: opacity 0.2s ease;
}
}
nav + section {
display: none;
}
nav + aside {
display: none;
}
aside + section {
display: none;
}
header {
z-index: 3;
}
#maincontent {
margin-top: 0;
}
[data-gu-name=lines] {
display: none;
}
@media (min