Ez a CSS kĂłd egy "Guardian Headline Full" nevű egyedi 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, mindegyiket normál Ă©s dĹ‘lt változatban. 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://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, 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) {
}
Az interaktĂv tartalom oszlopokhoz bal oldali szegĂ©lyt adnak hozzá, meghatározott pozicionálással Ă©s z-indexszel. Nagyobb kĂ©pernyĹ‘kön a szegĂ©ly bal pozĂciĂłja kissĂ© mĂłdosul. Ezeken belĂĽl az atomi elemeknek nincs felsĹ‘ vagy alsĂł margĂłjuk, de tartalmaznak belsĹ‘ tĂ©rközt. Ha bekezdĂ©sek elĹ‘zik meg az atomi elemeket, a belsĹ‘ tĂ©rköz eltűnik, Ă©s helyette margĂłk kerĂĽlnek hozzáadásra. A soron belĂĽli elemek maximális szĂ©lessĂ©ge korlátozott.
Közepes kĂ©pernyĹ‘kön Ă©s afölött a beágyazott ábrák maximális szĂ©lessĂ©ge be van állĂtva. A hurok-ábrákat tartalmazĂł mĂ©dia szakaszokban a feliratok a tetejĂ©re kerĂĽlnek rĂ©tegezĂ©sre, Ă©s a hurok gombok stĂlusa meghatározott mĂ©retekkel Ă©s igazĂtással rendelkezik. A felirat gombok a tetejĂ©re kerĂĽlnek.
A test szakaszban a saját szerveren tárolt videĂł szigetek teljes szĂ©lessĂ©get vesznek fel egy maximumig, közĂ©pre igazĂtott margĂłkkal. A hurok-ábrák Ă©s a videĂłk ezen szigeteken belĂĽl szintĂ©n teljes szĂ©lessĂ©get vesznek fel. Az immerzĂv video elemek esetĂ©ben a szĂ©lessĂ©gi korlátozások megszűnnek, Ă©s a margĂłk mĂłdosulnak. Nagyobb kĂ©pernyĹ‘kön az immerzĂv videĂłk szĂ©lessĂ©gben bĹ‘vĂĽlnek Ă©s balra tolĂłdnak, a feliratok pedig ennek megfelelĹ‘en behĂşzĂłdnak.
A szĂnváltozĂłk kĂĽlönbözĹ‘ felhasználĂłi felĂĽleti elemeket határoznak meg, mint pĂ©ldául dátumvonalak, szegĂ©lyek, feliratok Ă©s funkciĂłszĂnek, a pillĂ©rszĂnek pedig befolyásolják az alcĂmeket, idĂ©zeteket Ă©s blokkidĂ©zeteket. SötĂ©t mĂłdban ezek a szĂnek a sötĂ©t tĂ©ma szerint alkalmazkodnak.
A tartalom oszlopokon belĂĽli atomi elemeknek nincs belsĹ‘ tĂ©rközĂĽk. KonkrĂ©t szabályok mĂłdosĂtják az elsĹ‘ bekezdĂ©seket bizonyos elemek vagy vĂzszintes vonalak után a kĂĽlönbözĹ‘ tartalmi terĂĽleteken, mint a cikkek, interaktĂv tartalmak, hozzászĂłlások Ă©s funkciĂłk, biztosĂtva a megfelelĹ‘ tĂ©rközölĂ©st Ă©s elrendezĂ©st.
A bejelentkezĂ©si kapu vagy egy vĂzszintes vonal (kivĂ©ve az utolsĂłt) utáni elsĹ‘ bekezdĂ©s felsĹ‘ belsĹ‘ tĂ©rköze 14 kĂ©ppont.
Az elsĹ‘ betűje az elsĹ‘ bekezdĂ©snek, amely bizonyos elemeket követ, mint egy atom, bejelentkezĂ©si kapu vagy vĂzszintes vonal (nem az utolsĂł) a kĂĽlönbözĹ‘ tartalmi terĂĽleteken (cikk test, interaktĂv tartalom, hozzászĂłlások, funkciĂłk vagy `data-gu-name` attribĂştummal rendelkezĹ‘ elemek, amelynek Ă©rtĂ©ke "body"), speciális kiemelt betűstĂlust kap. Ez a stĂlus meghatározott cĂmsor betűtĂpusokat használ, a betűmĂ©retet 111px-re állĂtja 92px-es sormagassággal, balra lebegtet, nagybetűssĂ© teszi, 8px jobb margĂłt ad hozzá, a szöveg tetejĂ©hez igazĂtja, Ă©s egy egyĂ©ni változĂłval szĂnezi a kiemelt betűket.
A bekezdĂ©sek, amelyek közvetlenĂĽl egy vĂzszintes vonalat követnek ezekben a tartalmi terĂĽleteken, ne kapjanak felsĹ‘ belsĹ‘ tĂ©rközt.
Az idézetek ezeken belül a tartalmi területeken legfeljebb 620 képpont szélesek lehetnek.
A fő tartalomban, funkciócikkekben, szabványos cikkekben és hozzászólási szakaszokban található bemutató elemek feliratai statikusan pozicionáltak, teljes szélességet vesznek fel maximum 620 képpontig.
Az immerzĂv elemek a teljes nĂ©zeti szĂ©lessĂ©get lefedik, figyelembe vĂ©ve a görgetĹ‘sávot. Nagyobb kĂ©pernyĹ‘kön (71.24em-ig) a maximális szĂ©lessĂ©gĂĽk 978px, a felirat belsĹ‘ tĂ©rköze pedig kĂĽlönbözĹ‘ törĂ©spontokon mĂłdosul. Közepes kĂ©pernyĹ‘kön (46.25em Ă©s 61.24em között) a maximális szĂ©lessĂ©g 738px. Kisebb kĂ©pernyĹ‘kön (46.24em alatt) az immerzĂv elemek a bal szĂ©lĂ©hez igazodnak, mĂłdosĂtott margĂłkkal Ă©s felirat belsĹ‘ tĂ©rközzel.
SzĂ©lesebb kĂ©pernyĹ‘kön (61.25em felett) a bĂştor burkolĂł CSS Grid elrendezĂ©st használ meghatározott oszlopokkal Ă©s sorokkal az olyan elemek pozicionálásához, mint a cĂm, fĹ‘cĂm, metaadatok, bevezetĹ‘ Ă©s portrĂ© terĂĽlet.
A CSS stĂlusok egy cikk komponensek elrendezĂ©si burkolĂłját határozzák meg. A fĹ‘cĂmeknek felsĹ‘ szegĂ©lyĂĽk van, Ă©s mĂ©retĂĽk 32px-rĹ‘l 50px-re nĹ‘ nagyobb kĂ©pernyĹ‘kön, a maximális szĂ©lessĂ©gĂĽk is változik. A meta informáciĂłk szĂ©les kĂ©pernyĹ‘kön dekoratĂv felsĹ‘ vonalat tartalmaznak. A bevezetĹ‘ szakasz aláhĂşzott linkekkel rendelkezik egyĂ©ni szĂnnel, amely hover állapotban változik, Ă©s elsĹ‘ bekezdĂ©sĂ©nek kisebb kĂ©pernyĹ‘kön felsĹ‘ szegĂ©lye van, amely nagyobb kĂ©pernyĹ‘kön eltűnik. Egy fĂĽggĹ‘leges elválasztĂł vonal jelenik meg a bevezetĹ‘ben szĂ©les kĂ©pernyĹ‘kön.
ElrendezĂ©si rácsok vannak meghatározva 71.25em Ă©s szĂ©lesebb, valamint 81.25em Ă©s szĂ©lesebb kĂ©pernyĹ‘kön, meghatározva az oszlop- Ă©s sorsablonokat az olyan elemek pozicionálásához, mint a cĂm, fĹ‘cĂm, meta, bevezetĹ‘ Ă©s portrĂ© terĂĽletek. Az ábráknak konkrĂ©t margĂłi Ă©s maximális szĂ©lessĂ©geik vannak. Ă–sszessĂ©gĂ©ben a stĂlusok irányĂtják a cikk fejlĂ©ceinek Ă©s bevezetĹ‘ tartalmának reszponzĂv megjelenĂtĂ©sĂ©t.
740px-nĂ©l szĂ©lesebb kĂ©pernyĹ‘kön rejtse el a `.keyline-4` osztállyal vagy a `[data-gu-name="lines"]` attribĂştummal rendelkezĹ‘ elemeket. A `.furniture-wrapper` belĂĽl stĂlusozza az ezen elemeken belĂĽli SVG vonalakat egy egyĂ©ni szĂnváltozĂłval.
Közepes kĂ©pernyĹ‘kön Ă©s afölött távolĂtsa el a jobb margĂłt az `#meta` azonosĂtĂłval vagy a `[data-gu-name="meta"]` attribĂştummal rendelkezĹ‘ elemektĹ‘l.
A meta szakaszon belĂĽl állĂtsa be a közössĂ©gi linkek, hozzászĂłlási elemek Ă©s azok gyermek span elemeinek szegĂ©lyszĂnĂ©t egy egyĂ©ni változĂłra. Rejtse el minden `gu-island` elemet egy adott tárolĂłn belĂĽl.
A bevezetĹ‘ szakasz esetĂ©ben mĂłdosĂtsa a pozicionálását Ă©s belsĹ‘ tĂ©rközĂ©t, bal oldali eltolást adva hozzá. Közepes kĂ©pernyĹ‘kön adjon hozzá kis felsĹ‘ belsĹ‘ tĂ©rközt. StĂlusozza a benne lĂ©vĹ‘ bekezdĂ©st normál betűvastagsággal, 20px-es mĂ©rettel Ă©s alsĂł belsĹ‘ tĂ©rközzel.
A fĹ‘ mĂ©dia terĂĽlet relatĂvan pozicionált, a 'portrĂ©' rács terĂĽletre helyezett, Ă©s konkrĂ©t margĂłkat kap. BiztosĂtsa, hogy a belsĹ‘ div elemei teljes szĂ©lessĂ©get vegyenek fel. Nagyobb kĂ©pernyĹ‘kön távolĂtsa el az alsĂł margĂłt. Kisebb kĂ©pernyĹ‘kön mĂłdosĂtsa a szĂ©lessĂ©get Ă©s bal margĂłt, további mĂłdosĂtással közepesen kis kĂ©pernyĹ‘kön.
StĂlusozza az ábra feliratokat, hogy alul jelenjenek meg egyĂ©ni háttĂ©r- Ă©s szövegszĂnnel, felĂĽlĂrva az alapĂ©rtelmezett szĂ©lessĂ©get Ă©s margĂłkat. Rejtse el az elsĹ‘ belsĹ‘ span elemet Ă©s jelenĂtse meg a másodikat, korlátozva annak szĂ©lessĂ©gĂ©t. Közepes kĂ©pernyĹ‘kön mĂłdosĂtsa a felirat belsĹ‘ tĂ©rközĂ©t. Egy rejtett állapot átlátszĂłvá teszi a feliratot.
Egy felirat gomb jobb alsĂł sarokban pozicionált, kör alakĂş háttĂ©rrel Ă©s skálázott ikonnal stĂlusozva, pozĂciĂłja közepes kĂ©pernyĹ‘kön mĂłdosul.
Az interaktĂv cikk oszlopok esetĂ©ben nagyon nagy kĂ©pernyĹ‘kön mĂłdosĂtsa egy pszeudo-elem pozĂciĂłját Ă©s magasságát. Korlátozza a második szintű cĂmsorok szĂ©lessĂ©gĂ©t is.
iOS vagy Android esetĂ©n definiáljon egy sötĂ©t tĂ©ma szĂnváltozĂłkat. SötĂ©t mĂłdban mĂłdosĂtsa az elsĹ‘dleges szĂn változĂłt.
iOS eszközök