Ce code CSS définit une police personnalisée nommée « Guardian Headline Full » avec plusieurs poids et styles de police. Il inclut les poids light, regular, medium et semibold, chacun avec des variantes normale et italique. Les fichiers de police sont fournis aux formats WOFF2, WOFF et TrueType, hébergés sur le serveur de ressources 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://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/GTGuardianTitlepiece-Bold.woff2') format('woff2'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/GTGuardianTitlepiece-Bold.woff') format('woff'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/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-cIl s'agit d'un bloc de code CSS, et non d'un texte en anglais naturel. Il contient des règles de style pour des éléments web, telles que des bordures, des couleurs, des espacements et de la typographie, probablement pour une mise en page d'actualités ou d'articles. Le code inclut des requêtes média pour une conception réactive et définit diverses propriétés visuelles pour différentes sections et composants.
Le texte fourni semble être du code CSS, et non du texte en anglais naturel. Il contient des règles de style, des sélecteurs et des requêtes média pour la mise en page et la conception web. Comme il s'agit de code, le réécrire en anglais fluide tout en préservant le sens n'est pas applicable. Si vous aviez l'intention de fournir un texte en anglais à réécrire, veuillez le partager à la place.
Le texte fourni semble être du code CSS pour styliser une mise en page de page web. Il définit des structures de grille, des requêtes média pour une conception réactive et des propriétés visuelles comme les couleurs, les bordures et les espacements. Le code inclut des règles pour des éléments tels que les titres, les informations meta, le texte standfirst et les conteneurs média, ajustant leur apparence sur différentes tailles d'écran.
Le deuxième span dans la légende (figcaption) du furniture-wrapper est défini pour s'afficher comme un bloc avec une largeur maximale de 90 %. Sur les écrans plus larges que 30em, le padding de la légende est ajusté à 4px en haut, 20px sur les côtés et 12px en bas. Si la légende a la classe "hidden", son opacité est définie à 0.
Le bouton de légende est affiché comme un bloc, positionné absolument près du bas à droite, avec un z-index de 30. Il a un arrière-plan circulaire, aucune bordure et un padding spécifique. Son icône SVG est mise à l'échelle à 85 %. Sur les écrans plus larges que 30em, le bouton est positionné à 10px du bord droit.
Pour la colonne principale interactive sur les écrans plus larges que 71.25em, le pseudo-élément before est ajusté pour s'étendre de 12px au-dessus et en dessous du contenu, le rendant 24px plus grand en tout. Les titres H2 dans cette colonne sont limités à une largeur maximale de 620px.
Sur les appareils iOS et Android, les couleurs du mode sombre sont définies : un arrière-plan sombre, une couleur feature en mode clair et une couleur feature différente pour le mode sombre. La nouvelle couleur pillar utilise la variable pillar primaire si disponible, sinon la couleur feature. En mode sombre, elle utilise la variable pillar du mode sombre si disponible, sinon la couleur feature du mode sombre.
Pour iOS et Android, la première lettre du premier paragraphe après des éléments spécifiques dans les conteneurs d'article est stylisée avec une couleur pillar secondaire (ou noire comme solution de secours). La hauteur de l'en-tête de l'article est définie à 0, et le furniture-wrapper a un padding ajusté. Les étiquettes de contenu dans le furniture-wrapper utilisent une graisse de police grasse et la famille de police "Gu".
Le titre du Guardian utilise les familles de polices Guardian Headline, Guardian Egyptian Web, Guardian Headline Full et Georgia, avec un style serif. La couleur du texte est définie sur une variable spécifique, et le texte est en majuscules.
Sur les appareils iOS et Android, le titre dans les conteneurs d'article est stylisé avec une taille de police de 32px, une graisse grasse, un padding inférieur de 12px et une couleur gris foncé.
Les images dans ces conteneurs sont positionnées de manière relative, avec une marge supérieure de 14px et une marge gauche de -10px. Leur largeur s'ajuste à la largeur de la fenêtre moins la largeur de la barre de défilement, et la hauteur est définie sur auto.
Les éléments internes de ces images, y compris les liens et les images elles-mêmes, ont un arrière-plan transparent, une largeur correspondant à la fenêtre moins la barre de défilement et une hauteur auto.
La section standfirst a un padding supérieur de 4px, un padding inférieur de 24px et une marge droite de -10px. Le texte à l'intérieur utilise les mêmes familles de polices que le titre, et les liens dans le standfirst sont également stylisés en conséquence.
Pour les appareils iOS et Android, les liens dans la section standfirst des articles feature, standard et commentaire sont stylisés avec une couleur spécifique, un soulignement et aucune image d'arrière-plan. La couleur du soulignement change au survol. De plus, la section meta dans ces articles n'a pas de marge, et des éléments comme la byline et les liens d'auteur sont stylisés de manière cohérente.
Pour les appareils iOS et Android, le nom de l'auteur dans les bylines d'article est stylisé en utilisant une variable de couleur spécifique. La section des métadonnées diverses dans les conteneurs d'article n'a pas de padding, et toutes les icônes SVG à l'intérieur utilisent la même variable de couleur pour leur trait.
Le bouton de légende dans les éléments showcase est affiché comme un conteneur flex, centré avec un padding de 5px, et positionné à 28px par 28px en taille, à 14px de la droite.
Le contenu du corps de l'article a un padding horizontal de 12px. Les éléments image standard (à l'exclusion des types miniatures et immersifs) s'étendent sur la largeur disponible complète, en ajustant pour les barres de défilement, avec une hauteur auto et aucune marge. Leurs légendes n'ont pas de padding. Les éléments image immersifs suivent des règles de style similaires.
Pour les appareils Android, les images immersives dans les conteneurs d'article sont définies sur la largeur complète de la fenêtre moins la largeur de la barre de défilement.
Sur iOS et Android, le texte cité dans les corps d'article utilise la nouvelle couleur pillar pour son élément décoratif. Les liens dans le texte de l'article sont stylisés avec la couleur pillar primaire, soulignés avec un décalage, et utilisent la couleur de bordure de l'en-tête pour le soulignement. Au survol, la couleur du soulignement change pour la nouvelle couleur pillar.
En mode sombre, l'arrière-plan du furniture-wrapper devient gris foncé. Les étiquettes à l'intérieur utilisent la nouvelle couleur pillar. Les titres perdent leur arrière-plan et adoptent la couleur de bordure de l'en-tête pour le texte. Les paragraphes standfirst et les liens utilisent également la couleur de bordure de l'en-tête.
Pour les appareils iOS et Android, les règles CSS suivantes s'appliquent :
- Les bylines d'auteur dans les articles feature, standard et commentaire utilisent la nouvelle couleur pillar.
- Les icônes dans la section meta de ces articles utilisent la nouvelle couleur pillar pour les traits.
- Les légendes pour les images showcase dans ces articles utilisent la couleur de la date.
- Les blockquotes dans le corps de l'article utilisent la nouvelle couleur pillar.
- Divers conteneurs de contenu (comme le corps d'article, le corps feature et le corps commentaire) dans les articles feature, standard et commentaire sont stylisés de manière cohérente.
Pour les appareils Android, définissez la couleur d'arrière-plan de conteneurs spécifiques de commentaires et d'articles sur un arrière-plan sombre.
Pour les appareils iOS, appliquez un style spécial à la première lettre des paragraphes qui suivent certains éléments dans les conteneurs d'article et de commentaire.
Ce code CSS cible la première lettre des paragraphes qui suivent des éléments spécifiques dans divers conteneurs d'article sur les appareils Android et iOS. Il s'applique à différentes sections comme les corps d'article, les corps feature, les corps commentaire et le contenu interactif, particulièrement lorsque ces paragraphes viennent après des éléments avec des classes comme .element-atom, .sign-in-gate, ou #sign-in-gate.
Ce code CSS définit les styles pour le site web du Guardian, en particulier pour les sections de commentaires et les mises en page d'articles sur les appareils iOS et Android. Il inclut :
- Le style pour les portails de connexion et les conteneurs de commentaires, définissant les couleurs de texte et le padding.
- Des ajustements pour les titres, les légendes et le texte standfirst, incluant les tailles de police et les graisses.
- Le support du mode sombre avec des variables de couleur spécifiques pour le texte et les liens.
- Des définitions de police personnalisées pour Guardian Headline Full dans diverses graisses et styles (light, light italic, regular), avec des sources fournies aux formats WOFF2, WOFF et TTF.
Le code assure une apparence cohérente sur différents appareils et préférences utilisateur, comme le mode sombre, tout en maintenant l'image de marque du site et sa lisibilité.
@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