'Paul McCartney aliniomba tia saini!' Su Pollard kuhusu Hi-de-Hi! na mikutano yake ya ajabu na watu mashuhuri.

'Paul McCartney aliniomba tia saini!' Su Pollard kuhusu Hi-de-Hi! na mikutano yake ya ajabu na watu mashuhuri.

Hii ni kifungu cha msimbo wa CSS kinachofafanua familia ya fonti ya "Guardian Headline Full" kwa ajili ya matumizi kwenye tovuti. Kinajumuisha sheria nyingi za font-face, kila moja ikibainisha uzito tofauti (nyepesi, kawaida, wastani, nusu-nzito) na mtindo (kawaida au italiki) wa fonti hiyo. Kwa kila tofauti, msimbo hutoa faili za fonti katika miundo tofauti (WOFF2, WOFF, na TTF) ili kuhakikisha upatanifu katika vivinjari mbalimbali. Faili za fonti zinahifadhiwa kwenye seva ya mali ya Guardian.

Maandishi haya yanaonekana kuwa msimbo wa CSS, si maandishi ya lugha ya asili. Unafafanua mitindo ya fonti na sheria za mpangilio kwa ukurasa wa wavuti. Kwa kuwa ni msimbo wa kiufundi, kuuandika upya kwa Kiingereza fasaha hakufai. Ikiwa ulimaanisha kushiriki maandishi tofauti, tafadhali yatoe, nami nitafurahi kusaidia.

kushoto: -11px.
Safu kuu ya maudhui kwa makala shirikishi haina ukingo au nafasi ya ndani kuzunguka vipengele vilivyopachikwa, ikiwa na nafasi ya ndani ya 12px juu na chini. Wakati aya inapofuatwa na kipengele kilichopachikwa, nafasi ya ndani huondolewa na kubadilishwa na ukingo wa 12px pande zote mbili. Vipengele vya ndani vimepunguzwa kwa upana wa juu wa 620px. Kwenye skrini pana kuliko 61.25em, takwimu zilizowekwa alama kama za ndani pia zimepunguzwa kwa 620px.

Kwa sehemu za media zilizo na video za kurudiarudia, maelezo ya picha yamewekwa juu na z-index ya 6, na kitufe cha kurudia kimewekwa chini kulia na ukingo wa chini wa 40px na ukingo wa kulia wa 3px. Vitufe vya kunyamazisha na kusikiliza vimepangiliwa kulia na nafasi ya ndani ya ziada kushoto. Kitufe cha maelezo ya picha kina z-index ya juu, na kwenye skrini kubwa kiko futi 20 kutoka chini. Kwa video za cinemagraph kwenye skrini pana kuliko 46.25em, kikomo cha urefu huondolewa.

Katika sehemu ya mwili, video zinazojisimamia zinaonyeshwa kama vitalu vilivyo na upana wa juu wa 620px na ukingo wa 12px. Video za kurudiarudia na vipengele vyao vya video vinajaza upana wote, vinadumisha uwiano wa vipimo, na vimewekwa katikati. Ikiwa video ya kurudiarudia imewekwa katika hali ya kuzamisha, inapanuka kwa upana wote bila ukingo. Kwenye skrini pana kuliko 71.25em, video za kuzamisha zinanyoosha hadi 1140px kwa upana na kuhama kushoto kwa 180px, na maelezo ya picha yanaingizwa kwa 20px. Kwenye skrini pana kuliko 81.25em, zinakua hadi 1300px na kuhama kushoto kwa 260px.

Muundo unatumia vigezo vya CSS kwa rangi: dateline ni kijivu giza, mipaka ya kichwa ni kijivu nyepesi, maelezo ya picha ni kijivu cha kati na mandharinyuma ya giza yenye uwazi, na rangi ya kipengele ni nyekundu iliyokolea. Rangi kuu ya nguzo inarudi kwenye rangi ya kipengele. Vichwa vidogo, nukuu za kuvuta, na nukuu za vitalu vinatumia rangi ya pili ya nguzo, ambayo hubadilika kwa hali ya giza na kivuli tofauti.

