A Guardian Headline Full betűcsalád számos stĂlust tartalmaz, kĂĽlönbözĹ‘ vastagságokkal Ă©s dĹ‘lt változatokkal. A light változat (vastagság 300) elĂ©rhetĹ‘ normál Ă©s dĹ‘lt stĂlusban, ahogy a normál változat (vastagság 400) is. A medium (vastagság 500) Ă©s semibold (vastagság 600) stĂlusok szintĂ©n rendelkeznek normál Ă©s dĹ‘lt opciĂłkkal. Minden betűtĂpusfájl elĂ©rhetĹ‘ WOFF2, WOFF Ă©s TrueType formátumban a Guardian szervereirĹ‘l.@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Bold.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Bold.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-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/full-not-hinted/GHGuardianHeadline-BoldItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-BoldItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-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/full-not-hinted/GHGuardianHeadline-Black.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Black.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-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/full-not-hinted/GHGuardianHeadline-BlackItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-BlackItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-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, 0px));
position: relative;
left: 50%;
right: 50%;
margin-left: calc(-50vw + var(--half-scrollbar-width, 0px)) !important;
margin-right: calc(-50vw + var(--half-scrollbar-width, 0px)) !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;
}
}
@media (min-width: 81.25em) {
.content__main-column--interactive:before {
border-left: 1px solid #dcdcdc;
}
}A fĹ‘ interaktĂv tartalom oszlopnak meghatározott stĂlusa van az elemekhez. PĂ©ldául az atom elemeknek nincs felsĹ‘ vagy alsĂł margĂłjuk, de 12px paddingjuk van. Amikor egy bekezdĂ©s követ egy atom elemet, az atom paddingja eltűnik Ă©s a margĂłk 12px-re állnak be. Az inline elemek szĂ©lessĂ©ge 620px-re korlátozĂłdik.
A loop szerepkörrel rendelkezĹ‘ ábráknál a felirat pozĂciĂłja 6-os z-index-szel van beállĂtva. Egy loop gomb stĂlusa 32px szĂ©les, jobb alsĂł sarkhoz igazĂtott, meghatározott margĂłkkal. A felirat gomb z-indexe 100.
A saját szerveren tárolt video elemek szĂ©lessĂ©ge 100%, maximum 620px, block megjelenĂtĂ©ssel Ă©s 12px margĂłval vannak beállĂtva. A videĂł Ă©s annak tárolĂłja is teljes szĂ©lessĂ©get vesz fel 620px-ig, Ă©s közĂ©pre igazĂtott. Ha a videĂł immersive, akkor megszűnik a szĂ©lessĂ©gkorlát Ă©s a margĂłk, teljesen kiterjed. Nagyobb kĂ©pernyĹ‘kön az immersive videĂłk 1140px szĂ©lesre tágulnak negatĂv bal margĂłval, Ă©s mĂ©g nagyobb mĂ©reteknĂ©l 1300px szĂ©lesek lesznek mĂ©g nagyobb negatĂv margĂłval.
A szĂnváltozĂłk kĂĽlönbözĹ‘ tĂ©maszĂneket határoznak meg, mint pĂ©ldául a dátumvonal szĂĽrke, fejlĂ©c szegĂ©ly, felirat szöveg Ă©s a feature piros. SötĂ©t mĂłdban nĂ©hány szĂn sötĂ©t tĂ©ma palettára áll át.
A cikktörzsön belĂĽl az atom vagy vĂzszintes vonal utáni elsĹ‘ bekezdĂ©snek extra felsĹ‘ paddingje van. EzenkĂvĂĽl az atom utáni elsĹ‘ bekezdĂ©s elsĹ‘ betűje stĂlusos, bár a konkrĂ©t stĂlus itt nincs teljesen rĂ©szletezve.A CSS kĂłd stĂlusokat határoz meg betűkapcsokhoz, idĂ©zetekhez Ă©s kĂĽlönfĂ©le elrendezĂ©si elemekhez egy weboldal kĂĽlönbözĹ‘ rĂ©szein. A betűkapcsok meghatározott betűtĂpussal, mĂ©rettel Ă©s szĂnnel vannak stĂlusozva, Ă©s balra lebegnek. Az idĂ©zetek maximális szĂ©lessĂ©get kapnak. A showcase elemeknĂ©l a feliratok statikus pozĂciĂłba kerĂĽlnek, teljes szĂ©lessĂ©ggel Ă©s 620px maximális szĂ©lessĂ©ggel.
Az immersive elemek a teljes nĂ©zeti szĂ©lessĂ©get veszik fel, mĂnusz a görgetĹ‘sáv. 71.24em-nĂ©l kisebb kĂ©pernyĹ‘kön a maximális szĂ©lessĂ©gĂĽk 978px-re mĂłdosul, Ă©s a felirat paddingje a kĂ©pernyĹ‘mĂ©rettĹ‘l fĂĽggĹ‘en változik. Közepes kĂ©pernyĹ‘kön (46.25em-tĹ‘l 61.24em-ig) a maximális szĂ©lessĂ©g 738px. Kis kĂ©pernyĹ‘kön (46.24em alatt) az immersive elemek negatĂv bal margĂłt kapnak, hogy a nĂ©zeti szĂ©lĂ©ig terjedjenek, a felirat paddingje ennek megfelelĹ‘en mĂłdosul.
Nagyobb kĂ©pernyĹ‘kön (61.25em felett) a furniture wrapper grid elrendezĂ©st használ, kĂ©toszlopos struktĂşrát hozva lĂ©tre meghatározott sorokkal a cĂm, fĹ‘cĂm, bevezetĹ‘, meta Ă©s portrĂ© szakaszokhoz. A fĹ‘cĂm elemek elsĹ‘ gyermekĂ©hez felsĹ‘ szegĂ©ly kerĂĽl, Ă©s a meta szakasz pozĂciĂłja abszolĂşt Ă©rtĂ©kre áll.A furniture wrapper beállĂtja a bevezetĹ‘ tartalom relatĂv pozĂciĂłját 2 kĂ©ppont felsĹ‘ paddinggel Ă©s jobb margĂł nĂ©lkĂĽl. A bevezetĹ‘n belĂĽl a fĹ‘ tartalomterĂĽlet alsĂł margĂłja 4 kĂ©ppont. A bevezetĹ‘n belĂĽli listaelemek 20 kĂ©ppontos betűmĂ©retet használnak. A bevezetĹ‘n belĂĽli linkek, beleĂ©rtve a listaelemekben lĂ©vĹ‘ket, nincsenek szegĂ©llyel, nincs háttĂ©rkĂ©pĂĽk, Ă©s 6 kĂ©ppontos eltolással vannak aláhĂşzva, egyĂ©ni szĂnt használva az aláhĂşzáshoz. Rámutatáskor az aláhĂşzás szĂne Ăşj pillĂ©rszĂnre változik.
A bevezető első bekezdésének felső szegélye van és nincs alsó paddingje. Nagyobb képernyőkön (61.25em és felett), ha a képernyő legalább 71.25em széles, a felső szegély eltűnik. Legalább 61.25em széles képernyőkön az ábráknak nincs bal margójuk és 630 képpont maximális szélességük van, ha inline.
71.25em Ă©s szĂ©lesebb kĂ©pernyĹ‘kön a furniture wrapper grid elrendezĂ©st használ meghatározott oszlopokkal Ă©s sorokkal. Egy dĂszĂtĹ‘ vonal jelenik meg a meta szakasz elĹ‘tt, 540 kĂ©ppont szĂ©lessĂ©ggel. A bevezetĹ‘ bekezdĂ©seinek nincs felsĹ‘ szegĂ©lyĂĽk, Ă©s fĂĽggĹ‘leges vonal kerĂĽl a bevezetĹ‘ tartalom elĂ©. MĂ©g nagyobb kĂ©pernyĹ‘kön (81.25em Ă©s felett) a grid több oszloppal Ă©s sorral mĂłdosul, a meta elĹ‘tti dĂszĂtĹ‘ vonal 620 kĂ©ppontra terjed ki, Ă©s a bevezetĹ‘ elĹ‘tti fĂĽggĹ‘leges vonal kissĂ© eltolĂłdik.
A cikkfejlĂ©c vagy cĂm szakasz cĂmkĂ©inek felsĹ‘ paddingje 2 kĂ©ppont. A fĹ‘cĂm vastag betűvastagságot, 620 kĂ©ppont maximális szĂ©lessĂ©get Ă©s 32 kĂ©ppontos betűmĂ©retet használ. Nagyobb kĂ©pernyĹ‘kön (71.25em Ă©s felett) a fĹ‘cĂm 540 kĂ©ppont maximális szĂ©lessĂ©gre Ă©s 50 kĂ©ppontos betűmĂ©retre mĂłdosul.
Közepes kĂ©pernyĹ‘kön (46.25em Ă©s felett) a kulcsszegĂ©lyeknek vagy vonalelemeknek nincs jobb margĂłjuk. Nagyobb kĂ©pernyĹ‘kön (61.25em Ă©s felett) ezek a vonalak elrejtve vannak. A vonalak egyĂ©ni szĂnt használnak a vonalhoz.Ez a CSS kĂłd stĂlusokat határoz meg egy weboldal elrendezĂ©sĂ©hez, kĂĽlönösen egy furniture tĂ©májĂş wrapperhez. KĂĽlönfĂ©le tulajdonságokat állĂt be olyan elemekhez, mint a meta informáciĂłk, bevezetĹ‘ szöveg, fĹ‘ mĂ©dia Ă©s feliratok. A stĂlusok magukban foglalják a margĂłk, padding, szĂnek Ă©s pozĂcionálás mĂłdosĂtásait, meghatározott szabályokkal kĂĽlönbözĹ‘ kĂ©pernyĹ‘mĂ©retekhez mĂ©dia lekĂ©rdezĂ©sek segĂtsĂ©gĂ©vel. A design egyĂ©ni CSS változĂłkat használ a szĂnekhez, mint pĂ©ldául `--darkBackground` Ă©s `--headerBorderColor`, Ă©s biztosĂtja, hogy az elemek el legyenek rejtve vagy megjelenjenek a nĂ©zeti szĂ©lessĂ©gtĹ‘l fĂĽggĹ‘en. A wrappernek sötĂ©t háttere van Ă©s tartalmaz reszponzĂv viselkedĂ©st a mobiltĂłl az asztali számĂtĂłgĂ©pekig terjedĹ‘ eszközökhöz.A CSS kĂłd stĂlusozza a furniture-wrapper osztályon belĂĽli elemeket. A fĹ‘cĂmek (h1) vastagok Ă©s világosszĂĽrkĂ©k (#dcdcdc). A fĹ‘cĂmekben lĂ©vĹ‘ ábráknak nincs felsĹ‘ margĂłjuk Ă©s kis alsĂł margĂłjuk van.
71.25em-nĂ©l szĂ©lesebb kĂ©pernyĹ‘kön egy szĂnes vonal jelenik meg a meta szakasz elĹ‘tt. A meta szakasz szövegei Ă©s összefoglalĂłi világosszĂĽrkĂ©k. A közössĂ©gi mĂ©dia linkek Ă©s gombok szĂnes szegĂ©llyel rendelkeznek, Ă©s meghatározott szĂnt használnak a szöveghez Ă©s ikonokhoz, ami sötĂ©t háttĂ©rre változik rámutatáskor.
A meta szakasz linkjei meghatározott szĂnt használnak, Ă©s ezt tartják meg rámutatáskor egyezĹ‘ aláhĂşzásokkal. A bevezetĹ‘ szakaszban a linkek világosszĂĽrke szĂnnel vannak aláhĂşzva, ami rámutatáskor változik, Ă©s a bekezdĂ©s szövege világosszĂĽrke. SzĂ©lesebb kĂ©pernyĹ‘kön az elsĹ‘ bekezdĂ©snek lehet vagy elveszĂtheti a felsĹ‘ szegĂ©lyĂ©t. A bevezetĹ‘ listaelemei szintĂ©n világosszĂĽrkĂ©k.
71.25em-nĂ©l szĂ©lesebb kĂ©pernyĹ‘kön egy vonal jelenik meg a bevezetĹ‘ elĹ‘tt. 46.25em-nĂ©l szĂ©lesebb kĂ©pernyĹ‘kön a wrapper sötĂ©t háttĂ©rszĂnt Ă©s jobb szegĂ©lyt kap.A furniture wrapper pszeudo-elemeket használ oldalsĂł szegĂ©lyek lĂ©trehozásához. A `:before` elem bal oldalon pozĂcionálva van sötĂ©t háttĂ©rrel Ă©s bal szegĂ©llyel, mĂg szĂ©lessĂ©ge Ă©s bal pozĂciĂłja a nĂ©zeti szĂ©lessĂ©g, görgetĹ‘sáv szĂ©lessĂ©g Ă©s egy 738px-es fix alap szĂ©lessĂ©g