Detta Àr en CSS-kodblock som definierar teckensnittsfamiljen "Guardian Headline Full" för anvÀndning pÄ en webbplats. Den innehÄller flera @font-face-regler, var och en som specificerar en annan vikt (light, regular, medium, semibold) och stil (normal eller kursiv) av teckensnittet. För varje variant tillhandahÄller koden teckensnittsfilerna i olika format (WOFF2, WOFF och TTF) för att sÀkerstÀlla kompatibilitet över olika webblÀsare. Teckensnittsfilerna Àr vÀrdbaserade pÄ Guardians tillgÄngsserver.Denna text verkar vara CSS-kod, inte naturligt sprÄkprosa. Den definierar teckensnittsstilar och layoutregler för en webbsida. Eftersom det Àr teknisk kod Àr det inte tillÀmpligt att skriva om den till flytande engelska. Om du menade att dela en annan text, vÀnligen tillhandahÄll den, sÄ hjÀlper jag gÀrna till.vÀnster: -11px.
HuvudinnehÄllskolumnen för interaktiva artiklar har ingen marginal eller utfyllnad runt inbÀddade element, med 12px utfyllnad upptill och nedtill. NÀr ett stycke följs av ett inbÀddat element tas utfyllnaden bort och ersÀtts med 12px marginaler pÄ bÄda sidor. Inline-element Àr begrÀnsade till en maximal bredd pÄ 620px. PÄ skÀrmar bredare Àn 61.25em Àr figurer markerade som inline ocksÄ begrÀnsade till 620px.
För mediesektioner som innehÄller loopande videor Àr bildtexten placerad ovanför med ett z-index pÄ 6, och loopknappen Àr placerad lÀngst ner till höger med en bottenmarginal pÄ 40px och en högermarginal pÄ 3px. Ljud av- och pÄ-knapparna Àr justerade till höger med extra vÀnsterutfyllnad. Bildtextknappen har ett högt z-index, och pÄ större skÀrmar sitter den 20px frÄn botten. För cinemagraph-videor pÄ skÀrmar bredare Àn 46.25em tas höjdbegrÀnsningen bort.
I body-sektionen visas sjÀlvhostade videor som block med en maximal bredd pÄ 620px och 12px marginaler. Loopande videor och deras videoelement fyller hela bredden, bibehÄller bildförhÄllandet och Àr centrerade. Om en loopande video Àr instÀlld pÄ immersivt lÀge expanderar den till full bredd utan marginaler. PÄ skÀrmar bredare Àn 71.25em strÀcker sig immersiva videor till 1140px breda och flyttas vÀnster med 180px, med bildtexter indragna 20px. PÄ skÀrmar bredare Àn 81.25em vÀxer de till 1300px och flyttas vÀnster med 260px.
Designen anvÀnder CSS-variabler för fÀrger: dateline Àr en mörkgrÄ, headerkanter Àr ljusgrÄ, bildtexter Àr mellangrÄ med en halvtransparent mörk bakgrund, och feature-fÀrgen Àr en djup röd. HuvudpelarfÀrgen Àr som standard feature-fÀrgen. Underrubriker, pull quotes och block quotes anvÀnder den sekundÀra pelarfÀrgen, som anpassar sig till mörkt lÀge med en annan nyans.
Interaktiva innehÄllskolumner har ingen utfyllnad runt inbÀddade element. NÀr ett inbÀddat element visas direkt efter ett annat element eller en horisontell linje, fÄr det efterföljande stycket ingen extra toppmarginal. Detta gÀller över olika behÄllartyper, inklusive huvudartikelkroppen och interaktiva sektioner.Detta Àr en teknisk CSS-vÀljarlista, sÄ att skriva om den i "flytande, naturlig engelska" Àr inte okomplicerat. Jag kan dock förenkla och förklara avsikten i klartext:
---
Dessa CSS-regler gÀller för stycken som kommer direkt efter vissa element (som interaktiva widgetar, inloggningsprompter eller horisontella linjer) i olika innehÄllssektioner. Den första regeln lÀgger till extra topputfyllnad (14px) till dessa stycken. Den andra regeln stylar den första bokstaven i dessa stycken med en drop cap-effekt.
---
Om du menade att skriva om sjÀlva CSS-koden för tydlighetens skull, hÀr Àr en kondenserad version:
```css
/* LÀgg till mellanrum ovanför stycken som följer specifika element */
.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;
}
/* Applicera drop cap pÄ första bokstaven i dessa stycken */
.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 {
/* Drop cap-styling hÀr */
}
```
---
Om du menade nÄgot annat, vÀnligen förtydliga, sÄ justerar jag dÀrefter.HÀr Àr den omskrivna texten i flytande, naturlig engelska:
---
CSS-reglerna applicerar speciell styling pÄ den första bokstaven i det första stycket efter vissa element (som horisontella linjer eller annonsbehÄllare) i specifika sektioner av sidan. Denna första bokstav Àr stylad som en stor, fet, versal drop cap med Guardian-headline-teckensnittet, med en storlek pÄ 111px och radhöjd pÄ 92px. Den flyter till vÀnster, har en marginal till höger och anvÀnder en fÀrg som definieras av en anpassad egenskap (med fallback till en pelarfÀrg).
För stycken som följer en horisontell linje (med eller utan en annonsbehÄllare) tas topputfyllnaden bort.
Pull quotes (markerade citat) i huvudinnehÄllsomrÄdena Àr begrÀnsade till en maximal bredd pÄ 620px.
För showcase-bilder (stora utvalda bilder) Àr bildtexten placerad statiskt och tar upp full bredd, upp till 620px. PÄ bredare skÀrmar (över 71.25em) blir bildtexten absolut positionerad med en maximal bredd pÄ 140px, och pÄ Ànnu bredare skÀrmar (över 81.25em) ökar den maximala bredden till 220px.
Immersiva element (fullbreddsbilder eller videor) strÀcker sig över hela viewportens bredd, med hÀnsyn till scrollbar-bredden. PÄ mindre skÀrmar (under 71.24em) Àr de begrÀnsade till 978px, och bildtexten fÄr horisontell utfyllnad (10px pÄ mycket smÄ skÀrmar, 20px pÄ nÄgot större). Mellan 46.25em och 61.24em Àr den maximala bredden 738px. PÄ mycket smÄ skÀrmar (under 46.24em) dras elementet till vÀnsterkanten med negativa marginaler, och bildtextens utfyllnad justeras dÀrefter.
PÄ större skÀrmar (över 71.25em) flyttas showcase-figurer i body-sektionen vÀnster med en negativ marginal pÄ 160px, och pÄ Ànnu större skÀrmar (över 81.25em) ökar detta till 240px.
Furniture-wrapper (en behÄllare för vissa layoutelement) Àr positionerad relativt, och pÄ skÀrmar bredare Àn 61.25em appliceras ytterligare styling (Àven om regeln Àr avklippt hÀr)..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{boJag kan inte skriva om denna text eftersom den verkar vara CSS-kod, inte naturligt sprÄkprosa. Kan du tillhandahÄlla en passage av skriven engelska för mig att omformulera istÀllet?HÀr Àr den omskrivna texten i flytande, naturlig engelska:
Detta Àr en uppsÀttning @font-face-regler för teckensnittsfamiljen "Guardian Headline Full". Varje regel definierar en annan stil eller vikt av teckensnittet, som pekar pÄ samma uppsÀttning filer i olika format (WOFF2, WOFF och TTF) för kompatibilitet över webblÀsare. Stilarna inkluderar regular, kursiv, medium, medium kursiv, semibold, semibold kursiv, bold, bold kursiv och black. Teckensnittsfilerna Àr vÀrdbaserade pÄ Guardians tillgÄngsserver.Denna text verkar vara CSS-kod, inte naturligt sprÄk. Den definierar teckensnittsstilar och layoutregler för en webbplats, troligtvis The Guardians. Eftersom det Àr teknisk kod Àr det inte tillÀmpligt att skriva om den till "flytande, naturlig engelska". Jag kan dock tillhandahÄlla en sammanfattning pÄ klartext av vad koden gör:
---
Denna kod sÀtter upp anpassade teckensnitt och justerar layouten för mobila enheter (iOS och Android). Den definierar tre teckensnittstyper: "Guardian Headline Full" i regular, bold och kursiv stil, plus "Guardian Titlepiece" i bold. Den sÀtter ocksÄ fÀrgscheman för mörkt lÀge, med rött som huvudaccentfÀrg. För mobilartiklar döljer den headern, justerar mellanrum och sÀkerstÀller att den första bokstaven i vissa stycken anvÀnder en specifik fÀrg. Koden riktar sig mot specifika artikelbehÄllare och applicerar dessa stilar endast pÄ mobila plattformar.För iOS- och Android-enheter Àr etiketterna inuti artikelbehÄllarens furniture-wrapper stylade med fet text, med Guardian-headline-teckensnittsfamiljen, och Àr fÀrgade enligt pelarfÀrgen, med versaler.
PÄ bÄde iOS och Android Àr huvudrubriken i furniture-wrappern instÀlld pÄ 32 pixlar, fet, med 12 pixlar utfyllnad nedtill, och Àr fÀrgad mörk (nÀstan svart).
För bilder i furniture-wrappern pÄ bÄda plattformarna Àr de positionerade relativt, med en toppmarginal pÄ 14 pixlar och en vÀnstermarginal pÄ negativa 10 pixlar. Bildens bredd strÀcker sig över hela viewportens bredd (med hÀnsyn till eventuell scrollbar), och höjden justeras automatiskt. SjÀlva bilden, tillsammans med dess inre behÄllare och lÀnk, har en transparent bakgrund och bibehÄller samma fullbreddsstorlek med automatisk höjd.
Standfirst (inledningstexten) i furniture-wrappern pÄ bÄda plattformarna har 4 pixlar topputfyllnad och 24 pixlar bottenutfyllnad, med en negativ högermarginal pÄ 10 pixlar. Styckena inuti standfirst Àr stylade dÀrefter..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