Safu za maudhui shirikishi hazina nafasi ya ndani kuzunguka vipengele vilivyopachikwa. Wakati kipengele kilichopachikwa kinapotokea mara baada ya kipengele kingine au mstari wa mlalo, aya inayofuata haipati nafasi ya juu ya ziada. Hii inatumika kwa aina mbalimbali za kontena, ikijumuisha mwili mkuu wa makala na sehemu shirikishi.

Hii ni orodha ya kiteuzi ya CSS ya kiufundi, kwa hivyo kuiandika upya kwa "Kiingereza fasaha, cha asili" si rahisi. Hata hivyo, ninaweza kurahisisha na kueleza dhamira kwa Kiingereza rahisi:

---

Sheria hizi za CSS zinatumika kwa aya zinazokuja mara baada ya vipengele fulani (kama vile wijeti shirikishi, vikumbusho vya kuingia, au mistari ya mlalo) katika sehemu mbalimbali za maudhui. Sheria ya kwanza inaongeza nafasi ya juu ya ziada (14px) kwa aya hizo. Sheria ya pili inapamba herufi ya kwanza ya aya hizo kwa athari ya herufi kubwa ya mapambo.

---

Ikiwa ulimaanisha kuandika upya CSS yenyewe kwa uwazi, hapa kuna toleo fupi:

```css
/* Ongeza nafasi juu ya aya zinazofuata vipengele maalum */
.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;
}

/* Tumia herufi kubwa ya mapambo kwa herufi ya kwanza ya aya hizo */
.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 {
/* Mtindo wa herufi kubwa ya mapambo huenda hapa */
}
```

---

Ikiwa ulimaanisha kitu kingine, tafadhali fafanua, nami nitarekebisha ipasavyo.

Hapa kuna maandishi yaliyoandikwa upya kwa Kiingereza fasaha, cha asili:

---

Sheria za CSS zinatumika kwa herufi ya kwanza ya aya ya kwanza baada ya vipengele fulani (kama vile mistari ya mlalo au kontena za matangazo) katika sehemu maalum za ukurasa. Herufi hii ya kwanza imepambwa kama herufi kubwa, nzito, ya herufi kubwa kwa kutumia fonti ya Guardian headline, yenye ukubwa wa 111px na urefu wa mstari wa 92px. Inaelea kushoto, ina ukingo wa kulia, na inatumia rangi iliyofafanuliwa na sifa maalum (ikishindikana, inarudi kwenye rangi ya nguzo).

Kwa aya zinazofuata mstari wa mlalo (pamoja na au bila kontena la matangazo), nafasi ya juu ya ndani huondolewa.

Nukuu za kuvuta (nukuu zilizoangaziwa) katika sehemu kuu za maudhui zimepunguzwa kwa upana wa juu wa 620px.

Kwa picha za onyesho (picha kubwa zilizoangaziwa), maelezo ya picha yamewekwa kwa utaratibu tuli na huchukua upana wote, hadi 620px. Kwenye skrini pana (zaidi ya 71.25em), maelezo ya picha yanakuwa yamewekwa kabisa na upana wa juu wa 140px, na kwenye skrini pana zaidi (zaidi ya 81.25em), upana wa juu unaongezeka hadi 220px.

Vipengele vya kuzamisha (picha au video za upana kamili) vinachukua upana wote wa skrini, kwa kuzingatia upana wa upau wa kusogeza. Kwenye skrini ndogo (chini ya 71.24em), vimepunguzwa kwa 978px, na maelezo ya picha yanapata nafasi ya ndani ya mlalo (10px kwenye skrini ndogo sana, 20px kwenye kubwa kidogo). Kati ya 46.25em na 61.24em, upana wa juu ni 738px. Kwenye skrini ndogo sana (chini ya 46.24em), kipengele kinavutwa kuelekea ukingo wa kushoto na ukingo hasi, na nafasi ya ndani ya maelezo ya picha inarekebishwa ipasavyo.

