Andy Burnham, aspirantul lider

Andy Burnham, aspirantul lider

Acest cod CSS definește o familie de fonturi personalizată numită „Guardian Headline Full” cu multiple greutăți și stiluri de font. Specifică fișierele de font în diferite formate (WOFF2, WOFF și TTF) și URL-urile corespunzătoare pentru fiecare variație, inclusiv greutățile light, regular, medium și semibold, atât în stil normal, cât și italic.

Familia de fonturi Guardian Headline Full include mai multe stiluri: bold (normal și italic), black (normal și italic), light (normal și italic) și regular (normal și italic). Fiecare stil este disponibil în formatele WOFF2, WOFF și TrueType, găzduite la URL-urile furnizate. În plus, fontul Guardian Titlepiece în bold (stil normal) este inclus cu aceleași formate de fișiere.

Familia de fonturi Guardian Headline Full include mai multe stiluri, fiecare disponibil în mai multe formate (woff2, woff și ttf). Iată detaliile:

- Regular Italic: greutate 400, stil italic
- Medium: greutate 500, stil normal
- Medium Italic: greutate 500, stil italic
- Semibold: greutate 600, stil normal
- Semibold Italic: greutate 600, stil italic
- Bold: greutate 700, stil normal
- Bold Italic: greutate 700, stil italic
- Black: greutate 900, stil normal
- Black Italic: greutate 900, stil italic

Toate fonturile provin din același director și nu includ seturi de caractere alternative.

Textul furnizat pare a fi cod CSS care definește stiluri de font și layout-uri grid pentru un site web, probabil The Guardian. Include reguli font-face pentru fonturi personalizate și layout-uri grid responsive care se ajustează în funcție de dimensiunea ecranului. Codul specifică zone pentru diferite elemente de conținut și stabilește reguli de stilizare pentru diverse lățimi de dispozitiv.

Pentru figurile grid interactive cu subtitri immersive, padding-ul subtitrului este setat la 4 pixeli în partea de sus și 0 în altă parte.

Elementele cu atributele de date `lines` și `meta` în cadrul conținutului grid interactive sunt plasate într-o zonă grid care se întinde de la rândul 2 la rândul 5 și de la coloana 1 la coloana 2. Elementele `lines` au o înălțime care se potrivește conținutului lor și o margine superioară de 5 pixeli, în timp ce elementele `meta` au o margine superioară de 18 pixeli.

Pe ecranele mai late de 81.25em, layout-ul grid pentru conținutul interactiv utilizează coloane de 219px, 1px, 620px, 80px și 300px.

Pe dispozitivele iOS și Android, antetele articolelor utilizează fonturi și stilizări specifice:
- Textul standfirst utilizează fonturi serif Guardian Headline sau similare cu o greutate medium.
- Section kicker este afișat ca bloc, iar prima sa literă este scrisă cu majusculă.
- Un element keyline are un padding superior de 12 pixeli.
- Numele autorului din byline utilizează un font serif bold, iar link-urile din interiorul acestuia sunt de asemenea bold.
- Figurile imaginilor au o înălțime automată, iar paragrafele care urmează elementelor atomice nu au margine superioară.

Fețele de font pentru „Guardian Headline Full” sunt definite cu greutăți light și light italic, sursă din fișiere woff2, woff și ttf.

Familia de fonturi Guardian Headline Full include diverse stiluri și greutăți, cum ar fi regular, italic, medium, medium italic, semibold, semibold italic, bold și bold italic. Fiecare stil este disponibil în mai multe formate, inclusiv woff2, woff și ttf.

Acest cod CSS definește stiluri de font și reguli de layout pentru un site web. Specifică fișiere de font pentru „Guardian Headline” și „Guardian Titlepiece” în diverse formate (WOFF2, WOFF, TTF) cu diferite greutăți și stiluri. De asemenea, include reguli de design responsive care ajustează marginile, lățimile și poziționarea pentru diferite dimensiuni de ecran. De exemplu, pe ecrane mai mari, coloana principală de conținut primește o margine stângă și o bordură verticală, în timp ce elementele immersive se extind la lățime completă pe ecrane mai mici. Codul stabilește, de asemenea, variabile de culoare și spațiere pentru elemente precum paragrafe, liste și atomi.

Primul paragraf după anumite elemente din corpurile articolului, interactive, comentariu și feature are un padding superior de 14px.

Prima literă a primului paragraf care urmează acestor elemente este stilizată cu un anumit font, greutate bold, dimensiune 111px, înălțime de linie 92px, float stânga, majuscule, box-sizing, margine dreapta 8px, aliniere verticală și o variabilă de culoare.

Paragrafele imediat după o linie orizontală nu au padding superior.

Subtitrarile elementelor showcase sunt poziționate static cu lățime 100% și o lățime maximă de 620px.

Elementele immersive acoperă lățimea completă a viewport-ului minus bara de derulare. Pe ecrane de până la 71.24em, lățimea lor maximă este de 978px, iar subtitrările au un padding orizontal de 10px. Între 30em și 71.24em, subtitrările au un padding orizontal de 20px. Pentru ecranele între 46.25em și 61.24em, elementele immersive au o lățime maximă.

