Ez a CSS kód egy "Guardian Headline Full" nevű egyéni betűkészlet-családot definiál, több betűvastagsággal és stílussal. Tartalmaz világos, normál, közepes és félig félkövér vastagságokat, mindegyik normál és dőlt változattal. A betűtípusok a Guardian szervereiről töltődnek be WOFF2, WOFF és TrueType formátumban, hogy biztosítsák a kompatibilitást a különböző böngészők között.
@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;
}
}
Az interaktív tartalom oszlopának bal oldali szegélye és meghatározott térközölése van az elemek számára. A bizonyos elemeket követő bekezdések extra felső belső margót kapnak, és ezen bekezdések első betűje nagy, színes süllyesztett iniciálként van stílusozva. A soron belüli elemek és ábrák maximális szélessége korlátozott. Különböző színváltozók vannak meghatározva az egységes témázáshoz.
A bizonyos konténerekben lévő idézetek maximális szélessége 620 képpont legyen.
A főcikkek, riportok, szabványos cikkek és kommentszekciók bemutató elemeinek feliratai statikusan pozícionálva legyenek, teljes szélességben, legfeljebb 620 képpontig.
Az immerzív elemek a teljes nézeti szélességet foglalják el, mínusz a görgetősáv. Nagyobb képernyőkön (71.24 em felett) szélességük maximum 978px, a feliratok belső margója pedig különböző töréspontokon módosul. Közepes képernyőkön (46.25 em-től 61.24 em-ig) a maximális szélesség 738px. Kisebb képernyőkön (46.24 em alatt) az immerzív elemek a bal széléhez igazodnak, módosított margókkal és felirati belső margóval.
Szélesebb képernyőkön (61.25 em felett) a bútor burkoló rács elrendezést használ meghatározott oszlopokkal és sorokkal. A címsoroknak felső szegélye van, a meta szakaszok relatívan pozícionáltak, és a bevezető szöveg tartalmaz specifikus stílusozást a linkekhez és bekezdésekhez. Az ebben a burkolóban lévő ábráknak nincs bal margójuk, és maximum 630px szélesek lehetnek, ha soron belüliek. A legnagyobb képernyőkön (71.25 em felett) a rács oszlopai újrakonfigurálódnak.
A CSS kód egy rács elrendezést definiál egy weboldal fejlécéhez, az elemek pozícióját és stílusát módosítva különböző képernyőméretekhez. Kisebb képernyőkön specifikus rács oszlopokat és sorokat állít be, 80px magas sorokkal. Egy 540px széles elválasztó vonal jelenik meg a meta információk felett, és a bevezető szövegnek függőleges szegélye van. Nagyobb képernyőkön (81.25 em felett) a rács tört egységekre vált, az elválasztó 620px-re bővül, és a függőleges szegély enyhén elmozdul.
A címsorok 600 súlyú betűtípust használnak, alapértelmezés szerint maximum 620px szélességgel és 32px betűmérettel. Szélesebb képernyőkön (71.25 em felett) a címsor maximális szélessége 540px-re csökken, a betűméret pedig 50px-re nő. Néhány dekoratív vonal rejtve van közepes és nagy képernyőkön.
A meta információk és bevezető szöveg szakaszainak módosított margói és szegélyei egyeznek a fejléc szegélyszínével. A meta szakaszon belüli közösségi és komment elemek is átveszik ezt a szegélyszínt, míg bizonyos interaktív komponensek rejtve vannak. A bevezető szöveg betűmérete 20px, specifikus belső margóval.
A fő média terület a rács "portré" szakaszában pozícionálva van, teljes szélességet felvéve. Nagyon kis képernyőkön a teljes nézeti szélességhez igazodik mínusz a görgetősávok, negatív margókkal. A feliratok abszolút pozícióban vannak a média alján, félig átlátszó háttérrel.
A CSS kód stílusokat definiál egy weboldal elrendezéséhez, sötét témájú felületre összpontosítva, specifikus beállításokkal különböző képernyőméretekhez. Színeket, térközölést és láthatóságot állít be olyan elemekhez, mint a feliratok, gombok és fejlécek, biztosítva a reszponzív tervezést eszközök között. Fő jellemzők közé tartoznak az egyéni színváltozók sötét módhoz, rejtett elemek kisebb képernyőkön, és a közösségi média gombok interakciói, amelyek színt váltanak rámutatáskor. Az elrendezés középre igazított, számított margókkal szélesebb képernyőkön, fenntartva az egységes esztétikát.
Ez a CSS kód stílusokat definiál egy weboldal komponenshez, valószínűleg egy oldalsávhoz vagy tartalom burkolóhoz. Beállítja a szövegszíneket, link hover hatásokat és elrendezési módosításokat különböző képernyőméretekhez. A stílusok szabályokat tartalmaznak a meta információkhoz, bevezető szöveghez és dekoratív szegélyekhez, amelyek a nézeti szélességtől függően változnak.
A CSS kód stílusokat definiál a kommentekhez és cikkcímekhez, és tartalmaz egyéni betűtípus deklarációkat a Guardian Headline Full betűkészlet-családhoz. A kommentek szegélyszíne megegyezik a fejléc szegélyszínével. A cikkekben a második szintű címsorok (h2) világos betűsúlyra vannak állítva, de ha erős elemet tartalmaznak, akkor félkövérek lesznek. A font-face szabályok különböző súlyokat és stílusokat (mint a világos, normál, közepes és félig félkövér, mind normál és dőlt változatban) töltenek be a Guardian Headline Full betűtípusból specifikus webcímekről.
A "Guardian Headline Full" betűtípus több stílussal van definiálva: félig félkövér dőlt (600 súly), félkövér (700 súly), félkövér dőlt (700 súly), fekete (900 súly) és fekete dőlt (900 súly). Minden stílus tartalmaz fájlokat WOFF2, WOFF és TrueType formátumban specifikus URL-ekről.
Ezen kívül a "Guardian Titlepiece" betűtípus félkövérként (700 súly) van definiálva ugyanazokkal a fájlformátumokkal egy másik URL-készletről.
iOS és Android eszközökhöz egyéni színtulajdonságok vannak beállítva, beleértve egy sötét háttérszínt (#1a1a1a), egy jellegzetes színt (#c70000) és egy sötét mód jellegzetes színét (#ff5943). Egy új pillér színváltozó vagy az elsődleges pillér színt, vagy a jellegzetes színt használja. Sötét módban egy sötét mód pillérre vagy a sötét mód jellegzetes színére vált.
iOS-en és Androidon specifikus CSS szabályok vonatkoznak a cikk konténerek bizonyos elemeit követő első bekezdés első betűjére, biztosítva az egységes stílusozást különböző cikktípusok között.
Android eszközökön a szabványos vagy komment cikkek első bekezdésének első betűje egy másodlagos pillér színnel van stílusozva. iOS-en és Androidon egyaránt a cikkfejlécek rejtve vannak, és a bútor burkolónak specifikus belső margója van. A bútor burkolón belüli címkék félkövér, nagybetűs betűtípust használnak egy új pillér színnel. A címsorok 32px-re, félkövérre vannak állítva, alsó belső margóval és sötét színnel. A képábrák relatívan pozícionáltak, teljes szélességű margókkal és automatikus magassággal.
Android eszközökön a cikk konténerekben lévő képek átlátszó háttérrel és a teljes nézeti szélesség mínusz a görgetősáv szélességével rendelkeznek, automatikus magassággal.
iOS-en és Androidon egyaránt a cikk konténerek bevezető szövegének felső és alsó belső margója van, jobb margó eltolással. A szöveg specifikus serif betűtípusokat használ.
Ezen bevezető szöveg belsejében lévő linkek egy színes aláhúzással vannak stílusozva, amely egy egyéni színváltozót használ, el