Kwenye skrini kubwa (zaidi ya 71.25em), takwimu za onyesho katika mwili zinahamishwa kushoto na ukingo hasi wa 160px, na kwenye skrini kubwa zaidi (zaidi ya 81.25em), hii inaongezeka hadi 240px.

Kifungu cha samani (kontena la vipengele fulani vya mpangilio) kimewekwa kwa utaratibu wa jamaa, na kwenye skrini pana kuliko 61.25em, mtindo wa ziada unatumika (ingawa sheria imekatwa hapa).

.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

Siwezi kuandika upya maandishi haya kwa kuwa yanaonekana kuwa msimbo wa CSS, si maandishi ya lugha ya asili. Je, unaweza kutoa kifungu cha Kiingereza kilichoandikwa ili niandike upya badala yake?

Hapa kuna maandishi yaliyoandikwa upya kwa Kiingereza fasaha, cha asili:

Hii ni seti ya sheria za font-face kwa familia ya fonti ya "Guardian Headline Full". Kila sheria inafafanua mtindo au uzito tofauti wa fonti, ikielekeza kwenye seti sawa ya faili katika miundo tofauti (WOFF2, WOFF, na TTF) kwa upatanifu katika vivinjari. Mitindo hiyo inajumuisha kawaida, italiki, wastani, wastani italiki, nusu-nzito, nusu-nzito italiki, nzito, nzito italiki, na nyeusi. Faili za fonti zinahifadhiwa kwenye seva ya mali ya Guardian.

Maandishi haya yanaonekana kuwa msimbo wa CSS, si lugha ya asili. Unafafanua mitindo ya fonti na sheria za mpangilio kwa tovuti, pengine ya Guardian. Kwa kuwa ni msimbo wa kiufundi, kuuandika upya kwa "Kiingereza fasaha, cha asili" hakufai. Hata hivyo, ninaweza kutoa muhtasari wa Kiingereza rahisi wa kile msimbo unafanya:

---

Msimbo huu unaweka fonti maalum na kurekebisha mpangilio kwa vifaa vya mkononi (iOS na Android). Unafafanua aina tatu za fonti: "Guardian Headline Full" katika mitindo ya kawaida, nzito, na italiki, pamoja na "Guardian Titlepiece" katika nzito. Pia unaweka mipango ya rangi kwa hali ya giza, ikitumia nyekundu kama rangi kuu ya lafudhi. Kwa makala za mkononi, unaficha kichwa, kurekebisha nafasi, na kuhakikisha herufi ya kwanza ya aya fulani inatumia rangi maalum. Msimbo unalenga kontena maalum za makala na unatumika tu kwenye mifumo ya mkononi.

Kwa vifaa vya iOS na Android, lebo ndani ya kifungu cha samani cha kontena la makala zimepambwa kwa maandishi mazito, kwa kutumia familia ya fonti ya Guardian headline, na zina rangi kulingana na rangi ya nguzo, na maandishi ya herufi kubwa.

Kwenye iOS na Android zote mbili, kichwa kikuu katika kifungu cha samani kimewekwa kwa saizi 32, nzito, na nafasi ya ndani ya 12px chini, na rangi ya giza (karibu nyeusi).

Kwa picha katika kifungu cha samani kwenye mifumo yote miwili, zimewekwa kwa utaratibu wa jamaa, na ukingo wa juu wa 14px na ukingo wa kushoto wa hasi 10px. Upana wa picha unachukua upana wote wa skrini (kwa kuzingatia upau wowote wa kusogeza), na urefu unajirekebisha kiotomatiki. Picha yenyewe, pamoja na kontena lake la ndani na kiungo, ina mandharinyuma ya uwazi na inadumisha upana sawa wa ukubwa kamili na urefu wa kiotomatiki.

Maandishi ya utangulizi (standfirst) katika kifungu cha samani kwenye mifumo yote miwili yana nafasi ya ndani ya juu ya 4px na nafasi ya ndani ya chini ya 24px, na ukingo hasi wa kulia wa 10px. Aya ndani ya maandishi ya utangulizi zime