Die Guardian Headline Full Schriftfamilie umfasst mehrere Stile, die jeweils in verschiedenen Formaten verfügbar sind. Die Schriftschnitte Light, Regular, Medium und Semibold werden mit normalen und kursiven Varianten angeboten. Diese Schriftarten werden unter den angegebenen URLs gehostet und unterstützen die Formate woff2, woff und truetype.
@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;
}
}
@media (min-width: 81.25em) {
.content__main-column--interactive:before {
left: -10px;
}
}Dies scheint ein Block von CSS-Code zu sein, der Stile für eine interaktive Inhalts-Spalte definiert. Er enthält Regeln für Ränder, Abstände, Rahmen, Farben und Typografie, insbesondere für Elemente wie Initialen und Inline-Grafiken. Die Stile werden auf verschiedene Inhaltsbereiche wie Artikelkörper, Kommentare und Features angewendet, mit spezifischen Anpassungen für verschiedene Bildschirmgrößen und Elementtypen.
Für Showcase-Elemente in Artikel-Containern ist die Bildunterschrift auf eine statische Position gesetzt, mit einer vollen Breite von bis zu 620px.
Immersive Elemente erstrecken sich über die volle Viewport-Breite, abzüglich der Scrollleiste. Auf Bildschirmen bis zu 71.24em beträgt ihre maximale Breite 978px, und der Abstand der Bildunterschrift passt sich basierend auf der Bildschirmgröße an. Für Bildschirme zwischen 30em und 71.24em beträgt der Abstand 20px; unter 30em sind es 10px.
Zwischen 46.25em und 61.24em haben immersive Elemente eine maximale Breite von 738px. Unter 46.24em sind sie links ausgerichtet mit angepassten Rändern: standardmäßig -10px links oder -20px zwischen 30em und 46.24em, mit einem Abstand der Bildunterschrift von 20px.
Der Furniture-Wrapper verwendet ein Grid-Layout auf Bildschirmen von 61.25em und darüber. Es definiert Grid-Spalten und -Zeilen für die Positionierung von Elementen wie Titel, Überschrift, Meta, Standfirst und Porträt. Überschriften haben einen oberen Rand, Meta-Bereiche beinhalten oberen Abstand, und Standfirst-Text hat spezifisches Styling für Links und Rahmen. Auf größeren Bildschirmen (71.25em+) ändert sich die Grid-Struktur, und Meta-Bereiche beinhalten ein :before-Pseudoelement. Figuren innerhalb des Wrappers haben angepasste Ränder und eine maximale Breite von 630px, wenn sie inline sind.
Der bereitgestellte Text ist CSS-Code, kein natürlicher englischer Text. Er definiert Stile für ein Webseiten-Layout, einschließlich Grid-Strukturen, Abstände, Farben und responsives Verhalten für verschiedene Bildschirmgrößen. Um dies in fließendem Deutsch umzuschreiben, während die Bedeutung erhalten bleibt, müsste ich den Code in eine Beschreibung des beabsichtigten visuellen Designs und der Layout-Regeln interpretieren.
Zum Beispiel:
Dieses CSS gestaltet ein Webseiten-Layout mit einem Grid-System. Es positioniert Elemente wie die Überschrift, Metadaten und Standfirst (Einleitungstext) in bestimmten Spalten und Zeilen. Die Überschrift verwendet eine fette Schrift, die auf größeren Bildschirmen die Größe ändert. Ein dünner Rand erscheint über dem Meta-Bereich. Der Standfirst hat einen linken Rand und Abstand, mit einer vertikalen Linie daneben auf breiteren Bildschirmen. Der Hauptmedienbereich passt seine Breite und Ränder responsiv an, und Bildunterschriften sind mit einer Hintergrundfarbe gestaltet und unten positioniert. Verschiedene Elemente verstecken sich oder ändern ihr Erscheinungsbild an verschiedenen Breakpoints, um sich an Mobile-, Tablet- und Desktop-Ansichten anzupassen.
Der CSS-Code definiert Stile für ein dunkel gestaltetes Artikel-Layout. Er beinhaltet:
- Styling für Bildunterschriften, Buttons und ihre Hover-Zustände
- Responsive Anpassungen für verschiedene Bildschirmgrößen
- Farbvariablen für den Dunkelmodus (unter Verwendung von --darkModeFeature und --darkBackground)
- Layout-Regeln für Überschriften, Meta-Informationen und Social-Sharing-Elemente
- Media Queries, die Ränder, Abstände und Positionierung auf größeren Bildschirmen anpassen
- Spezielle Handhabung für interaktive Inhalts-Spalten
Die Stile sorgen für einen ordnungsgemäßen Kontrast im Dunkelmodus, während die Markenfarben der Publikation für interaktive Elemente beibehalten werden.
Dieser CSS-Code gestaltet Elemente innerhalb eines Containers mit der Klasse "furniture-wrapper". Er entfernt Rahmen und Hintergrundbilder von Links im "standfirst"-Bereich, unterstreicht sie mit einer bestimmten Farbe und ändert die Unterstreichungsfarbe beim Überfahren. Text in Absätzen und Listenelementen ist auf ein helles Grau gesetzt.
Für größere Bildschirme erhält der erste Absatz im "standfirst"-Bereich einen oberen Rand, der auf noch größeren Bildschirmen entfernt wird. Listenelemente und dekorative Elemente passen sich ebenfalls basierend auf der Bildschirmgröße an.
Der Container selbst erhält Seitenleisten auf mittleren und größeren Bildschirmen, deren Breite und Position basierend auf dem Viewport und der Scrollleisten-Breite berechnet werden. Diese Seitenleisten haben Hintergrundfarben und Rahmen, die zum Thema passen.
Zusätzliche Regeln gestalten Social- und Kommentarelemente mit Rahmenfarben, setzen die Schriftstärke von Überschriften und laden eine benutzerdefinierte Schriftart namens "Guardian Headline Full" von einer bestimmten URL.
@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