Dieser CSS-Code definiert eine benutzerdefinierte Schriftart namens "Guardian Headline Full" mit mehreren Stilen und Gewichten. Er enthält leichte, reguläre, mittlere und halbfette Versionen, jeweils in normaler und kursiver Ausführung. Die Schriftdateien werden in drei Formaten bereitgestellt – WOFF2, WOFF und TrueType – und sind auf den Servern des Guardian gehostet.
@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;
}
@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;
}
}
Die interaktive Inhalts-Spalte hat einen linken Rahmen und spezifische Abstände für Elemente. Absätze, die auf bestimmte Elemente folgen, erhalten zusätzlichen oberen Abstand, und der erste Buchstabe dieser Absätze wird als großer, farbiger Initial gestaltet. Inline-Elemente und Abbildungen sind auf eine maximale Breite beschränkt. Verschiedene Farbvariablen sind für ein konsistentes Styling auf der Seite definiert.
Pullquotes innerhalb spezifischer Container sollten eine maximale Breite von 620 Pixeln haben.
Bildunterschriften für Showcase-Elemente in Hauptinhalts- und Artikel-Containern sollten statisch positioniert sein, mit voller Breite und einer maximalen Breite von 620 Pixeln.
Immersive Elemente sollten die volle Viewport-Breite abzüglich der Scrollbar einnehmen. Auf größeren Bildschirmen bis zu 71.24em beträgt ihre maximale Breite 978px, wobei der Abstand der Bildunterschriften bei verschiedenen Breakpoints angepasst wird. Auf mittleren Bildschirmen zwischen 46.25em und 61.24em beträgt die maximale Breite 738px. Auf kleineren Bildschirmen bis zu 46.24em sollten immersive Elemente am linken Rand ausgerichtet sein, mit angepassten Rändern und Bildunterschriften-Abständen.
Für Furniture-Wrapper auf Bildschirmen größer als 61.25em wird ein Grid-Layout mit definierten Spalten und Zeilen verwendet. Überschriften haben einen oberen Rahmen, Meta-Bereiche sind relativ positioniert, und Standfirst-Bereiche haben spezifisches Styling für Links und Absätze, einschließlich Rahmen und Unterstreichungen. Abbildungen innerhalb des Wrappers haben keinen linken Rand und eine maximale Breite von 630px, wenn sie inline sind. Auf Bildschirmen größer als 71.25em werden die Grid-Spalten neu konfiguriert, und der obere Rahmen am ersten Absatz von Standfirst-Bereichen wird entfernt.
Das CSS definiert ein Grid-Layout für einen Artikel-Header mit spezifischen Bereichen für Titel, Überschrift, Standfirst, Meta-Informationen und Porträt (Hauptmedien). Es legt Stile für diese Elemente fest, einschließlich Schriftarten, Rahmen und Positionierung. Das Layout passt sich bei verschiedenen Bildschirmbreiten an: Für breitere Bildschirme (über 81.25em) verwendet es ein detaillierteres Grid und passt Elementbreiten an; für mittlere Bildschirme (über 71.25em) vergrößert sich die Schriftgröße der Überschrift; und für kleinere Bildschirme (unter 46.24em) passen sich die Hauptmedien an die volle Viewport-Breite an. Rahmen und Linien verwenden eine benutzerdefinierte Farbvariable, und einige Elemente werden bei bestimmten Breakpoints ausgeblendet oder neu positioniert.
Der Furniture-Wrapper setzt einen dunklen Hintergrund und passt Ränder und Abstände für verschiedene Bildschirmgrößen an. Auf größeren Bildschirmen fügt er Seitenleisten hinzu, um den Hintergrund zu erweitern. Überschriften und Titel verwenden eine spezifische Akzentfarbe, während der Text hellgrau ist. Social-Media-Buttons haben einen farbigen Rahmen und ein Icon, die beim Hover fest werden. Bildunterschriften sind mit einem Toggle-Button gestaltet, und bestimmte Layoutelemente werden ausgeblendet.
Dieser CSS-Code definiert Stile für eine Webseiten-Komponente, wahrscheinlich eine Seitenleiste oder einen Inhalts-Wrapper. Er legt Textfarben, Link-Darstellungen und Layoutanpassungen für verschiedene Bildschirmgrößen fest. Links sind mit spezifischen Farben und Unterstreichungen gestaltet, und das Layout enthält Hintergrundelemente, die sich basierend auf der Viewport-Breite anpassen. Der Code behandelt auch das Styling von Social-Media- und Kommentarbereichen innerhalb der Komponente.
Der CSS-Code definiert Stile für Artikelelemente und lädt benutzerdefinierte Schriftarten. Er setzt eine helle Rahmenfarbe für Kommentare und passt Überschriften-Stile an: h2-Überschriften in Artikeln haben standardmäßig ein leichtes Schriftgewicht, werden aber fett, wenn sie ein strong-Tag enthalten. Zudem importiert er die Schriftfamilie Guardian Headline Full in verschiedenen Gewichten und Stilen (leicht, regulär, mittel, halbfett, jeweils mit normaler und kursiver Version) von spezifischen Webadressen.
Der Text definiert mehrere benutzerdefinierte Schriftarten für die Guardian-Website. Er spezifiziert die Schriftart "Guardian Headline Full" in verschiedenen Gewichten und Stilen (wie fett, kursiv und black), jeweils mit Links zu verschiedenen Dateiformaten (woff2, woff, ttf). Er definiert auch eine "Guardian Titlepiece"-Schriftart.
Zudem setzt er einige Farbvariablen für den Dark Mode auf iOS- und Android-Geräten und enthält spezifische CSS-Regeln, um den ersten Buchstaben von Absätzen in Artikeln auf diesen mobilen Plattformen zu gestalten.
Für Android-Geräte wird der erste Buchstabe des ersten Absatzes in Standard- oder Kommentarartikeln mit einer sekundären Pillar-Farbe gestaltet. Sowohl auf iOS als auch Android werden Artikel-Header ausgeblendet, und der Furniture-Wrapper hat spezifische Abstände. Labels innerhalb dieses Wrappers verwenden eine fette, großgeschriebene Schrift mit einer neuen Pillar-Farbe. Überschriften sind auf 32px, fett, mit unterem Abstand und einer dunklen Farbe gesetzt. Bildabbildungen sind relativ positioniert, mit vollem Rand und automatischer Höhe.
Für Android-Geräte haben Bilder innerhalb von Artikel-Containern einen transparenten Hintergrund und eine Breite, die sich an den Viewport anpasst, während ihre Höhe auf auto gesetzt ist. Sowohl auf iOS als auch Android hat der Standfirst-Bereich in Artikeln spezifische Abstände und Ränder, wobei sein Text die Headline-Schriftfamilie des Guardian verwendet. Links innerhalb des Standfirst sind mit einer Unterstreichung in einer festgelegten Farbe gestaltet, die sich beim Hover ändert. Zudem erhält der Meta-Bereich in Artikeln auf iOS- und Android-Geräten spezifisches Styling.
Dieser CSS-Code setzt Stile für Artikel-Container auf Android- und iOS-Geräten. Er passt Ränder, Farben, Abstände und Button-Anzeigen für verschiedene Artikeltypen und Elemente an.
Auf iOS- und Android-Geräten werden für Feature-, Standard- und Kommentar-Artikel-Container Bilder, die keine Thumbnails oder immersive Bilder sind, so gestaltet, dass sie keinen Rand haben, eine Breite, die aus dem Viewport minus 24 Pixeln und der Scrollbar-Breite berechnet wird, und eine automatische Höhe. Ihre Bildunterschriften haben keinen Abstand.
Immersive Bilder in diesen Containern werden auf eine Breite gesetzt, die aus dem Viewport minus der Scrollbar-Breite berechnet wird.
Innerhalb des Prosa-Textes des Artikelkörpers zeigen zitierte Blockquotes einen farbigen Marker unter Verwendung einer benutzerdefinierten CSS-Variable an. Links sind mit einer Unterstreichung gestaltet, wobei spezifische Farben für den Link und die Unterstreichung verwendet werden, die sich beim Hover ändern.
Im Dark Mode wird die Hintergrundfarbe des Furniture-Wrappers auf ein dunkles Grau (#1a1a1a) gesetzt.
Für iOS- und Android-Geräte verwenden die Inhalts-Labels in Feature-, Standard- und Kommentarartikeln die neue Pillar-Farbe. Überschriften in diesen Artikeln haben keinen Hintergrund und verwenden die Header-Rahmenfarbe. Der Standfirst-Text verwendet ebenfalls die Header-Rahmenfarbe, während Links darin und Autoren-Byline die neue Pillar-Farbe verwenden. Icons im Meta-Bereich sind mit der neuen Pillar-Farbe gestaltet. Bildunterschriften für Showcase-Bilder verwenden die Dateline-Farbe. Zudem werden zitierte Blöcke innerhalb des Artikelkörpers für iOS-Geräte entsprechend gestaltet.
Für iOS- und Android-Geräte sollten Blockquotes innerhalb von Artikelkörpern die neue Pillar-Farbe verwenden. Zudem sollten die Hauptinhaltsbereiche in Feature-, Standard- und Kommentarartikeln einen dunklen Hintergrund haben. Der erste Buchstabe nach bestimmten Elementen in diesen Abschnitten sollte ebenfalls mit der neuen Pillar-Farbe gestaltet werden.
Dies scheint ein CSS-Selektor zu sein, der den ersten Buchstaben von Absätzen in spezifischen Artikel-Containern auf iOS- und Android-Geräten anspricht. Der Selektor gilt für verschiedene Artikeltypen (Standard, Feature, Kommentar) und berücksichtigt unterschiedliche Seitenstrukturen und Sign-in-Gate-Elemente.
Dieser CSS-Code setzt Stile für spezifische Elemente auf Android- und iOS-Geräten. Er definiert Farben, Abstände, Ränder und andere visuelle Eigenschaften für verschiedene Artikel-Container, Buttons und Textelemente. Er enthält auch Dark-Mode-Präferenzen und setzt einige Header-Elemente auf unsichtbar.
Der CSS-Code setzt Stile für Artikel-Container auf iOS- und Android-Geräten. Er entfernt Ränder von Furniture-Wrappern und passt Farben für Labels, Überschriften und Links basierend auf dem Gerätetyp und Artikel-Container an. Überschriften sind auf eine hellgraue Farbe gesetzt, während Labels und bestimmte Links eine benutzerdefinierte Farbvariable verwenden. Ein Gradient-Hintergrund wird auf Meta-Bereiche angewendet, und Byline sind ebenfalls in hellgrau gestaltet.
Für iOS- und Android-Geräte sollten Links innerhalb des Meta-Bereichs von Feature-, Standard- und Kommentarartikeln die neue Pillar-Farbe verwenden, standardmäßig die Dark-Mode-Feature-Farbe.
Ebenso sollten SVG-Icons innerhalb des Miscellaneous-Bereichs des Meta-Bereichs für diese Artikeltypen auf iOS und Android ihren Strich auf dieselbe Farbe gesetzt haben.
Labels für Alerts im Meta-Bereich über alle diese Artikel-Container auf iOS und Android sollten die Farbe #dcdcdc haben, wobei diese Regel Vorrang hat.
Zudem sollten alle span-Elemente mit einem data-icon-Attribut im Meta-Bereich dieser Artikel auf beiden Plattformen ebenfalls die neue Pillar-Farbe annehmen, standardmäßig die Dark-Mode-Feature-Farbe.
Für iOS- und Android-Geräte ist die Icon-Farbe innerhalb des Meta-Bereichs von Feature-, Standard- und Kommentar-Artikel-Containern auf eine benutzerdef