Voici le texte traduit en français :
---
Ceci est un bloc de code CSS qui définit la famille de polices « Guardian Headline Full » pour une utilisation sur un site Web. Il comprend plusieurs règles @font-face, chacune spécifiant un poids différent (light, regular, medium, semibold) et un style (normal ou italique) de la police. Pour chaque variante, le code fournit les fichiers de police dans différents formats (WOFF2, WOFF et TTF) afin de garantir la compatibilité avec différents navigateurs. Les fichiers de police sont hébergés sur le serveur d'actifs du Guardian.
Ce texte semble être du code CSS, et non un texte en langage naturel. Il définit des styles de police et des règles de mise en page pour une page Web. Comme il s'agit de code technique, le réécrire en anglais courant n'est pas applicable. Si vous souhaitiez partager un autre texte, veuillez le fournir et je serai ravi de vous aider.
gauche : -11px.
La colonne de contenu principale pour les articles interactifs n'a ni marge ni padding autour des éléments intégrés, avec 12px de padding en haut et en bas. Lorsqu'un paragraphe est suivi d'un élément intégré, le padding est supprimé et remplacé par des marges de 12px des deux côtés. Les éléments en ligne sont limités à une largeur maximale de 620px. Sur les écrans plus larges que 61,25em, les figures marquées comme en ligne sont également plafonnées à 620px.
Pour les sections médias contenant des vidéos en boucle, la légende est superposée avec un z-index de 6, et le bouton de boucle est positionné en bas à droite avec une marge inférieure de 40px et une marge droite de 3px. Les boutons de coupure et de réactivation du son sont alignés à droite avec un padding gauche supplémentaire. Le bouton de légende a un z-index élevé, et sur les écrans plus grands, il se trouve à 20px du bas. Pour les vidéos cinémagraphes sur les écrans plus larges que 46,25em, la limite de hauteur est supprimée.
Dans la section du corps, les vidéos auto-hébergées sont affichées sous forme de blocs avec une largeur maximale de 620px et des marges de 12px. Les vidéos en boucle et leurs éléments vidéo occupent toute la largeur, maintiennent le rapport hauteur/largeur et sont centrés. Si une vidéo en boucle est définie en mode immersif, elle s'étend sur toute la largeur sans marges. Sur les écrans plus larges que 71,25em, les vidéos immersives s'étirent sur 1140px de large et se décalent de 180px vers la gauche, avec des légendes en retrait de 20px. Sur les écrans plus larges que 81,25em, elles passent à 1300px et se décalent de 260px vers la gauche.
Le design utilise des variables CSS pour les couleurs : la date est un gris foncé, les bordures d'en-tête sont gris clair, les légendes sont gris moyen avec un fond sombre semi-transparent, et la couleur de fonctionnalité est un rouge profond. La couleur principale du pilier est par défaut la couleur de fonctionnalité. Les sous-titres, les citations en exergue et les citations en bloc utilisent la couleur secondaire du pilier, qui s'adapte au mode sombre avec une teinte différente.
Les colonnes de contenu interactif n'ont pas de padding autour des éléments intégrés. Lorsqu'un élément intégré apparaît juste après un autre élément ou une règle horizontale, le paragraphe suivant n'obtient pas de marge supérieure supplémentaire. Cela s'applique à différents types de conteneurs, y compris le corps principal de l'article et les sections interactives.
Ceci est une liste de sélecteurs CSS techniques, donc la réécrire en « anglais courant et naturel » n'est pas simple. Cependant, je peux simplifier et expliquer l'intention en anglais simple :
---
Ces règles CSS s'appliquent aux paragraphes qui viennent juste après certains éléments (comme des widgets interactifs, des invites de connexion ou des règles horizontales) dans diverses sections de contenu. La première règle ajoute un padding supérieur supplémentaire (14px) à ces paragraphes. La deuxième règle stylise la première lettre de ces paragraphes avec un effet de lettrine.
---
Si vous vouliez réécrire le CSS lui-même pour plus de clarté, voici une version condensée :
```css
/* Ajouter un espacement au-dessus des paragraphes qui suivent des éléments spécifiques */
.element-atom:first-of-type + p:first-of-type,
.sign-in-gate + p:first-of-type,
#sign-in-gate + p:first-of-type,
.element-atom + p:first-of-type,
hr:not(.last-horizontal-rule) + p,
hr:not(.last-horizontal-rule) + .ad-slot-container + p {
padding-top: 14px;
}
/* Appliquer une lettrine à la première lettre de ces paragraphes */
.content__main-column--interactive .element-atom:first-of-type + p:first-of-type::first-letter,
.content__main-column--interactive .sign-in-gate + p:first-of-type::first-letter,
.content__main-column--interactive #sign-in-gate + p:first-of-type::first-letter,
.content__main-column--interactive .element-atom + p:first-of-type::first-letter,
.content__main-column--interactive hr:not(.last-horizontal-rule) + p::first-letter,
.content__main-column--interactive hr:not(.last-horizontal-rule) + .ad-slot-container + p::first-letter,
#article-body > div .element-atom:first-of-type + p:first-of-type::first-letter,
#article-body > div .sign-in-gate + p:first-of-type::first-letter,
#article-body > div #sign-in-gate + p:first-of-type::first-letter,
#article-body > div .element-atom + p:first-of-type::first-letter,
#article-body > div hr:not(.last-horizontal-rule) + p::first-letter,
#article-body > div hr:not(.last-horizontal-rule) + .ad-slot-container + p::first-letter,
.content--interactive > div .element-atom:first-of-type + p:first-of-type::first-letter,
.content--interactive > div .sign-in-gate + p:first-of-type::first-letter,
.content--interactive > div #sign-in-gate + p:first-of-type::first-letter,
.content--interactive > div .element-atom + p:first-of-type::first-letter,
.content--interactive > div hr:not(.last-horizontal-rule) + p::first-letter,
.content--interactive > div hr:not(.last-horizontal-rule) + .ad-slot-container + p::first-letter,
#comment-body .element-atom:first-of-type + p:first-of-type::first-letter,
#comment-body .sign-in-gate + p:first-of-type::first-letter,
#comment-body #sign-in-gate + p:first-of-type::first-letter,
#comment-body .element-atom + p:first-of-type::first-letter,
#comment-body hr:not(.last-horizontal-rule) + p::first-letter,
#comment-body hr:not(.last-horizontal-rule) + .ad-slot-container + p::first-letter,
[data-gu-name="body"] .element-atom:first-of-type + p:first-of-type::first-letter,
[data-gu-name="body"] .sign-in-gate + p:first-of-type::first-letter,
[data-gu-name="body"] #sign-in-gate + p:first-of-type::first-letter,
[data-gu-name="body"] .element-atom + p:first-of-type::first-letter,
[data-gu-name="body"] hr:not(.last-horizontal-rule) + p::first-letter,
[data-gu-name="body"] hr:not(.last-horizontal-rule) + .ad-slot-container + p::first-letter {
/* Le style de la lettrine va ici */
}
```
---
Si vous vouliez dire autre chose, veuillez préciser et je m'adapterai en conséquence.
Voici le texte réécrit en anglais courant et naturel :
---
Les règles CSS appliquent un style spécial à la première lettre du premier paragraphe après certains éléments (comme des règles horizontales ou des conteneurs publicitaires) dans des sections spécifiques de la page. Cette première lettre est stylisée comme une lettrine grande, grasse, en majuscules, utilisant la police de titre du Guardian, avec une taille de 111px et une hauteur de ligne de 92px. Elle flotte à gauche, a une marge à droite et utilise une couleur définie par une propriété personnalisée (avec repli sur une couleur de pilier).
Pour les paragraphes qui suivent une règle horizontale (avec ou sans conteneur publicitaire), le padding supérieur est supprimé.
Les citations en exergue (citations mises en évidence) dans les zones de contenu principal sont limitées à une largeur maximale de 620px.
Pour les images de démonstration (grandes images en vedette), la légende est positionnée statiquement et occupe toute la largeur, jusqu'à 620px. Sur les écrans plus larges (plus de 71,25em), la légende devient positionnée en absolu avec une largeur maximale de 140px, et sur les écrans encore plus larges (plus de 81,25em), la largeur maximale passe à 220px.
Les éléments immersifs (images ou vidéos en pleine largeur) couvrent toute la largeur de la fenêtre, en tenant compte de la largeur de la barre de défilement. Sur les écrans plus petits (moins de 71,24em), ils sont plafonnés à 978px, et la légende reçoit un padding horizontal (10px sur les très petits écrans, 20px sur les écrans légèrement plus grands). Entre 46,25em et 61,24em, la largeur maximale est de 738px. Sur les très petits écrans (moins de 46,24em), l'élément est tiré vers le bord gauche avec des marges négatives, et le padding de la légende s'ajuste en conséquence.
Sur les écrans plus larges (plus de 71,25em), les figures de démonstration dans le corps sont décalées vers la gauche avec une marge négative de 160px, et sur les écrans encore plus larges (plus de 81,25em), cela passe à 240px.
Le conteneur de mobilier (un conteneur pour certains éléments de mise en page) est positionné relativement, et sur les écrans plus larges que 61,25em, un style supplémentaire est appliqué (bien que la règle soit coupée ici).
.furniture-wrapper {
display: grid;
grid-column-gap: 20px;
grid-row-gap: 0px;
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);
text-decoration-thickness: 1px;
}
.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: 61.25em) and (min-width: 71.25em) {
.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: 61.25em) {
.furniture-wrapper figure {
margin: 0 0 0 -10px;
}
.furniture-wrapper figure[data-spacefinder-role="inline"].element {
max-width: 630px;
}
}
@media (min-width: 71.25em) {
.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: 81.25em) {
.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];
}
.furniture-wrapper #meta:before,
.furniture-wrapper [data-gu-name="meta"]:before {
width: 620px;
}
.furniture-wrapper .standfirst:before,
.furniture-wrapper #standfirst:before,
.furniture-wrapper [data-gu-name="standfirst"]:before {
left: -0.5px;
}
}
.furniture-wrapper .article-header .content__labels > div,
.furniture-wrapper [data-gu-name="title"].content__labels > div {
padding-top: 2px;
}
.furniture-wrapper #headline h1,
.furniture-wrapper [data-gu-name="headline"] h1,
.furniture-wrapper .headline h1 {
font-weight: 600;
max-width: 620px;
font-size: 32px;
}
@media (min-width: 71.25em) {
.furniture-wrapper #headline h1,
.furniture-wrapper [data-gu-name="headline"] h1,
.furniture-wrapper .headline h1 {
max-width: 540px;
font-size: 50px;
}
}
@media (min-width: 46.25em) {
.furniture-wrapper .keyline-4,
.furniture-wrapper [data-gu-name="lines"] {
margin-right: 0;
}
}
@media (min-width: 61.25em) {
.furniture-wrapper .keyline-4,
.furniture-wrapper [data-gu-name="lines"] {
display: none;
}
}
.furniture-wrapper .keyline-4 svg,
.furniture-wrapper [data-gu-name="lines"] svg {
stroke: var(--headerBorder);
}
@media (min-width: 46.25em) {
.furniture-wrapper #meta,
.furniture-wrapper [data-gu-name="meta"] {
margin-right: 0;
}
}
.furniture-wrapper #meta .meta__social,
.furniture-wrapper #meta .meta__social ul li a span,
.furniture-wrapper #meta .meta__comment,
.furniture-wrapper [data-gu-name="meta"] .meta__social,
.furniture-wrapper [data-gu-name="meta"] .meta__social ul li a span,
.furniture-wrapper [data-gu-name="meta"] .meta__comment {
border-color: var(--headerBorder);
}
.furniture-wrapper #meta .content__meta-container_dcr > div > gu-island,
.furniture-wrapper [data-gu-name="meta"] .content__meta-container_dcr > div > gu-island {
display: none;
}
.furniture-wrapper .standfirst,
.furniture-wrapper #standfirst,
.furniture-wrapper [data-gu-name="standfirst"] {
margin-left: -10px;
padding-left: 10px;
position: relative;
}
@media (min-width: 46.25em) {
.furniture-wrapper .standfirst,
.furniture-wrapper #standfirst,
.furniture-wrapper [data-gu-name="standfirst"] {
padding-top: 2px;
}
}
.furniture-wrapper .standfirst p,
.furniture-wrapper #standfirst p,
.furniture-wrapper [data-gu-name="standfirst"] p {
font-weight: 400;
font-size: 20px;
padding-bottom: 14px;
}
.furniture-wrapper #main-media,
.furniture-wrapper [data-gu-name="media"] {
position: relative;
margin-top: 0;
margin-bottom: 2px;
grid-area: portrait;
}
.furniture-wrapper #main-media div div,
.furniture-wrapper [data-gu-name="media"] div div {
width: 100%;
margin-inline: 0;
}
@media (min-width: 61.25em) {
.furniture-wrapper #main-media,
.furniture-wrapper [data-gu-name="media"] {
margin-bottom: 0;
}
}
@media (max-width: 46.24em) {
.furniture-wrapper #main-media,
.furniture-wrapper [data-gu-name="media"] {
width: calc(100vw - var(--scrollbar-width, 0px));
margin-left: -10px;
}
}
@media (max-width: 46.24em) and (min-width: 30em) {
.furniture-wrapper #main-media,
.furniture-wrapper [data-gu-name="media"] {
margin-left: -20px;
}
}
.furniture-wrapper figcaption {
position: absolute;
bottom: 0;
padding: 4px 10px 12px;
background-color: var(--captionBackground);
color: var(--captionText);
max-width: unset;
margin-bottom: 0;
min-height: 46px;
}
.furniture-wrapper figcaption span {
color: var(--headerBorder);
}
.furniture-wrapper figcaption span svg {
fill: var(--headerBorder);
}
.furniture-wrapper figcaption span:nth-of-type(1) {
display: none;
}
.furniture-wrapper figcaption span:nth-of-type(2) {
display: inline;
max-width: 90%;
}
@media (min-width: 30em) {
.furniture-wrapper figcaption {
padding: 4px 20px 12px;
}
}
.furniture-wrapper figcaption.hidden {
opacity: 0;
}
.furniture-wrapper #caption-button {
display: block;
position: absolute;
bottom: 10px;
right: 8px;
z-index: 30;
background-color: var(--captionBackground);
border: none;
border-radius: 50%;
padding: 6px 5px 5px;
}
.furniture-wrapper #caption-button svg {
transform: scale(0.85);
}
@media (min-width: 30em) {
.furniture-wrapper #caption-button {
right: 10px;
}
}
@media (min-width: 71.25em) {
.content__main-column--interactive:before {
top: -12px !important;
height: calc(100% + 24px) !important;
}
}
.content__main-column--interactive h2 {
max-width: 620px;
}
:root {
--new-pillar-colour: var(--darkmode-pillar, var(--darkModeFeature)) !important;
--headerBorderColor: #606060;
--darkModeFeature: #ff5943;
}
nav + section {
display: none;
}
nav + aside {
display: none;
}
aside + section {
display: none;
}
.furniture-wrapper {
background-color: var(--darkBackground);
margin: 0 -10px;
padding: 0 10px 4px;
}
@media (min-width: 30em) {
.furniture-wrapper {
margin: 0 -20px;
padding: 0 20px 8px;
}
}
@media (min-width: 61.25em) {
.furniture-wrapper {
padding: 0 20px;
}
}
@media (min-width: 81.25em) {
.furniture-wrapper:before {
content: "";
width: calc((100vw - 1298px) / 2);
height: 100%;
}
}
height:100%;position:absolute;left:calc((100vw - 1298px)/-2);background-color:var(--darkBackground);border-right:1px solid var(--headerBorderColor)}.furniture-wrapper:after{content:"";width:calc((100vw - 1298px)/2);height:100%;position:absolute;right:calc((100vw - 1298px)/-2);background-color:var(--darkBackground)}.furniture-wrapper .article-header,.furniture-wrapper [data-gu-name=title] a,.furniture-wrapper [data-gu-name=title] span{color:var(--new-pillar-colour, --darkModeFeature)}@media (min-width: 61.25em){.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(--headerBorderColor)}}.furniture-wrapper #headline h1,.furniture-wrapper [data-gu-name=headline] h1,.furniture-wrapper .headline h1{font-weight:700;color:#dcdcdc}.furniture-wrapper #headline figure,.furniture-wrapper [data-gu-name=headline] figure,.furniture-wrapper .headline figure{margin-top:0;margin-bottom:2px}@media (min-width: 71.25em){.furniture-wrapper #meta:before,.furniture-wrapper [data-gu-name=meta]:before{background-color:var(--headerBorderColor)}}.furniture-wrapper #meta details,.furniture-wrapper #meta summary,.furniture-wrapper #meta summary span,.furniture-wrapper [data-gu-name=meta] details,.furniture-wrapper [data-gu-name=meta] summary,.furniture-wrapper [data-gu-name=meta] summary span{color:#dcdcdc}.furniture-wrapper #meta .meta__social a,.furniture-wrapper #meta .meta__social button,.furniture-wrapper [data-gu-name=meta] .meta__social a,.furniture-wrapper [data-gu-name=meta] .meta__social button{border-color:var(--headerBorderColor);color:var(--new-pillar-colour, --darkModeFeature)}.furniture-wrapper #meta .meta__social a svg,.furniture-wrapper #meta .meta__social button svg,.furniture-wrapper [data-gu-name=meta] .meta__social a svg,.furniture-wrapper [data-gu-name=meta] .meta__social button svg{fill:var(--new-pillar-colour, --darkModeFeature)}.furniture-wrapper #meta .meta__social a:hover,.furniture-wrapper #meta .meta__social button:hover,.furniture-wrapper [data-gu-name=meta] .meta__social a:hover,.furniture-wrapper [data-gu-name=meta] .meta__social button:hover{color:var(--darkBackground);background-color:var(--new-pillar-colour, --darkModeFeature)}.furniture-wrapper #meta .meta__social a:hover svg,.furniture-wrapper #meta .meta__social button:hover svg,.furniture-wrapper [data-gu-name=meta] .meta__social a:hover svg,.furniture-wrapper [data-gu-name=meta] .meta__social button:hover svg{fill:var(--darkBackground)}.furniture-wrapper #meta div,.furniture-wrapper [data-gu-name=meta] div{color:#dcdcdc}.furniture-wrapper #meta a,.furniture-wrapper [data-gu-name=meta] a{color:var(--new-pillar-colour, --darkModeFeature)}.furniture-wrapper #meta a:hover,.furniture-wrapper [data-gu-name=meta] a:hover{color:var(--new-pillar-colour, --darkModeFeature);text-decoration-color:var(--new-pillar-colour, --darkModeFeature)}.furniture-wrapper .standfirst a,.furniture-wrapper .standfirst li a,.furniture-wrapper #standfirst a,.furniture-wrapper #standfirst li a,.furniture-wrapper [data-gu-name=standfirst] a,.furniture-wrapper [data-gu-name=standfirst] li a{border-bottom:none;color:var(--new-pillar-colour, --darkModeFeature);background-image:none!important;text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--headerBorder, #dcdcdc);text-decoration-thickness:1px}.furniture-wrapper .standfirst a:hover,.furniture-wrapper .standfirst li a:hover,.furniture-wrapper #standfirst a:hover,.furniture-wrapper #standfirst li a:hover,.furniture-wrapper [data-gu-name=standfirst] a:hover,.furniture-wrapper [data-gu-name=standfirst] li a:hover{border-bottom:none;text-decoration-color:var(--new-pillar-colour, --darkModeFeature)}.furniture-wrapper .standfirst p,.furniture-wrapper #standfirst p,.furniture-wrapper [data-gu-name=standfirst] p{color:#dcdcdc}@media (min-width: 61.25em){.furniture-wrapper .standfirst p:first-of-type,.furniture-wrapper #standfirst p:first-of-type,.furniture-wrapper [data-gu-name=standfirst] p:first-of-type{bo
Je ne peux pas réécrire ce texte car il semble s'agir de code CSS, et non d'un texte en langage naturel. Pourriez-vous fournir un passage en anglais écrit que je puisse reformuler à la place ?
Voici le texte réécrit en anglais courant et naturel :
---
Il s'agit d'un ensemble de règles @font-face pour la famille de polices « Guardian Headline Full ». Chaque règle définit un style ou un poids différent de la police, pointant vers le même ensemble de fichiers dans différents formats (WOFF2, WOFF et TTF) pour une compatibilité entre navigateurs. Les styles incluent regular, italic, medium, medium italic, semibold, semibold italic, bold, bold italic et black. Les fichiers de police sont hébergés sur le serveur d'actifs du Guardian.
Ce texte semble être du code CSS, et non un langage naturel. Il définit des styles de police et des règles de mise en page pour un site Web, probablement celui du Guardian. Comme il s'agit de code technique, le réécrire en « anglais courant et naturel » n'est pas applicable. Cependant, je peux fournir un résumé en anglais simple de ce que fait le code :
---
Ce code configure des polices personnalisées et ajuste la mise en page pour les appareils mobiles (iOS et Android). Il définit trois types de polices : « Guardian Headline Full » en regular, bold et italic, plus « Guardian Titlepiece » en bold. Il définit également des schémas de couleurs pour le mode sombre, utilisant le rouge comme couleur d'accent principale. Pour les articles mobiles, il masque l'en-tête, ajuste l'espacement et s'assure que la première lettre de certains paragraphes utilise une couleur spécifique. Le code cible des conteneurs d'articles spécifiques et applique ces styles uniquement sur les plateformes mobiles.
Pour les appareils iOS et Android, les étiquettes à l'intérieur du conteneur de mobilier de l'article sont stylisées avec du texte en gras, utilisant la famille de polices de titre du Guardian, et sont colorées selon la couleur du pilier, avec du texte en majuscules.
Sur iOS et Android, le titre principal dans le conteneur de mobilier est défini à 32 pixels, en gras, avec 12 pixels de padding en dessous, et est coloré en sombre (presque noir).
Pour les images dans le conteneur de mobilier sur les deux plateformes, elles sont positionnées relativement, avec une marge supérieure de 14 pixels et une marge gauche de moins 10 pixels. La largeur de l'image couvre toute la largeur de la fenêtre (en tenant compte de toute barre de défilement), et la hauteur s'ajuste automatiquement. L'image elle-même, ainsi que son conteneur interne et son lien, ont un fond transparent et maintiennent la même largeur pleine avec une hauteur automatique.
Le texte d'introduction (standfirst) dans le conteneur de mobilier sur les deux plateformes a 4 pixels de padding supérieur et 24 pixels de padding inférieur, avec une marge droite négative de 10 pixels. Les paragraphes à l'intérieur du standfirst sont stylisés en conséquence.
.ment-article-container .furniture-wrapper .standfirst__inner p {
font-family: Guardian Headline, Guardian Egyptian Web, Guardian Headline Full, Georgia, serif;
}
body.ios #feature-article-container .furniture-wrapper .standfirst__inner li a,
body.ios #feature-article-container .furniture-wrapper .standfirst__inner a,
body.ios #standard-article-container .furniture-wrapper .standfirst__inner li a,
body.ios #standard-article-container .furniture-wrapper .standfirst__inner a,
body.ios #comment-article-container .furniture-wrapper .standfirst__inner li a,
body.ios #comment-article-container .furniture-wrapper .standfirst__inner a,
body.android #feature-article-container .furniture-wrapper .standfirst__inner li a,
body.android #feature-article-container .furniture-wrapper .standfirst__inner a,
body.android #standard-article-container .furniture-wrapper .standfirst__inner li a,
body.android #standard-article-container .furniture-wrapper .standfirst__inner a,
body.android #comment-article-container .furniture-wrapper .standfirst__inner li a,
body.android #comment-article-container .furniture-wrapper .standfirst__inner a {
color: var(--new-pillar-colour) !important;
background-image: none !important;
text-decoration: underline;
text-underline-offset: 6px;
text-decoration-color: var(--headerBorder, #dcdcdc);
border-bottom: none;
}
body.ios #feature-article-container .furniture-wrapper .standfirst__inner li a:hover,
body.ios #feature-article-container .furniture-wrapper .standfirst__inner a:hover,
body.ios #standard-article-container .furniture-wrapper .standfirst__inner li a:hover,
body.ios #standard-article-container .furniture-wrapper .standfirst__inner a:hover,
body.ios #comment-article-container .furniture-wrapper .standfirst__inner li a:hover,
body.ios #comment-article-container .furniture-wrapper .standfirst__inner a:hover,
body.android #feature-article-container .furniture-wrapper .standfirst__inner li a:hover,
body.android #feature-article-container .furniture-wrapper .standfirst__inner a:hover,
body.android #standard-article-container .furniture-wrapper .standfirst__inner li a:hover,
body.android #standard-article-container .furniture-wrapper .standfirst__inner a:hover,
body.android #comment-article-container .furniture-wrapper .standfirst__inner li a:hover,
body.android #comment-article-container .furniture-wrapper .standfirst__inner a:hover {
text-decoration-color: var(--new-pillar-colour);
}
body.ios #feature-article-container .furniture-wrapper .meta,
body.ios #standard-article-container .furniture-wrapper .meta,
body.ios #comment-article-container .furniture-wrapper .meta,
body.android #feature-article-container .furniture-wrapper .meta,
body.android #standard-article-container .furniture-wrapper .meta,
body.android #comment-article-container .furniture-wrapper .meta {
margin: 0;
}
body.ios #feature-article-container .furniture-wrapper .meta .byline,
body.ios #feature-article-container .furniture-wrapper .meta .byline__author,
body.ios #feature-article-container .furniture-wrapper .meta span.byline__author a,
body.ios #feature-article-container .furniture-wrapper .meta .meta__byline span,
body.ios #standard-article-container .furniture-wrapper .meta .byline,
body.ios #standard-article-container .furniture-wrapper .meta .byline__author,
body.ios #standard-article-container .furniture-wrapper .meta span.byline__author