Dieser CSS-Code definiert eine benutzerdefinierte Schriftfamilie namens "Guardian Headline Full" mit mehreren Schriftgewichten und -stilen. Er gibt die Quelldateien für jede Variation in verschiedenen Formaten (WOFF2, WOFF und TrueType) an, die auf den Servern des Guardians gehostet werden. Die Schriftgewichte reichen von leicht (300) bis halbfett (600) und umfassen sowohl reguläre als auch kursive Stile für jedes Gewicht.
@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;
}
html {
background: #041f4a;
}
@media (min-width: 46.25em) {
div.content--interactive-grid {
grid-template-areas:
". . ."
". media ."
". title ."
". headline ."
". standfirst ."
". lines ."
". meta ."
". nav-cta ."
". . .";
}
}
@media (max-width: 46.24em) {
div.content--interactive-grid {
grid-template-areas:
"."
"media"
"title"
"headline"
"standfirst"
"lines"
"meta"
"nav-cta"
".";
}
}
div.content--interactive-grid {
grid-template-rows: 3fr repeat(7, auto) 1fr;
grid-auto-rows: min-content;
grid-column-gap: 0px !important;
}
article[data-gu-name=body] {
grid-column: 1 / -1;
grid-row: 1 / -1;
overflow-y: hidden;
overflow-x: hidden;
}
div[data-gu-name=border] {
display: none;
}
div#maincontent {
margin-top: 0;
}
figure.element.element-atom {
padding: 0;
margin-left: 0 !important;
margin-right: 0 !important;
}
.content__main-column--interactive .element-atom {
margin-top: 0;
margin-bottom: 0;
}
article.content--interactive > div {
margin: 0;
padding: 0;
border: none;
max-width: unset !important;
overflow-x: clip;
}
@media (min-width: 46.25em) {
div.content--interactive-grid {
grid-template-columns: 1fr 740px 1fr;
}
}
.content--interactive-grid > :not([data-gu-name=body]),
body.android .article__header,
body.ios .article__header {
z-index: 10;
}
@media (min-width: 30em) {
.content--interactive-grid > :not([data-gu-name=body]) {
padding-left: 20px;
padding-right: 20px;
}
}
@media (max-width: 29.99em) {
.content--interactive-grid > :not([data-gu-name=body]) {
padding-left: 10px;
padding-right: 10px;
}
}
body.android .article__body,
body.ios .article__body {
padding: 0;
}
body.android .article__header,
body.ios .article__header {
position: absolute;
background-color: transparent !important;
}
body.ios .article__header > div,
body.ios .article__header > h1,
body.ios .article__heFür Android-Geräte haben die Artikelkopfelemente wie Titel, Untertitel und Metainformationen einen transparenten Hintergrund. Nicht wesentliche Abschnitte im interaktiven Raster erscheinen mit einer dunklen Überlagerung, während der Hauptinhalt vollständig interaktiv bleibt.
Der Überschriftentext verwendet eine benutzerdefinierte Farbe, und Veröffentlichungsdaten sowie Untertiteltext werden in einer sekundären Farbe angezeigt. Autoreninformationen werden in einem rötlichen Farbton hervorgehoben, und Social-Media-Symbole sind im Meta-Bereich ausgeblendet.
Der Titelbereich hat einen roten Hintergrund mit spezifischem Abstand und Rändern, die für kleinere Bildschirme angepasst werden. Überschriften verwenden die benutzerdefinierte Schriftart des Guardians in einer festgelegten Größe, die sich auf schmaleren Bildschirmen verkleinert. Der Untertiteltext ist auf Android- und iOS-Geräten ausgeblendet.
Metainformationen sind mit angepassten Abständen gestaltet, ohne oberen Rand für soziale Elemente, und Kommentare werden nicht angezeigt. Layoutbreiten und Rastervorlagen passen sich verschiedenen Bildschirmgrößen an, um eine korrekte Ausrichtung und Abstände auf allen Geräten zu gewährleisten.Dieser CSS-Code definiert das visuelle Erscheinungsbild für eine Webseite, wahrscheinlich für einen Artikel oder ein interaktives Feature. Er legt ein Layout mit gestapeltem Design fest, das sicherstellt, dass Elemente übereinander positioniert werden. Das Farbschema verwendet helle Texte auf einem dunkelblauen bis schwarzen Verlaufshintergrund für bessere Lesbarkeit und ästhetische Anziehungskraft.
Textstile sind für Überschriften, Absätze, Listen und Links festgelegt und verwenden benutzerdefinierte Schriftarten aus der Schriftfamilie des Guardians. Überschriften haben unterschiedliche Größen und Gewichte, während Fließtext für Lesbarkeit mit angemessenem Zeilenabstand optimiert ist. Links sind unterstrichen und ändern bei Hover-Interaktion die Farbe für Benutzerinteraktion.
Der Code enthält auch Anpassungen des responsiven Designs für kleinere Bildschirme, die Schriftgrößen reduzieren und Ränder anpassen, um die Benutzerfreundlichkeit auf Mobilgeräten zu erhalten. Zusätzlich definiert er eine visuell ausgeblendete Klasse für Elemente, die für Bildschirmlesehilfen zugänglich, aber nicht auf der Seite sichtbar sein sollen. Benutzerdefinierte Schriftdateien werden geladen, um eine konsistente Typografie über verschiedene Browser und Geräte hinweg sicherzustellen.@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;
}
@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(htt@font-face {
font-family: 'Guardian Headline Full';
src: 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