Ce code CSS définit une famille de polices personnalisée appelée "Guardian Headline Full" avec plusieurs poids et styles de police. Il spécifie les fichiers de police dans différents formats (WOFF2, WOFF et TTF) et leurs URL correspondantes pour chaque variation, incluant les poids light, regular, medium et semibold, à la fois en styles normal et italique.
La famille de polices Guardian Headline Full inclut plusieurs styles : bold (normal et italique), black (normal et italique), light (normal et italique) et regular (normal et italique). Chaque style est disponible aux formats WOFF2, WOFF et TrueType, hébergés aux URL fournies. De plus, la police Guardian Titlepiece en bold (style normal) est incluse avec les mêmes formats de fichiers.
La famille de polices Guardian Headline Full inclut plusieurs styles, chacun disponible en plusieurs formats (woff2, woff et ttf). Voici les détails :
- Regular Italic : poids 400, style italique
- Medium : poids 500, style normal
- Medium Italic : poids 500, style italique
- Semibold : poids 600, style normal
- Semibold Italic : poids 600, style italique
- Bold : poids 700, style normal
- Bold Italic : poids 700, style italique
- Black : poids 900, style normal
- Black Italic : poids 900, style italique
Toutes les polices proviennent du même répertoire et n'incluent pas de jeux de caractères alternatifs.
Le texte fourni semble être du code CSS définissant des styles de police et des grilles de mise en page pour un site web, probablement The Guardian. Il inclut des règles @font-face pour des polices personnalisées et des mises en page de grille réactives qui s'ajustent selon la taille de l'écran. Le code spécifie des zones pour différents éléments de contenu et définit des règles de style pour différentes largeurs d'appareil.
Pour les figures de grille interactives avec légendes immersives, le padding de la légende est défini à 4 pixels en haut et 0 ailleurs.
Les éléments avec les attributs de données `lines` et `meta` dans le contenu de grille interactive sont placés dans une zone de grille s'étendant de la ligne 2 à la ligne 5 et de la colonne 1 à la colonne 2. Les éléments `lines` ont une hauteur qui s'ajuste à leur contenu et une marge supérieure de 5 pixels, tandis que les éléments `meta` ont une marge supérieure de 18 pixels.
Sur les écrans plus larges que 81.25em, la mise en page de grille pour le contenu interactif utilise des colonnes de 219px, 1px, 620px, 80px et 300px.
Sur les appareils iOS et Android, les en-têtes d'article utilisent des polices et styles spécifiques :
- Le texte standfirst utilise les polices Guardian Headline ou des polices serif similaires avec un poids medium.
- Le kicker de section est affiché en bloc, et sa première lettre est en majuscule.
- Un élément keyline a un padding supérieur de 12 pixels.
- Le nom de l'auteur dans la byline utilise une police serif en gras, et les liens à l'intérieur sont également en gras.
- Les figures d'image ont une hauteur automatique, et les paragraphes suivant des éléments atomiques n'ont pas de marge supérieure.
Les fontes pour "Guardian Headline Full" sont définies avec les poids light et light italic, provenant de fichiers woff2, woff et ttf.
La famille de polices Guardian Headline Full inclut divers styles et poids, tels que regular, italic, medium, medium italic, semibold, semibold italic, bold et bold italic. Chaque style est disponible en plusieurs formats incluant woff2, woff et ttf.
Ce code CSS définit des styles de police et des règles de mise en page pour un site web. Il spécifie des fichiers de police pour "Guardian Headline" et "Guardian Titlepiece" dans divers formats (WOFF2, WOFF, TTF) avec différents poids et styles. Il inclut également des règles de design réactif qui ajustent les marges, largeurs et positionnements pour différentes tailles d'écran. Par exemple, sur les écrans plus larges, la colonne de contenu principal obtient une marge gauche et une bordure verticale, tandis que les éléments immersifs s'étendent sur toute la largeur sur les écrans plus petits. Le code définit également des variables de couleur et d'espacement pour des éléments comme les paragraphes, listes et atoms.
Le premier paragraphe après certains éléments dans les corps d'article, interactif, commentaire et feature a un padding supérieur de 14px.
La première lettre du premier paragraphe suivant ces éléments est stylisée avec une police spécifique, un poids gras, une taille de 111px, une hauteur de ligne de 92px, flottée à gauche, en majuscules, une propriété box-sizing, une marge droite de 8px, un alignement vertical et une variable de couleur.
Les paragraphes immédiatement après une règle horizontale n'ont pas de padding supérieur.
Les légendes des éléments showcase sont positionnées statiquement avec une largeur de 100% et une largeur max de 620px.
Les éléments immersifs s'étendent sur la largeur totale du viewport moins la barre de défilement. Sur les écrans jusqu'à 71.24em, leur largeur max est de 978px, et les légendes ont un padding horizontal de 10px. Entre 30em et 71.24em, les légendes ont un padding horizontal de 20px. Pour les écrans entre 46.25em et 61.24em, les éléments immersifs ont une largeur max.
```css
@media (max-width: 740px) {
.element.element--immersive.element-immersive {
margin-left: -10px !important;
margin-right: 0 !important;
left: 0;
}
}
@media (max-width: 740px) and (min-width: 480px) {
.element.element--immersive.element-immersive {
margin-left: -20px !important;
}
.element.element--immersive.element-immersive figcaption {
padding-inline: 20px;
}
}
@media (min-width: 980px) {
.furniture-wrapper {
display: grid;
grid-column-gap: 20px;
grid-row-gap: 0;
grid-template-columns: [title-start headline-start meta-start standfirst-start] repeat(5, 1fr) [title-end headline-end meta-end standfirst-end portrait-start] repeat(5, 1fr) [portrait-end];
grid-template-rows: [title-start portrait-start] 0.25fr [title-end headline-start] 1fr [headline-end standfirst-start] 0.75fr [standfirst-end meta-start] auto [meta-end portrait-end];
}
.furniture-wrapper #headline > div:first-child,
.furniture-wrapper [data-gu-name=headline] > div:first-child,
.furniture-wrapper .headline > div:first-child {
border-top: 1px solid var(--headerBorder);
}
.furniture-wrapper #meta,
.furniture-wrapper [data-gu-name=meta] {
position: relative;
padding-top: 2px;
margin-right: 0;
}
.furniture-wrapper .standfirst .content__standfirst,
.furniture-wrapper #standfirst .content__standfirst,
.furniture-wrapper [data-gu-name=standfirst] .content__standfirst {
margin-bottom: 4px;
}
.furniture-wrapper .standfirst ul li,
.furniture-wrapper #standfirst ul li,
.furniture-wrapper [data-gu-name=standfirst] ul li {
font-size: 20px;
}
.furniture-wrapper .standfirst li a,
.furniture-wrapper .standfirst a,
.furniture-wrapper #standfirst li a,
.furniture-wrapper #standfirst a,
.furniture-wrapper [data-gu-name=standfirst] li a,
.furniture-wrapper [data-gu-name=standfirst] a {
border-bottom: none;
background-image: none !important;
text-decoration: underline;
text-underline-offset: 6px;
text-decoration-color: var(--headerBorder, #dcdcdc);
}
.furniture-wrapper .standfirst li a:hover,
.furniture-wrapper .standfirst a:hover,
.furniture-wrapper #standfirst li a:hover,
.furniture-wrapper #standfirst a:hover,
.furniture-wrapper [data-gu-name=standfirst] li a:hover,
.furniture-wrapper [data-gu-name=standfirst] a:hover {
text-decoration-color: var(--new-pillar-colour);
}
.furniture-wrapper .standfirst p:first-of-type,
.furniture-wrapper #standfirst p:first-of-type,
.furniture-wrapper [data-gu-name=standfirst] p:first-of-type {
border-top: 1px solid var(--headerBorder);
padding-bottom: 0;
}
}
@media (min-width: 980px) and (min-width: 1140px) {
.furniture-wrapper .standfirst p:first-of-type,
.furniture-wrapper #standfirst p:first-of-type,
.furniture-wrapper [data-gu-name=standfirst] p:first-of-type {
border-top: unset;
}
}
@media (min-width: 980px) {
.furniture-wrapper figure {
margin: 0 0 0 -10px;
}
.furniture-wrapper figure[data-spacefinder-role=inline].element {
max-width: 630px;
}
}
@media (min-width: 1140px) {
.furniture-wrapper {
grid-template-columns: [title-start headline-start meta-start] repeat(2, 1fr) [meta-end standfirst-start] repeat(5, 1fr) [title-end headline-end standfirst-end portrait-start] repeat(7, 1fr) [portrait-end];
grid-template-rows: [title-start portrait-start] 80px [title-end headline-start] auto [headline-end standfirst-start meta-start] auto [standfirst-end meta-end portrait-end];
}
.furniture-wrapper #meta:before,
.furniture-wrapper [data-gu-name=meta]:before {
content: "";
width: 540px;
position: absolute;
top: 0;
background-color: var(--headerBorder);
height: 1px;
}
.furniture-wrapper .standfirst p,
.furniture-wrapper #standfirst p,
.furniture-wrapper [data-gu-name=standfirst] p {
border-top: unset;
}
.furniture-wrapper .standfirst:before,
.furniture-wrapper #standfirst:before,
.furniture-wrapper [data-gu-name=standfirst]:before {
content: "";
width: 1px;
background-color: var(--headerBorder);
height: 100%;
position: absolute;
top: 0;
left: 0.5px;
}
}
@media (min-width: 1300px) {
.furniture-wrapper {
grid-template-columns: [title-start headline-start meta-start] repeat(3, 1fr) [meta-end standfirst-start] repeat(5, 1fr) [title-end headline-end standfirst-end portrait-start] repeat(8, 1fr) [portrait-end];
grid-template-rows: [title-start portrait-start] 0.25fr [title-end headline-start] 1fr [headline-end standfirst-start meta-start] 0.75fr [standfirst-end meta-end portrait-end];
}
}
```
Le texte fourni semble être du code CSS pour styliser une mise en page de page web, incluant des éléments comme des titres, des informations meta, des légendes et des médias. Il définit des styles pour différentes tailles d'écran et inclut des variables de couleur pour les modes clair et sombre.
Pour les appareils iOS et Android, le CSS définit la couleur de la première lettre dans des conteneurs d'article spécifiques sur une couleur pilier secondaire. Il ajuste également la hauteur de l'en-tête d'article à zéro et applique un style au wrapper furniture, incluant du padding, des propriétés de police pour les labels, et un formatage de titre avec une taille de police, un poids et une couleur spécifiques. Les éléments image dans le wrapper furniture sont également ciblés pour le style.
Pour les images dans les conteneurs d'article sur Android, l'élément image est positionné relativement avec une marge supérieure de 14px, aucune marge inférieure, et une marge gauche de -10px. Sa largeur est définie sur la largeur totale du viewport moins la largeur de la barre de défilement, et sa hauteur s'ajuste automatiquement.
Sur iOS et Android, les éléments internes des images (comme le conteneur figure, l'image elle-même et les liens) ont un arrière-plan transparent. Leur largeur correspond à la largeur du viewport moins la barre de défilement, et leur hauteur est définie sur auto, écrasant tout autre paramètre de hauteur.
Pour la section standfirst (résumé d'article) sur iOS et Android, il y a un padding supérieur de 4px, un padding inférieur de 24px, et une marge droite de -10px.
Le texte dans le standfirst utilise la famille de polices Guardian Headline ou des polices serif similaires. Les liens dans le standfirst sont stylisés avec une couleur spécifique, aucune image d'arrière-plan, un texte souligné avec un offset de 6px, une couleur de soulignement personnalisée et aucune bordure.
Sur les appareils iOS et Android, pour les conteneurs d'article de type feature, standard et comment, les styles suivants s'appliquent :
- Les liens dans la section standfirst changent leur couleur de soulignement vers la nouvelle couleur pilier au survol.
- La section meta n'a pas de marge.
- Les noms d'auteur et les éléments byline utilisent la nouvelle couleur pilier pour le texte.
- La section meta misc n'a pas de padding.
- Les icônes SVG dans la section meta misc ne sont pas stylisées davantage dans cet extrait.
Pour les appareils iOS et Android, les styles suivants s'appliquent :
- Les icônes SVG dans la section meta utilisent la nouvelle couleur pilier pour les strokes.
- Le bouton de légende dans les éléments showcase est affiché comme un conteneur flex centré, de 28px par 28px, avec 5px de padding et positionné à 14px de la droite.
- Le contenu du corps d'article a un padding horizontal de 12px.
- Les éléments image standard (excluant les miniatures et types immersifs) s'étendent sur la largeur du viewport moins 24px et la largeur de la barre de défilement, sans marge et avec une hauteur auto. Leurs légendes n'ont pas de padding.
- Les éléments image immersifs s'étendent sur la largeur totale du viewport moins la largeur de la barre de défilement.
- Les blockquotes avec la classe "quoted" utilisent la nouvelle couleur pilier pour leur élément décoratif before.
- Les liens dans la prose du corps d'article sont stylisés comme spécifié.
Les liens dans les corps d'article sur les appareils iOS et Android sont stylisés avec la couleur pilier primaire, soulignés avec un offset de 6px, et utilisent la couleur de bordure de l'en-tête pour le soulignement. Au survol, la couleur de soulignement change vers la nouvelle couleur pilier.
En mode sombre, l'arrière-plan du wrapper furniture devient gris foncé (#1a1a1a). Les labels utilisent la nouvelle couleur pilier, les titres utilisent la couleur de bordure de l'en-tête, et le texte du standfirst et les bylines d'auteur adoptent également la couleur de bordure de l'en-tête.
Pour les appareils iOS et Android, les règles de style suivantes s'appliquent aux conteneurs d'article :
- La couleur de stroke des icônes SVG dans la section meta est définie sur la nouvelle couleur pilier.
- La couleur de texte des légendes dans les éléments image showcase utilise la couleur de la date.
- Le texte cité dans le corps d'article apparaît dans la nouvelle couleur pilier.
- La couleur d'arrière-plan de diverses zones de contenu du corps est définie sur un arrière-plan sombre, avec une priorité importante.
- La première lettre des paragraphes suivant certains éléments est stylisée avec un effet lettrine.
Ce code CSS applique un style spécifique à la première lettre des paragraphes qui suivent certains éléments, tels que `.element-atom`, `.sign-in-gate`, ou `#sign-in-gate`, à travers divers conteneurs d'article sur les appareils iOS et Android.
Ce code CSS stylise la première lettre des paragraphes dans divers conteneurs d'article sur les appareils Android, définissant sa couleur sur une variable personnalisée ou blanc. Il ajuste également le padding et les tailles de police pour des éléments spécifiques sur iOS et Android dans les articles de commentaire.
Le bouton de légende a un padding différent pour les appareils iOS et Android. En mode sombre, les couleurs du texte et des icônes s'ajustent pour une meilleure visibilité. Le logo de marque est défini pour s'afficher le cas échéant.
Les labels et titres utilisent un poids de police medium. L'arrière-plan de la page est défini sur une teinte rose