Dieser CSS-Code definiert eine benutzerdefinierte Schriftfamilie namens "Guardian Headline Full" mit mehreren Schriftgewichten und -stilen. Er enthält leichte, reguläre, mittlere und halbfette Gewichte, jeweils mit normalen und kursiven Varianten. Die Schriften werden von den Servern des Guardian in den Formaten WOFF2, WOFF und TrueType geladen, um Kompatibilität über verschiedene Browser 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-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 Rand 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 Initialbuchstabe gestaltet. Inline-Elemente und Abbildungen sind auf eine maximale Breite beschränkt. Verschiedene Farbvariablen sind für ein konsistentes Theming definiert.
Pullquotes innerhalb spezifischer Container sollten eine maximale Breite von 620 Pixeln haben.
Bildunterschriften für Showcase-Elemente in Hauptartikeln, Features, Standardartikeln und Kommentarbereichen sollten statisch positioniert sein und die volle Breite bis zu 620 Pixeln einnehmen.
Immersive Elemente sollten die volle Viewport-Breite abzüglich der Scrollleiste einnehmen. Auf größeren Bildschirmen (über 71.24em) ist ihre Breite auf 978px begrenzt, wobei die Abstände der Bildunterschriften bei verschiedenen Breakpoints angepasst werden. Auf mittleren Bildschirmen (46.25em bis 61.24em) beträgt die maximale Breite 738px. Auf kleineren Bildschirmen (unter 46.24em) richten sich immersive Elemente am linken Rand aus, mit angepassten Rändern und Abständen für Bildunterschriften.
Für breitere Bildschirme (über 61.25em) verwendet der Furniture-Wrapper ein Grid-Layout mit definierten Spalten und Zeilen. Überschriften haben einen oberen Rand, Meta-Bereiche sind relativ positioniert, und Standfirst-Text enthält spezifische Stile für Links und Absätze. Abbildungen innerhalb dieses Wrappers haben keinen linken Rand und eine maximale Breite von 630px, wenn sie inline sind. Auf den größten Bildschirmen (über 71.25em) werden die Grid-Spalten neu konfiguriert.
Der CSS-Code definiert ein Grid-Layout für einen Webseiten-Header, das die Positionen und Stile von Elementen über verschiedene Bildschirmgrößen hinweg anpasst. Für kleinere Bildschirme werden spezifische Grid-Spalten und -Zeilen festgelegt, mit einer Zeilenhöhe von 80px. Eine 540px breite Trennlinie erscheint über den Meta-Informationen, und Standfirst-Text hat einen vertikalen Rand. Auf größeren Bildschirmen (über 81.25em) ändert sich das Grid zu Brucheinheiten, die Trennlinie erweitert sich auf 620px, und der vertikale Rand verschiebt sich leicht.
Überschriften verwenden eine Schrift mit dem Gewicht 600, mit einer maximalen Breite von 620px und einer Standardschriftgröße von 32px. Auf breiteren Bildschirmen (über 71.25em) reduziert sich die maximale Breite der Überschrift auf 540px, und die Schriftgröße erhöht sich auf 50px. Einige dekorative Linien sind auf mittleren bis großen Bildschirmen ausgeblendet.
Meta-Informationen und Standfirst-Bereiche haben angepasste Ränder und Rahmen, die der Randfarbe des Headers entsprechen. Soziale und Kommentar-Elemente innerhalb des Meta-Bereiches übernehmen ebenfalls diese Randfarbe, während bestimmte interaktive Komponenten ausgeblendet sind. Standfirst-Text hat eine Schriftgröße von 20px mit spezifischem Abstand.
Der Hauptmedienbereich ist innerhalb des "Portrait"-Abschnitts des Grids positioniert und nimmt die volle Breite ein. Auf sehr kleinen Bildschirmen passt er sich an die volle Viewport-Breite abzüglich der Scrollleisten an, mit negativen Rändern. Bildunterschriften sind absolut am unteren Rand der Medien positioniert, mit einem halbtransparenten Hintergrund.
Der CSS-Code definiert Stile für ein Webseiten-Layout, das sich auf eine dunkel gehaltene Benutzeroberfläche mit spezifischen Anpassungen für verschiedene Bildschirmgrößen konzentriert. Er legt Farben, Abstände und die Sichtbarkeit für Elemente wie Bildunterschriften, Buttons und Header fest, um ein responsives Design über Geräte hinweg sicherzustellen. Wichtige Merkmale sind benutzerdefinierte Farbvariablen für den Dunkelmodus, ausgeblendete Elemente auf kleineren Bildschirmen und Interaktionen bei Social-Media-Buttons, die ihre Farbe beim Überfahren ändern. Das Layout ist zentriert, mit berechneten Rändern für breitere Bildschirme, um eine konsistente Ästhetik beizubehalten.
Dieser CSS-Code definiert Stile für eine Webseiten-Komponente, wahrscheinlich eine Seitenleiste oder einen Inhalts-Wrapper. Er legt Textfarben, Hover-Effekte für Links und Layout-Anpassungen für verschiedene Bildschirmgrößen fest. Die Stile beinhalten Regeln für Meta-Informationen, einleitenden Text und dekorative Ränder, die sich basierend auf der Viewport-Breite ändern.
Der CSS-Code definiert Stile für Kommentare und Artikelüberschriften und enthält benutzerdefinierte Schriftdeklarationen für die Schriftfamilie Guardian Headline Full. Kommentare haben eine Randfarbe, die der Randfarbe des Headers entspricht. In Artikeln sind Überschriften der zweiten Ebene (h2) auf ein leichtes Schriftgewicht gesetzt, aber wenn sie ein starkes Element enthalten, werden sie fett. Die @font-face-Regeln laden verschiedene Gewichte und Stile (wie leicht, regulär, mittel und halbfett, jeweils in normal und kursiv) der Schrift Guardian Headline Full von spezifischen Webadressen.
Die Schrift "Guardian Headline Full" ist mit mehreren Stilen definiert: halbfett kursiv (Gewicht 600), fett (Gewicht 700), fett kursiv (Gewicht 700), schwarz (Gewicht 900) und schwarz kursiv (Gewicht 900). Jeder Stil enthält Dateien in den Formaten WOFF2, WOFF und TrueType von spezifischen URLs.
Zusätzlich ist die Schrift "Guardian Titlepiece" in fett (Gewicht 700) mit denselben Dateiformaten von einem anderen Satz URLs definiert.
Für iOS- und Android-Geräte werden benutzerdefinierte Farbeigenschaften gesetzt, einschließlich eines dunklen Hintergrunds (#1a1a1a), einer Feature-Farbe (#c70000) und einer Dunkelmodus-Feature-Farbe (#ff5943). Eine neue Säulenfarbe-Variable verwendet entweder eine primäre Säulenfarbe oder die Feature-Farbe. Im Dunkelmodus wechselt sie zu einer Dunkelmodus-Säulenfarbe oder der Dunkelmodus-Feature-Farbe.
Auf iOS und Android gelten spezifische CSS-Regeln für den ersten Buchstaben des ersten Absatzes, der auf bestimmte Elemente in Artikel-Containern folgt, um konsistente Gestaltung über verschiedene Artikeltypen hinweg sicherzustellen.
Für Android-Geräte wird der erste Buchstabe des ersten Absatzes in Standard- oder Kommentarartikeln mit einer sekundären Säulenfarbe gestaltet. Auf iOS und Android sind Artikel-Header ausgeblendet, und der Furniture-Wrapper hat spezifischen Abstand. Labels innerhalb des Furniture-Wrappers verwenden eine fette, großgeschriebene Schrift mit einer neuen Säulenfarbe. Ü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 der vollen Viewport-Breite abzüglich der Scrollleiste entspricht, mit einer automatischen Höhe.
Auf iOS und Android hat der einleitende Text in Artikel-Containern oberen und unteren Abstand, mit einem rechten Versatz. Der Text verwendet spezifische Serifenschriften.
Links innerhalb dieses einleitenden Textes sind mit einer farbigen Unterstreichung gestaltet, die eine benutzerdefinierte Farbvariable verwendet, und entfernen jeglichen Standardhintergrund oder -rand. Beim Überfahren ändert sich die Farbe der Unterstreichung, um der Linkfarbe zu entsprechen.
Zusätzlich teilen die Metadatenbereiche in diesen Containern dieselben Stilregeln über beide Betriebssysteme hinweg.
Dieser CSS-Code legt Stile für Artikel-Container auf Android- und iOS-Geräten fest. Er passt Ränder, Farben, Abstände und Button-Anzeigen für verschiedene Artikeltypen und ihre Komponenten 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 der Viewport-Breite minus 24 Pixeln und der Scrollleisten-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 der Viewport-Breite minus der Scrollleisten-Breite berechnet wird.
Innerhalb des Fließtextes des Artikelkörpers verwenden zitierte Blockzitate die neue Säulenfarbe für ihr dekoratives Element, und Links sind mit der primären Säulenfarbe, einer Unterstreichung und einem spezifischen Versatz gestaltet. Die Farbe der Unterstreichung ändert sich beim Überfahren zur neuen Säulenfarbe.
Im Dunkelmodus ist die Hintergrundfarbe des Furniture-Wrappers auf #1a1a1a gesetzt.
Für iOS- und Android-Geräte verwenden die Inhaltslabels in Feature-, Standard- und Kommentarartikeln die neue Säulenfarbe. Überschriften in diesen Artikeln haben keinen Hintergrund und verwenden die Header-Randfarbe. Der Standfirst-Text und Links sowie Autorenzeilen übernehmen ebenfalls die neue Säulenfarbe. Icons im Meta-Bereich sind mit derselben Farbe gestaltet. Bildunterschriften für Showcase-Bilder verwenden die Datumszeilenfarbe, und zitierte Textblöcke im Artikelkörper sind entsprechend gestaltet.
Für iOS- und Android-Geräte ist die Textfarbe von zitierten Blöcken innerhalb von Artikelkörpern auf eine spezifische Variablenfarbe gesetzt.
Zusätzlich wird die Hintergrundfarbe für verschiedene Artikelkörper-Container auf iOS und Android mit einer wichtigen Deklaration auf einen dunklen Hintergrund erzwungen.
Des Weiteren wird auf iOS der erste Buchstabe von Absätzen, die auf spezifische Elemente innerhalb von