A Guardian Headline Full betűkĂ©szlet több stĂlust is tartalmaz, kĂĽlönbözĹ‘ vastagságokkal Ă©s dĹ‘lt változatokkal. Ezek a betűtĂpusok többfĂ©le formátumban is elĂ©rhetĹ‘k, pĂ©ldául woff2, woff Ă©s ttf, amelyek a Guardian szerverein találhatĂłk. A stĂlusok a könnyűtĹ‘l a fĂ©lig vastagig terjednek, szabályos Ă©s dĹ‘lt változatban egyaránt.
@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 oszlopának meghatározott stĂlusa van az elemekhez. Az ebben az oszlopban találhatĂł elemeknek nincs sem felsĹ‘, sem alsĂł margĂłjuk, de tartalmaznak kitöltĂ©st. Amikor egy elem után bekezdĂ©s következik, a tĂ©rköz ennek megfelelĹ‘en igazodik. A soron belĂĽli elemek maximális szĂ©lessĂ©ge 620 pixel.
Nagyobb kĂ©pernyĹ‘k esetĂ©n a soron belĂĽli ábrák szintĂ©n 620 pixelre korlátozĂłdnak. A ciklikus funkciĂłval rendelkezĹ‘ video elemek egyedi gombstĂlussal Ă©s pozicionálással rendelkeznek. A saját szerveren tárolt videĂłk blokkkĂ©nt jelennek meg, teljes szĂ©lessĂ©get foglalnak el akár 620 pixelig, közĂ©pre igazĂtva. Az immerzĂv video elemek tĂşllĂ©pik ezt a korlátot, megszĂĽntetve a szĂ©lessĂ©gi korlátozásokat Ă©s igazĂtva a margĂłkat. SzĂ©lesebb kĂ©pernyĹ‘kön az immerzĂv videĂłk tovább nyĂşlnak, a bal margĂł pedig az igazĂtáshoz mĂłdosul.
A szĂnváltozĂłk kĂĽlönbözĹ‘ tĂ©maelemeket határoznak meg, pĂ©ldául dátumvonalat, szegĂ©lyeket, feliratokat Ă©s szĂneket. Ezek alkalmazkodnak a sötĂ©t mĂłd preferenciáihoz. A cikk törzsĂ©ben az egyes elemek utáni elsĹ‘ bekezdĂ©s további felsĹ‘ kitöltĂ©st kap, Ă©s az elsĹ‘ betű elkĂĽlönĂĽlĹ‘ stĂlusĂş lehet.
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 bemutatĂł elemek esetĂ©ben a feliratok statikus pozĂciĂłval Ă©s beállĂtott szĂ©lessĂ©ggel rendelkeznek. Az immerzĂv elemek teljes nĂ©zeti szĂ©lessĂ©gre vannak állĂtva, kĂĽlönbözĹ‘ kĂ©pernyĹ‘mĂ©retekhez igazĂtva, beleĂ©rtve a kisebb eszközökhöz tartozĂł specifikus margĂłkat Ă©s kitöltĂ©st. Egy bĂştor burkolĂł CSS Grid-et használ az elrendezĂ©shez nagyobb kĂ©pernyĹ‘kön, többoszlopos struktĂşrát hozva lĂ©tre Ă©s meghatározva a rácsterĂĽleteket olyan elemekhez, mint a cĂmsor Ă©s a meta informáciĂłk. Emellett felsĹ‘ szegĂ©lyt ad a cĂmsor elemek elsĹ‘ gyermekĂ©hez.
A bĂştor burkolĂł a bevezetĹ‘ tartalom relatĂv pozĂciĂłját állĂtja be 2 pixel felsĹ‘ kitöltĂ©ssel Ă©s jobb margĂł nĂ©lkĂĽl. A bevezetĹ‘n belĂĽl a fĹ‘ tartalomterĂĽlet alsĂł margĂłja 4 pixel. A bevezetĹ‘n belĂĽli listaelemek 20 pixel betűmĂ©retet használnak. A bevezetĹ‘n belĂĽli hivatkozások, beleĂ©rtve a listaelemekben találhatĂłakat, nem rendelkeznek szegĂ©llyel, háttĂ©rkĂ©ppel, Ă©s 6 pixel eltolásĂş aláhĂşzással vannak ellátva, egyedi 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Ă©se felsĹ‘ szegĂ©llyel rendelkezik Ă©s nincs alsĂł kitöltĂ©se. Nagyobb kĂ©pernyĹ‘k esetĂ©n (61.25em Ă©s afölött), ha a kĂ©pernyĹ‘ legalább 71.25em szĂ©les, a felsĹ‘ szegĂ©ly eltávolĂtásra kerĂĽl. 61.25em-nĂ©l szĂ©lesebb kĂ©pernyĹ‘kön az ábráknak nincs bal margĂłjuk, Ă©s a specifikus szerepkörrel rendelkezĹ‘ soron belĂĽli elemek maximális szĂ©lessĂ©ge 630 pixel.
Legalább 71.25em szĂ©les kĂ©pernyĹ‘k esetĂ©n a bĂştor burkolĂł rácselrendezĂ©st használ meghatározott oszlopokkal Ă©s sorokkal. Egy meta szakasz tartalmaz egy pszeudo-elemmel lĂ©trehozott felsĹ‘ szegĂ©lyt, amely 540 pixel szĂ©les. A bevezetĹ‘ bekezdĂ©seinek nincs felsĹ‘ szegĂ©lye, Ă©s egy fĂĽggĹ‘leges vonal kerĂĽl hozzáadásra a bevezetĹ‘ elĂ© egy másik pszeudo-elem segĂtsĂ©gĂ©vel.
Még nagyobb képernyőkön (81.25em és afölött) a rácselrendezés különböző oszlop- és sorméretekkel igazodik. A meta felső szegély 620 pixelre bővül, és a bevezető előtti függőleges vonal enyhén eltolódik.
A cikk fejlĂ©cĂ©ben vagy cĂm szakaszában találhatĂł cĂmkĂ©k felsĹ‘ kitöltĂ©se 2 pixel. A cĂmsor vastag betűvastagságot, maximális 620 pixel szĂ©lessĂ©get Ă©s 32 pixel betűmĂ©retet használ. Legalább 71.25em szĂ©les kĂ©pernyĹ‘k esetĂ©n a cĂmsor 540 pixel maximális szĂ©lessĂ©gre Ă©s 50 pixel betűmĂ©retre igazodik.
Közepes kĂ©pernyĹ‘kön (46.25em Ă©s afölött) a keyline-4 osztállyal vagy specifikus adattribĂştummal rendelkezĹ‘ elemeknek nincs jobb margĂłjuk. Nagyobb kĂ©pernyĹ‘kön (61.25em Ă©s afölött) ezek az elemek elrejtve vannak. Az SVG tartalmuk egyedi szĂnt használ a vonalakhoz.
Ez a CSS kĂłd stĂlusokat határoz meg egy weboldal elrendezĂ©sĂ©hez, kĂĽlönösen egy bĂştor burkolĂł szakaszhoz. 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, kitöltĂ©sek, szĂnek Ă©s pozicionálás mĂłdosĂtásait, specifikus szabályokkal kĂĽlönbözĹ‘ kĂ©pernyĹ‘mĂ©retekhez mĂ©dia lekĂ©rdezĂ©sek segĂtsĂ©gĂ©vel. A kĂłd egyedi szĂnváltozĂłkat is definiál, Ă©s biztosĂtja, hogy bizonyos elemek rejtve legyenek vagy megjelenjenek feltĂ©telek alapján. Ă–sszessĂ©gĂ©ben egy reszponzĂv dizájnt hoz lĂ©tre, amely alkalmazkodik kĂĽlönbözĹ‘ eszközökhöz, miközben következetes vizuális tĂ©mát tart fenn.
A CSS kĂłd stĂlusozza a bĂştor-burkolĂł osztályon belĂĽli elemeket. A cĂmsorok (h1) vastagok Ă©s világosszĂĽrkĂ©k (#dcdcdc). A cĂmsorokban találhatĂł á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 hivatkozások Ă©s gombok szĂnes szegĂ©llyel rendelkeznek, Ă©s specifikus szĂnt használnak a szöveghez Ă©s ikonokhoz, amely sötĂ©t háttĂ©rre változik rámutatáskor.
A meta szakasz hivatkozásai specifikus szĂnt használnak, Ă©s ezt tartják meg rámutatáskor egyezĹ‘ aláhĂşzásokkal. A bevezetĹ‘ szakaszban a hivatkozások világosszĂĽrke szĂnű aláhĂşzással rendelkeznek, amely rámutatáskor változik, Ă©s a bekezdĂ©s szövege világosszĂĽrke. SzĂ©lesebb kĂ©pernyĹ‘kön az elsĹ‘ bekezdĂ©s lehet, hogy kap vagy veszĂt felsĹ‘ szegĂ©lyt. 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 burkolĂł sötĂ©t háttĂ©rszĂnt Ă©s jobb szegĂ©lyt kap.
A CSS stĂlusokat határoz meg egy elrendezĂ©si burkolĂłhoz dĂszes oldalsávokkal, amelyek a nĂ©zeti szĂ©lessĂ©g alapján igazodnak. SzegĂ©lyeket, háttĂ©rszĂneket állĂt be, Ă©s pszeudo-elemeket (:before Ă©s :after) pozicionál ezen oldalsávok lĂ©trehozásához, kiszámĂtva szĂ©lessĂ©gĂĽket Ă©s elhelyezĂ©sĂĽket a nĂ©zeti abhoz Ă©s egy görgetĹ‘sávhoz viszonyĂtva. A szĂ©lessĂ©gszámĂtások specifikus törĂ©spontoknál (61.25em, 71.25em, 81.25em) változnak, hogy kĂĽlönbözĹ‘ tartalomszĂ©lessĂ©geket (738px, 978px, 1138px, 1298px) tudjanak befogadni. További szabályok stĂlusozzák az SVG vonalakat Ă©s a közössĂ©gi/meta elemek szegĂ©lyeit egy egyedi tulajdonságot használva a szĂnhez. A cĂmsor stĂlusok h2 elemek