Mahmoud Khalil sur l'exil, la libération et la détention de l'ICE : « C'était un acte de cruauté évident »

Mahmoud Khalil sur l'exil, la libération et la détention de l'ICE : « C'était un acte de cruauté évident »

La famille de polices Guardian Headline Full comprend plusieurs styles, chacun disponible en plusieurs formats. Les graisses light, regular, medium et semibold sont fournies, avec des variantes normales et italiques. Ces polices sont hébergées aux URL spécifiées et prennent en charge les formats woff2, woff et 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;
}
}

Ceci semble être un bloc de code CSS définissant des styles pour une colonne de contenu interactive. Il inclut des règles pour les marges, le remplissage, les bordures, les couleurs et la typographie, en particulier pour des éléments comme les lettrines et les figures en ligne. Les styles sont appliqués à diverses sections de contenu telles que les corps d'articles, les commentaires et les fonctionnalités, avec des ajustements spécifiques pour différentes tailles d'écran et types d'éléments.

Pour les éléments de présentation dans les conteneurs d'articles, le figcaption est positionné de manière statique, avec une largeur maximale de 620px.

Les éléments immersifs s'étendent sur toute la largeur du viewport, moins la barre de défilement. Sur les écrans jusqu'à 71.24em, leur largeur maximale est de 978px, et le remplissage du figcaption s'ajuste en fonction de la taille de l'écran. Pour les écrans entre 30em et 71.24em, le remplissage est de 20px ; en dessous de 30em, il est de 10px.

Entre 46.25em et 61.24em, les éléments immersifs ont une largeur maximale de 738px. En dessous de 46.24em, ils s'alignent à gauche avec des marges ajustées : -10px à gauche par défaut, ou -20px entre 30em et 46.24em, avec un remplissage du figcaption de 20px.

Le furniture-wrapper utilise une disposition en grille sur les écrans de 61.25em et plus. Il définit des colonnes et des lignes de grille pour positionner des éléments comme le titre, le titre principal, les métadonnées, le chapô et le portrait. Les titres principaux ont une bordure supérieure, les sections de métadonnées incluent un remplissage supérieur, et le texte du chapô a un style spécifique pour les liens et les bordures. Sur les écrans plus larges (71.25em+), la structure de la grille change, et les sections de métadonnées incluent un pseudo-élément before. Les figures dans le wrapper ont des marges ajustées et une largeur maximale de 630px lorsqu'elles sont en ligne.

Le texte fourni est du code CSS, pas du texte anglais naturel. Il définit des styles pour une mise en page de page web, y compris des structures de grille, des espacements, des couleurs et un comportement réactif pour différentes tailles d'écran. Pour réécrire cela en anglais fluide tout en préservant le sens, je devrais interpréter le code en une description de la conception visuelle et des règles de mise en page prévues.

Par exemple :

Ce CSS style une mise en page de page web avec un système de grille. Il positionne des éléments comme le titre principal, les métadonnées et le chapô (texte d'introduction) dans des colonnes et des lignes spécifiques. Le titre principal utilise une police grasse qui change de taille sur les écrans plus larges. Une fine ligne de bordure apparaît au-dessus de la section des métadonnées. Le chapô a une marge gauche et un remplissage, avec une ligne verticale à côté sur les écrans plus larges. La zone média principale ajuste sa largeur et ses marges de manière réactive, et les légendes d'images sont stylisées avec une couleur de fond et positionnées en bas. Divers éléments se cachent ou changent d'apparence à différents points de rupture pour s'adapter aux vues mobiles, tablettes et bureau.

Le code CSS définit des styles pour une mise en page d'article à thème sombre. Il inclut :

- Un style pour les légendes, les boutons et leurs états au survol
- Des ajustements réactifs pour différentes tailles d'écran
- Des variables de couleur pour le mode sombre (utilisant --darkModeFeature et --darkBackground)
- Des règles de mise en page pour les titres, les informations meta et les éléments de partage social
- Des requêtes média qui ajustent les marges, le remplissage et le positionnement sur les écrans plus larges
- Un traitement spécial pour les colonnes de contenu interactif

Les styles assurent un contraste approprié en mode sombre tout en maintenant les couleurs de la marque pour les éléments interactifs.

Ce code CSS style les éléments dans un conteneur avec la classe "furniture-wrapper". Il supprime les bordures et les images de fond des liens dans la section "standfirst", les souligne avec une couleur spécifique et change la couleur du soulignement au survol. Le texte dans les paragraphes et les éléments de liste est défini sur une couleur gris clair.

Pour les écrans plus larges, le premier paragraphe dans la section "standfirst" obtient une bordure supérieure, qui est supprimée sur des écrans encore plus larges. Les éléments de liste et les éléments décoratifs s'ajustent également en fonction de la taille de l'écran.

Le conteneur lui-même obtient des barres latérales sur les écrans moyens et plus larges, avec leur largeur et position calculées en fonction du viewport et de la largeur de la barre de défilement. Ces barres latérales ont des couleurs d'arrière-plan et des bordures correspondant au thème.

Des règles supplémentaires stylisent les éléments sociaux et de commentaire avec des couleurs de bordure, définissent les poids de police des titres et chargent une police personnalisée nommée "Guardian Headline Full" à partir d'une URL spécifiée.

@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/GHGuard