Ce code CSS définit une police personnalisée appelée "Guardian Headline Full" avec plusieurs styles et graisses. Il inclut des versions light, regular, medium et semibold, chacune disponible en styles normal et italique. Les fichiers de police sont fournis dans trois formats — WOFF2, WOFF et TrueType — et sont hébergés sur les serveurs du Guardian.
@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;
}
}
La colonne de contenu interactif a une bordure gauche et un espacement spécifique pour les éléments. Les paragraphes suivant certains éléments reçoivent un remplissage supérieur supplémentaire, et la première lettre de ces paragraphes est stylisée comme une lettrine large et colorée. Les éléments en ligne et les figures sont limités à une largeur maximale. Diverses variables de couleur sont définies pour un style cohérent sur toute la page.
Les citations extraites (pullquotes) dans des conteneurs spécifiques doivent avoir une largeur maximale de 620 pixels.
Les légendes pour les éléments de présentation (showcase) dans le contenu principal et les conteneurs d'articles doivent être positionnées statiquement, avec une largeur complète et une largeur maximale de 620 pixels.
Les éléments immersifs doivent s'étendre sur toute la largeur de la fenêtre d'affichage, moins la barre de défilement. Sur les écrans plus larges jusqu'à 71.24em, leur largeur maximale est de 978px, avec un ajustement du remplissage des légendes à différents points de rupture. Sur les écrans moyens entre 46.25em et 61.24em, la largeur maximale est de 738px. Sur les écrans plus petits jusqu'à 46.24em, les éléments immersifs doivent s'aligner sur le bord gauche avec des marges ajustées et un remplissage de légende ajusté.
Pour les enveloppes de mobilier (furniture wrappers) sur les écrans plus grands que 61.25em, une mise en page en grille est utilisée avec des colonnes et des lignes définies. Les titres ont une bordure supérieure, les sections méta sont positionnées de manière relative, et les sections chapô (standfirst) ont un style spécifique pour les liens et les paragraphes, incluant des bordures et des soulignements. Les figures dans l'enveloppe n'ont pas de marge gauche et une largeur maximale de 630px lorsqu'elles sont en ligne. Sur les écrans plus grands que 71.25em, les colonnes de la grille sont reconfigurées, et la bordure supérieure sur le premier paragraphe des sections chapô est supprimée.
Le CSS définit une mise en page en grille pour un en-tête d'article avec des zones spécifiques pour le titre, le titre principal (headline), le chapô, les informations méta et le portrait (média principal). Il définit des styles pour ces éléments, incluant les polices, les bordures et le positionnement. La mise en page s'ajuste à différentes largeurs d'écran : pour les écrans plus larges (plus de 81.25em), elle utilise une grille plus détaillée et ajuste les largeurs des éléments ; pour les écrans moyens (plus de 71.25em), la taille de la police du titre principal augmente ; et pour les écrans plus petits (moins de 46.24em), le média principal s'ajuste à la largeur complète de la fenêtre d'affichage. Les bordures et les lignes utilisent une variable de couleur personnalisée, et certains éléments sont masqués ou repositionnés à certains points de rupture.
L'enveloppe de mobilier définit un fond sombre et ajuste les marges et le remplissage pour différentes tailles d'écran. Sur les écrans plus larges, elle ajoute des barres latérales pour étendre le fond. Les titres principaux et les titres utilisent une couleur d'accent spécifique, tandis que le texte est en gris clair. Les boutons de médias sociaux ont une bordure et une icône colorées, devenant pleines au survol. Les légendes sont stylisées avec un bouton de bascule, et certains éléments de mise en page sont masqués.
Ce code CSS définit des styles pour un composant de page web, probablement une barre latérale ou un conteneur de contenu. Il définit les couleurs du texte, l'apparence des liens et des ajustements de mise en page pour différentes tailles d'écran. Les liens sont stylisés avec des couleurs et des soulignements spécifiques, et la mise en page inclut des éléments d'arrière-plan qui s'ajustent en fonction de la largeur de la fenêtre d'affichage. Le code gère également le style des médias sociaux et de la section des commentaires dans le composant.
Le code CSS définit des styles pour les éléments d'article et charge des polices personnalisées. Il définit une couleur de bordure claire pour les commentaires et ajuste les styles des titres : les titres h2 dans les articles ont une graisse de police légère par défaut, mais deviennent gras s'ils contiennent une balise strong. De plus, il importe la famille de polices Guardian Headline Full dans diverses graisses et styles (light, regular, medium, semibold, chacun avec des versions normale et italique) à partir d'adresses web spécifiques.
Le texte définit plusieurs polices personnalisées pour le site web du Guardian. Il spécifie la police "Guardian Headline Full" dans diverses graisses et styles (comme bold, italic et black), chacune avec des liens vers différents formats de fichiers (woff2, woff, ttf). Il définit également une police "Guardian Titlepiece".
De plus, il définit des variables de couleur pour le mode sombre sur les appareils iOS et Android, et inclut des règles CSS spécifiques pour styliser la première lettre des paragraphes dans les articles sur ces plateformes mobiles.
Pour les appareils Android, la première lettre du premier paragraphe dans les articles standard ou de commentaires est stylisée avec une couleur de pilier secondaire. Sur iOS et Android, les en-têtes d'articles sont masqués, et l'enveloppe de mobilier a un remplissage spécifique. Les étiquettes dans cette enveloppe utilisent une police en gras, en majuscules, avec une nouvelle couleur de pilier. Les titres principaux sont définis à 32px, en gras, avec un remplissage inférieur et une couleur sombre. Les figures d'images sont positionnées de manière relative, avec des marges de pleine largeur et une hauteur automatique.
Pour les appareils Android, les images dans les conteneurs d'articles ont un fond transparent et une largeur qui s'ajuste à la fenêtre d'affichage, tandis que leur hauteur est définie sur auto. Sur iOS et Android, la section chapô dans les articles a un remplissage et des marges spécifiques, avec son texte utilisant la famille de polices de titre du Guardian. Les liens dans le chapô sont stylisés avec un soulignement dans une couleur désignée, qui change au survol. De plus, la section méta dans les articles sur les appareils iOS et Android reçoit un style spécifique.
Ce code CSS définit des styles pour les conteneurs d'articles sur les appareils Android et iOS. Il ajuste les marges, les couleurs, le remplissage et l'affichage des boutons pour différents types d'articles et éléments.
Sur les appareils iOS et Android, pour les conteneurs d'articles de type feature, standard et comment, les images qui ne sont pas des miniatures ou immersives sont stylisées pour n'avoir aucune marge, une largeur calculée à partir de la fenêtre d'affichage moins 24 pixels et la largeur de la barre de défilement, et une hauteur automatique. Leurs légendes n'ont pas de remplissage.
Les images immersives dans ces conteneurs sont définies sur une largeur calculée à partir de la fenêtre d'affichage moins la largeur de la barre de défilement.
Dans le corps de l'article (prose), les citations en bloc (blockquotes) citées affichent un marqueur coloré en utilisant une variable CSS personnalisée. Les liens sont stylisés avec un soulignement, utilisant des couleurs spécifiques pour le lien et le soulignement, qui changent au survol.
En mode sombre, la couleur de fond de l'enveloppe de mobilier est définie sur un gris foncé (#1a1a1a).
Pour les appareils iOS et Android, les étiquettes de contenu dans les articles de type feature, standard et comment utilisent la nouvelle couleur de pilier. Les titres principaux dans ces articles n'ont pas de fond et utilisent la couleur de bordure de l'en-tête. Le texte du chapô utilise également la couleur de bordure de l'en-tête, tandis que les liens à l'intérieur et les signatures d'auteur utilisent la nouvelle couleur de pilier. Les icônes dans la section méta sont stylisées avec la nouvelle couleur de pilier. Les légendes pour les images de présentation utilisent la couleur de la date. De plus, les blocs cités dans le corps de l'article pour les appareils iOS sont stylisés en conséquence.
Pour les appareils iOS et Android, les citations en bloc dans les corps d'articles doivent utiliser la nouvelle couleur de pilier. De plus, les zones de contenu principales dans les articles de type feature, standard et comment doivent avoir un fond sombre. La première lettre après certains éléments dans ces sections doit également être stylisée avec la nouvelle couleur de pilier.
Il s'agit d'un sélecteur CSS ciblant la première lettre des paragraphes dans des conteneurs d'articles spécifiques sur les appareils iOS et Android. Le sélecteur s'applique à divers types d'articles (standard, feature, comment) et prend en compte différentes structures de page et éléments de porte d'entrée de connexion.
Ce code CSS définit des styles pour des éléments spécifiques sur les appareils Android et iOS. Il définit des couleurs, du remplissage, des marges et d'autres propriétés visuelles pour divers conteneurs d'articles, boutons et éléments de texte. Il inclut également des préférences de mode sombre et définit certains éléments d'en-tête comme invisibles.
Le code CSS définit des styles pour les conteneurs d'articles sur les appareils iOS et Android. Il supprime les marges des enveloppes de mobilier et ajuste les couleurs des étiquettes, des titres principaux et des liens en fonction du type d'appareil et du conteneur d'article. Les titres principaux sont définis sur une couleur gris clair, tandis que les étiquettes et certains liens utilisent une variable de couleur personnalisée. Un fond en dégradé est appliqué aux sections méta, et les signatures d'auteur sont également stylisées en gris clair.
Pour les appareils iOS et Android, les liens dans la section méta des articles de type feature, standard et comment doivent utiliser la nouvelle couleur de pilier, par défaut la couleur de feature du mode sombre.
De même, les icônes SVG dans la zone divers de la section méta pour ces types d'articles sur iOS et Android doivent avoir leur trait défini sur la même couleur.
Les étiquettes pour les alertes dans la section méta à travers tous ces conteneurs d'articles sur iOS et Android doivent être colorées #dcd