Acest cod CSS definește o familie de fonturi personalizată numită „Guardian Headline Full” cu multiple greutăți și stiluri. Include greutăți light, regular, medium și semibold, fiecare cu variante normale și italice. Fișierele de font sunt furnizate în formatele WOFF2, WOFF și TrueType, găzduite pe serverul de resurse al 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-cAcesta pare a fi un bloc de cod CSS, nu text în limba engleză naturală. Conține reguli de stilizare pentru elemente web, cum ar fi borduri, culori, spațiere și tipografie, probabil pentru un layout de știri sau articole. Codul include interogări media pentru design responsive și definește diverse proprietăți vizuale pentru diferite secțiuni și componente.
Textul furnizat pare a fi cod CSS, nu text în limba engleză naturală. Conține reguli de stilizare, selectori și interogări media pentru layout și design web. Deoarece este cod, rescrierea acestuia în engleză fluentă păstrând sensul nu este aplicabilă. Dacă intenționați să furnizați text în engleză pentru rescriere, vă rugăm să îl partajați în schimb.
Textul furnizat pare a fi cod CSS pentru stilizarea layout-ului unei pagini web. Definește structuri de grilă, interogări media pentru design responsive și proprietăți vizuale precum culori, borduri și spațiere. Codul include reguli pentru elemente precum titluri, informații meta, text standfirst și containere media, ajustând aspectul acestora pe diferite dimensiuni de ecran.
Al doilea span din figcaption al furniture-wrapper este setat să se afișeze ca un bloc cu o lățime maximă de 90%. Pe ecrane mai late de 30em, padding-ul figcaption este ajustat la 4px în partea de sus, 20px pe laturi și 12px în partea de jos. Dacă figcaption are clasa "hidden", opacitatea sa este setată la 0.
Butonul de caption este afișat ca un bloc, poziționat absolut în apropierea colțului din dreapta jos, cu un z-index de 30. Are un fundal circular, fără bordură și un padding specific. Iconița sa SVG este scalată la 85%. Pe ecrane mai late de 30em, butonul este poziționat la 10px de marginea dreaptă.
Pentru coloana principală interactivă pe ecrane mai late de 71.25em, pseudo-elementul before este ajustat să se extindă cu 12px deasupra și dedesubtul conținutului, făcându-l cu 24px mai înalt în total. Titlurile H2 din această coloană sunt limitate la o lățime maximă de 620px.
Pe dispozitivele iOS și Android, sunt definite culori pentru modul întunecat: un fundal întunecat, o culoare feature în modul deschis și o altă culoare feature pentru modul întunecat. Noua culoare pillar folosește variabila primary pillar dacă este disponibilă, altfel culoarea feature. În modul întunecat, folosește variabila pillar pentru modul întunecat dacă este disponibilă, altfel culoarea feature pentru modul întunecat.
Pentru iOS și Android, prima literă a primului paragraf după anumite elemente din containerele de articole este stilizată cu o culoare pillar secundară (sau negru ca rezervă). Înălțimea antetului articolului este setată la 0, iar furniture-wrapper are padding ajustat. Etichetele de conținut din interiorul furniture-wrapper folosesc o greutate de font bold și familia de fonturi "Gu".
Titlul Guardian folosește familiile de fonturi Guardian Headline, Guardian Egyptian Web, Guardian Headline Full și Georgia, cu un stil serif. Culoarea textului este setată la o variabilă specifică, iar textul este capitalizat.
Pe dispozitivele iOS și Android, titlul din containerele de articole este stilizat cu o dimensiune de font de 32px, greutate bold, padding de 12px în partea de jos și o culoare gri închis.
Imaginile din aceste containere sunt poziționate relativ, cu o margine superioară de 14px și o margine stângă de -10px. Lățimea lor se ajustează la lățimea viewport-ului minus lățimea scrollbar-ului, iar înălțimea este setată pe auto.
Elementele interioare ale acestor imagini, inclusiv link-urile și imaginile în sine, au un fundal transparent, o lățime care se potrivește cu viewport-ul minus scrollbar-ul și o înălțime auto.
Secțiunea standfirst are un padding superior de 4px, padding inferior de 24px și o margine dreaptă de -10px. Textul din interior folosește aceleași familii de fonturi ca titlul, iar link-urile din standfirst sunt de asemenea stilizate în consecință.
Pentru dispozitivele iOS și Android, link-urile din secțiunea standfirst a articolelor feature, standard și comment sunt stilizate cu o culoare specifică, un underline și fără imagine de fundal. Culoarea underline-ului se schimbă la hover. În plus, secțiunea meta din aceste articole nu are margine, iar elementele precum byline și link-urile de autor sunt stilizate consistent.
Pentru dispozitivele iOS și Android, numele autorului în byline-urile articolelor este stilizat folosind o variabilă de culoare specifică. Secțiunea de metadate diverse din containerele de articole nu are padding, iar orice iconițe SVG din interiorul ei folosesc aceeași variabilă de culoare pentru contur.
Butonul de caption din elementele showcase este afișat ca un container flex, centrat cu un padding de 5px și poziționat la 28px pe 28px în dimensiune, la 14px din dreapta.
Conținutul corpului articolului are un padding orizontal de 12px. Elementele de imagine standard (excluzând thumbnails și tipurile immersive) acoperă întreaga lățime disponibilă, ajustându-se pentru scrollbar-uri, cu înălțime auto și fără margine. Caption-urile lor nu au padding. Elementele de imagine immersive urmează reguli similare de stilizare.
Pentru dispozitivele Android, imaginile immersive din containerele de articole sunt setate la lățimea completă a viewport-ului minus lățimea scrollbar-ului.
Pe ambele iOS și Android, textul citat din corpurile articolelor folosește noua culoare pillar pentru elementul său decorativ. Link-urile din textul articolului sunt stilizate cu culoarea pillar primară, subliniate cu un offset și folosesc culoarea de bordură a antetului pentru underline. La hover, culoarea underline-ului se schimbă la noua culoare pillar.
În modul întunecat, fundalul furniture-wrapper devine gri închis. Etichetele din interiorul său folosesc noua culoare pillar. Titlurile își pierd fundalul și adoptă culoarea de bordură a antetului pentru text. Paragrafele standfirst și link-urile folosesc de asemenea culoarea de bordură a antetului.
Pentru dispozitivele iOS și Android, se aplică următoarele reguli CSS:
- Byline-urile autorilor din articolele feature, standard și comment folosesc noua culoare pillar.
- Iconițele din secțiunea meta a acestor articole folosesc noua culoare pillar pentru contururi.
- Caption-urile pentru imaginile showcase din aceste articole folosesc culoarea dateline.
- Blockquote-urile din corpul articolului folosesc noua culoare pillar.
- Diverse containere de conținut (precum corpul articolului, corpul feature și corpul comment) din articolele feature, standard și comment sunt stilizate consistent.
Pentru dispozitivele Android, setați culoarea de fundal a anumitor containere de comment și articole la un fundal întunecat.
Pentru dispozitivele iOS, aplicați un stil special primei litere a paragrafelor care urmează anumitor elemente din containerele de articole și comment.
Acest cod CSS vizează prima literă a paragrafelor care urmează anumitor elemente în diverse containere de articole pe dispozitivele Android și iOS. Se aplică diferitelor secțiuni precum corpuri de articole, corpuri feature, corpuri comment și conținut interactiv, în special atunci când acele paragrafe vin după elemente cu clase precum .element-atom, .sign-in-gate sau #sign-in-gate.
Acest cod CSS definește stiluri pentru site-ul The Guardian, în special pentru secțiunile de comentarii și layout-urile de articole pe dispozitivele iOS și Android. Include:
- Stilizare pentru porți de conectare și containere de comentarii, setând culori de text și padding.
- Ajustări pentru titluri, caption-uri și text standfirst, inclusiv dimensiuni și greutăți de font.
- Suport pentru modul întunecat cu variabile de culoare specifice pentru text și link-uri.
- Definiții de fonturi personalizate pentru Guardian Headline Full în diverse greutăți și stiluri (light, light italic, regular), cu surse furnizate în formatele WOFF2, WOFF și TTF.
Codul asigură un aspect consistent pe diferite dispozitive și preferințe ale utilizatorilor, cum ar fi modul întunecat, menținând în același timp brandingul site-ului și lizibilitatea.
@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('wo