@media (max-width: 740px) {
.element.element--immersive.element-immersive {
margin-left: -10px !important;
margin-right: 0 !important;
left: 0;
}
}

@media (max-width: 740px) and (min-width: 480px) {
.element.element--immersive.element-immersive {
margin-left: -20px !important;
}
.element.element--immersive.element-immersive figcaption {
padding-inline: 20px;
}
}

@media (min-width: 980px) {
.furniture-wrapper {
display: grid;
grid-column-gap: 20px;
grid-row-gap: 0;
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);
}
.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: 980px) and (min-width: 1140px) {
.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: 980px) {
.furniture-wrapper figure {
margin: 0 0 0 -10px;
}
.furniture-wrapper figure[data-spacefinder-role=inline].element {
max-width: 630px;
}
}

@media (min-width: 1140px) {
.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: 1300px) {
.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];
}
}

Textul furnizat pare a fi cod CSS pentru stilizarea layout-ului unei pagini web, inclusiv elemente precum titluri, informații meta, subtitrări și media. Definește stiluri pentru diferite dimensiuni de ecran și include variabile de culoare pentru modurile light și dark.

Pentru dispozitivele iOS și Android, CSS setează culoarea primei litere în anumite containere de articole la o culoare secundară pillar. De asemenea, ajustează înălțimea antetului articolului la zero și aplică stilizare wrapper-ului furniture, inclusiv padding, proprietăți de font pentru etichete și formatarea titlurilor cu o anumită dimensiune, greutate și culoare a fontului. Elementele de imagine în cadrul wrapper-ului furniture sunt, de asemenea, țintite pentru stilizare.

Pentru imaginile din containerele de articole pe Android, elementul de imagine este poziționat relativ cu o margine superioară de 14px, fără margine inferioară și cu o margine stângă de -10px. Lățimea sa este setată la lățimea completă a viewport-ului minus lățimea barei de derulare, iar înălțimea se ajustează automat.

Pe iOS și Android, elementele interioare ale imaginilor (cum ar fi containerul figure, imaginea în sine și link-uri) au un fundal transparent. Lățimea lor se potrivește cu lățimea viewport-ului minus bara de derulare, iar înălțimea este setată automat, suprascriind orice alte setări de înălțime.

Pentru secțiunea standfirst (rezumat articol) pe ambele iOS și Android, există un padding superior de 4px, padding inferior de 24px și o margine dreaptă de -10px.

Textul din interiorul standfirst utilizează familia de fonturi Guardian Headline sau fonturi serif similare. Link-urile din standfirst sunt stilizate cu o culoare specifică, fără imagine de fundal, text subliniat cu un offset de 6px, o culoare de subliniere personalizată și fără bordură.

Pe dispozitivele iOS și Android, pentru containerele de articole feature, standard și comment, se aplică următoarele stiluri:

- Link-urile din secțiunea standfirst își schimbă culoarea de subliniere la noua culoare pillar la hover.
- Secțiunea meta nu are margine.
- Numele autorilor și elementele byline utilizează noua culoare pillar pentru text.
- Secțiunea meta misc nu are padding.
- Iconițele SVG în cadrul secțiunii meta misc nu sunt stilizate în continuare în acest fragment.

Pe dispozitivele iOS și Android, se aplică următoarele stiluri:

- Iconițele SVG din secțiunea meta utilizează noua culoare pillar pentru contur.
- Butonul de subtitrare în elementele showcase este afișat ca un container flex centrat, 28px pe 28px, cu 5px padding și poziționat la 14px din dreapta.
- Conținutul corpului articolului are 12px padding orizontal.
- Elementele de imagine standard (excluzând thumbnails și tipurile immersive) acoperă lățimea viewport-ului minus 24px și lățimea barei de derulare, fără margine și cu înălțime automată. Subtitrările lor nu au padding.
- Elementele de imagine immersive acoperă lățimea completă a viewport-ului minus lățimea barei de derulare.
- Citatele bloc cu clasa „quoted” utilizează noua culoare pillar pentru elementul decorativ before.
- Link-urile din cadrul prozei corpului articolului sunt stilizate conform specificațiilor.

Link-urile din corpurile articolelor pe dispozitivele iOS și Android sunt stilizate cu culoarea pillar primară, subliniate cu un offset de 6px și utilizează culoarea de bordură a antetului pentru subliniere. La hover, culoarea de subliniere se schimbă la noua culoare pillar.

În modul întunecat, fundalul wrapper-ului furniture devine gri închis (#1a1a1a). Etichetele utilizează noua culoare pillar, titlurile utilizează culoarea de bordură a antetului, iar textul standfirst și autorii byline adoptă, de asemenea, culoarea de bordură a antetului.

Pe dispozitivele iOS și Android, următoarele reguli de stilizare se aplică containerelor de articole:

-