Ez a CSS kĂłd definiĂĄlja a "Guardian Headline Full" betƱtĂpiscsalĂĄdot több stĂlussal Ă©s vastagsĂĄggal. Tartalmazza a light (300), regular (400), medium (500) Ă©s semibold (600) vĂĄltozatokat, mindegyiket normĂĄl Ă©s dĆlt stĂlusban. Minden stĂlushoz biztosĂt betƱfĂĄjlokat WOFF2, WOFF Ă©s TrueType formĂĄtumban a Guardian szerverĂ©rĆl.
Ez a CSS kĂłd több betƱtĂpiscsalĂĄdot hatĂĄroz meg a Guardian Headline Ă©s Guardian Titlepiece betƱtĂpusokhoz, megadva forrĂĄsaikat kĂŒlönbözĆ formĂĄtumokban (WOFF2, WOFF Ă©s TrueType) a betƱtĂpus-vastagsĂĄgaikkal Ă©s stĂlusaikkal egyĂŒtt. Tartalmaz reszponzĂv design szabĂĄlyokat is az interaktĂv elrendezĂ©sek fĆ tartalom oszlopĂĄhoz, igazĂtva a margĂłkat, szĂ©lessĂ©geket Ă©s pozicionĂĄlĂĄst a nĂ©zeti mĂ©ret alapjĂĄn. PĂ©ldĂĄul szĂ©lesebb kĂ©pernyĆkön bal margĂłt Ă©s szegĂ©lyt ad hozzĂĄ, mĂg kisebb kĂ©pernyĆkön igazĂtja az elemek szĂ©lessĂ©gĂ©t Ă©s pozĂciĂłjĂĄt, hogy illeszkedjenek a kijelzĆhöz. A kĂłd biztosĂtja, hogy a bekezdĂ©sek Ă©s listĂĄk maximĂĄlis szĂ©lessĂ©get tartsanak az olvashatĂłsĂĄg Ă©rdekĂ©ben, valamint kezeli az immerzĂv elemeket azĂĄltal, hogy teljes szĂ©lessĂ©gƱre teszi Ćket mobileszközökön Ă©s igazĂtja elrendezĂ©sĂŒket nagyobb kĂ©pernyĆkön.
Az interaktĂv tartalom oszlopokhoz vilĂĄgosszĂŒrke szĂnƱ bal szegĂ©lyt adnak, amely kissĂ© balra pozĂcionĂĄlt. Az ezen oszlopokon belĂŒli elemeknek nincs felsĆ vagy alsĂł margĂłjuk, de 12px tĂ©rközĂŒk van. Amikor egy bekezdĂ©s egy elemet követ, a tĂ©rköz eltĂĄvolĂtĂĄsra kerĂŒl Ă©s a margĂłk 12px-re ĂĄllnak. Az inline elemek maximĂĄlis szĂ©lessĂ©ge 620px, Ă©s szĂ©lesebb kĂ©pernyĆkön az adott szerepkörƱ ĂĄbrĂĄk is betartjĂĄk ezt a szĂ©lessĂ©gkorlĂĄtot.
SzĂnvĂĄltozĂłk vannak definiĂĄlva kĂŒlönbözĆ szöveg- Ă©s hĂĄttĂ©relemekhez, beleĂ©rtve a dĂĄtumvonalat, fejlĂ©c szegĂ©lyeket, feliratokat Ă©s feature szĂneket, az alapĂ©rtelmezett feature szĂn pirosra ĂĄllĂtva.
Az atomkĂ©nt stĂlusos elemeknek nincs tĂ©rközĂŒk. SpeciĂĄlis szabĂĄlyok vonatkoznak a bizonyos elemeket vagy vĂzszintes vonalakat követĆ elsĆ bekezdĂ©sekre kĂŒlönbözĆ tartomĂĄnyokban, 14px felsĆ tĂ©rközzel. EzenkĂvĂŒl ezen bekezdĂ©sek elsĆ betƱje nagy, fĂ©lkövĂ©r, nagybetƱs, cĂmsor stĂlusĂș, a definiĂĄlt feature szĂnnel szĂnezett, balra lebegtetve margĂłval.
A kĂŒlönbözĆ tartalmi szakaszokban lĂ©vĆ bekezdĂ©seket követĆ vĂzszintes vonalaknak nincs felsĆ tĂ©rközĂŒk.
A specifikus tartalmi terĂŒleteken belĂŒli pullquote-ok maximĂĄlis szĂ©lessĂ©ge 620 pixel.
A kĂŒlönbözĆ cikk kontĂ©nerekben lĂ©vĆ showcase elemekhez a feliratok statikusan pozĂcionĂĄltak, teljes szĂ©lessĂ©gƱek Ă©s 620 pixel maximĂĄlis szĂ©lessĂ©ggel.
Az immerzĂv elemek a teljes nĂ©zeti szĂ©lessĂ©get lefedik mĂnusz a görgetĆsĂĄv. 71.24em szĂ©lessĂ©gƱ kĂ©pernyĆkig ezek az elemek 978 pixelre korlĂĄtozĂłdnak, 10 pixel felirat tĂ©rközzel. 30em Ă©s 71.24em között a felirat tĂ©rköz 20 pixelre nĆ. 46.25em Ă©s 61.24em közötti kĂ©pernyĆkre a maximĂĄlis szĂ©lessĂ©g 738 pixel. 46.24em alatt az immerzĂv elemek balra igazodnak, mĂłdosĂtott margĂłkkal Ă©s 20 pixel felirat tĂ©rközzel 30em Ă©s 46.24em között.
A furniture wrapper grid elrendezĂ©st hasznĂĄl 61.25em Ă©s annĂĄl szĂ©lesebb kĂ©pernyĆkön, meghatĂĄrozott oszlopokkal Ă©s sorokkal a tartalom szervezĂ©sĂ©hez. A cĂmsorok felsĆ szegĂ©llyel rendelkeznek, a meta szakaszoknak felsĆ tĂ©rközĂŒk van, a standfirst elemek pedig stĂlusos linkeket tartalmaznak alĂĄhĂșzĂĄssal, amelyek szĂne hover ĂĄllapotban vĂĄltozik. Kezdetben a standfirst elsĆ bekezdĂ©sĂ©nek felsĆ szegĂ©lye van Ă©s nincs alsĂł tĂ©rköze, amely eltĂĄvolĂtĂĄsra kerĂŒl 71.25em Ă©s afölötti kĂ©pernyĆkön.
A furniture wrapperen belĂŒli ĂĄbrĂĄknak bal margĂłjuk van Ă©s az inline elemek maximĂĄlis szĂ©lessĂ©ge 630 pixel. Nagyobb kĂ©pernyĆkön (71.25em Ă©s afölött) a grid oszlopai ĂșjrakonfigurĂĄlĂłdnak a kĂŒlönbözĆ tartalom elhelyezĂ©sĂ©hez.
Az elrendezĂ©s grid-et hasznĂĄl specifikus oszlopokkal Ă©s sorokkal kĂŒlönbözĆ kĂ©pernyĆmĂ©retekhez. Kisebb kĂ©pernyĆkön a grid terĂŒleteket hatĂĄroz meg a cĂm, cĂmsor, standfirst, meta informĂĄciĂł Ă©s portrĂ© szĂĄmĂĄra, a sorok fix Ă©s automatikus magassĂĄgra ĂĄllĂtva. VĂ©kony vonal jelenik meg a meta szakasz felett, Ă©s a standfirstnak fĂŒggĆleges vonala van a bal oldalĂĄn.
Nagyobb kĂ©pernyĆkön a grid tört egysĂ©geket hasznĂĄl a sorokhoz Ă©s kiterjeszti az oszlopok ĂĄtfogĂĄsĂĄt. A cĂmsor betƱmĂ©rete nĆ Ă©s maximĂĄlis szĂ©lessĂ©ge vĂĄltozik, mĂg nĂ©hĂĄny elem, mint a vonalak elrejtĂ©sre kerĂŒl. A standfirst szövege specifikus betƱvastagsĂĄggal Ă©s mĂ©rettel van stĂlusosĂtva, Ă©s a fĆ mĂ©dia terĂŒlet a grid-en belĂŒl pozĂcionĂĄlt, mĂłdosĂtott szĂ©lessĂ©ggel Ă©s margĂłkkal kisebb eszközökön. A feliratok abszolĂșt pozĂcionĂĄltak alul, hĂĄttĂ©rszĂnnel Ă©s tĂ©rközzel.
A CSS kĂłd stĂlusokat hatĂĄroz meg egy furniture wrapper komponenshez, beleĂ©rtve annak elrendezĂ©sĂ©t, szĂneit Ă©s reszponzĂv viselkedĂ©sĂ©t kĂŒlönbözĆ kĂ©pernyĆmĂ©retek között. HĂĄttĂ©rszĂneket, szövegszĂneket Ă©s szegĂ©lystĂlusokat ĂĄllĂt be CSS egyĂ©ni tulajdonsĂĄgokkal olyan tĂ©mĂĄkhoz, mint a sötĂ©t mĂłd. A wrapper igazĂtja a margĂłkat, tĂ©rközöket Ă©s pozicionĂĄlĂĄst nagyobb kĂ©pernyĆkön, Ă©s tartalmaz rejtett elemeket Ă©s interaktĂv gombokat hover hatĂĄsokkal a közössĂ©gi megosztĂĄshoz. A cĂmsorok Ă©s meta informĂĄciĂłk specifikus betƱtĂpusokkal Ă©s szĂnekkel vannak stĂlusosĂtva, biztosĂtva a design konzisztenciĂĄjĂĄt.
Ez a CSS kĂłd stĂlusokat hatĂĄroz meg a "furniture-wrapper" osztĂĄlyon belĂŒli elemekhez, a meta informĂĄciĂłkra Ă©s standfirst szakaszokra összpontosĂtva. A szövegszĂnt vilĂĄgosszĂŒrkĂ©re (#dcdcdc) ĂĄllĂtja Ă©s a link szĂneket egy vĂĄltozĂł alapĂș ĂĄrnyalatra, hover hatĂĄsokkal, amelyek megvĂĄltoztatjĂĄk a szöveg dekorĂĄciĂł szĂnĂ©t. A standfirstban lĂ©vĆ linkek alĂĄhĂșzottak specifikus eltolĂĄssal Ă©s szĂnnel, Ă©s a hover ĂĄllapotok ennek megfelelĆen igazĂtjĂĄk az alĂĄhĂșzĂĄs szĂnĂ©t.
Nagyobb kĂ©pernyĆkön (min-width: 61.25em) a standfirst elsĆ bekezdĂ©se felsĆ szegĂ©lyt kap, amely eltĂĄvolĂtĂĄsra kerĂŒl mĂ©g nagyobb kĂ©pernyĆkön (min-width: 71.25em). A standfirst listaelemei szintĂ©n ĂĄtveszik a vilĂĄgosszĂŒrke szövegszĂnt.
A kĂłd tartalmaz reszponzĂv design elemeket media query-k hasznĂĄlatĂĄval kĂŒlönbözĆ kĂ©pernyĆszĂ©lessĂ©gekhez (46.25em, 61.25em, 71.25em Ă©s 81.25em). Ezek igazĂtjĂĄk a pszeudo-elemek (:before Ă©s :after) szĂ©lessĂ©gĂ©t Ă©s pozicionĂĄlĂĄsĂĄt, hogy hĂĄttĂ©rterĂŒleteket hozzanak lĂ©tre szegĂ©lyekkel, kiszĂĄmĂtva a mĂ©reteket a nĂ©zeti szĂ©lessĂ©g Ă©s görgetĆsĂĄv beĂĄllĂtĂĄsok alapjĂĄn.
EzenkĂvĂŒl stĂlusosĂtja az SVG elemeket a keyline-okon belĂŒl Ă©s a közössĂ©gi mĂ©dia vagy komment elemeket a meta szakaszban, beĂĄllĂtva stroke Ă©s szövegszĂnĂŒket, hogy illeszkedjenek a tĂ©mĂĄhoz CSS vĂĄltozĂłk hasznĂĄlatĂĄval.
A komment szakasznak olyan szegĂ©lyszĂne van, amely megegyezik a fejlĂ©c szegĂ©lyszĂnĂ©vel. A cikkekben a mĂĄsodik szintƱ cĂmsorok 200-as vilĂĄgos betƱvastagsĂĄggal rendelkeznek, de ha tartalmaznak strong elemet, akkor 700-as fĂ©lkövĂ©r vastagsĂĄgot hasznĂĄlnak.
EzenkĂvĂŒl a Guardian Headline Full betƱtĂpiscsalĂĄd kĂŒlönbözĆ stĂlusokkal Ă©s vastagsĂĄgokkal van definiĂĄlva, beleĂ©rtve a light, regular, medium Ă©s semibold vĂĄltozatokat, mindegyiket normĂĄl Ă©s dĆlt verziĂłkban. Ezek a betƱtĂpusok specifikus URL-ekrĆl szĂĄrmaznak WOFF2, WOFF Ă©s TrueType formĂĄtumban.
Ez a CSS kĂłd több @font-face szabĂĄlyt hatĂĄroz meg a "Guardian Headline Full" betƱtĂpiscsalĂĄdhoz, mindegyik kĂŒlönbözĆ vastagsĂĄggal Ă©s stĂlussal (normĂĄl Ă©s dĆlt), a semibold (600)-tĂłl a black (900)-ig. Tartalmaz egy @font-face szabĂĄlyt a "Guardian Titlepiece" betƱtĂpushoz fĂ©lkövĂ©r vastagsĂĄgban. A betƱtĂpusok specifikus URL-ekrĆl szĂĄrmaznak WOFF2, WOFF Ă©s TrueType formĂĄtumban.
EzenkĂvĂŒl a kĂłd beĂĄllĂt CSS egyĂ©ni tulajdonsĂĄgokat (vĂĄltozĂłkat) a sötĂ©t mĂłd hĂĄttĂ©rszĂneihez Ă©s feature szĂnekhez, igazĂtva Ćket a felhasznĂĄlĂł szĂnsĂ©ma preferenciĂĄja vagy az iOS/Android eszközökön valĂł megjelenĂ©s alapjĂĄn. Tartalmaz stĂlusosĂtĂĄst is a cikk kontĂ©nerekben lĂ©vĆ bekezdĂ©sek elsĆ betƱjĂ©hez ezen mobil platformokon, specifikus szelektorokkal a belĂ©pĂ©si kapuk kezelĂ©sĂ©re.
Android eszközökön a standard Ă©s komment cikkek elsĆ bekezdĂ©sĂ©nek elsĆ betƱje egy mĂĄsodlagos pillĂ©r szĂnnel van stĂlusosĂtva. Mind iOS-en, mind Android-on a cikk fejlĂ©cek elrejtettek, Ă©s a furniture wrappereknek specifikus tĂ©rközĂŒk van. Az ezen wrapperekben lĂ©vĆ cĂmkĂ©k fĂ©lkövĂ©r, nagybetƱs, cĂmsor stĂlusĂș betƱtĂpust hasznĂĄlnak egy Ășj pillĂ©r szĂnnel. A cĂmsorok 32px-re, fĂ©lkövĂ©rek, alsĂł tĂ©rközzel Ă©s sötĂ©t szĂnnel vannak beĂĄllĂtva. A furniture wrapperben lĂ©vĆ kĂ©pek relatĂvan pozĂcionĂĄltak, a nĂ©zeti szĂ©lessĂ©get fedik le mĂnusz a görgetĆsĂĄv, Ă©s magassĂĄguk automatikusan igazodik.
Android eszközökön a cikk kontĂ©nerekben lĂ©vĆ kĂ©pek ĂĄtlĂĄtszĂł hĂĄttĂ©rrel rendelkeznek, a teljes nĂ©zeti szĂ©lessĂ©get fedik le mĂnusz a görgetĆsĂĄv, Ă©s magassĂĄguk automatikusan igazodik.
Mind iOS-en, mind Android-on a cikk összefoglalĂł szakaszoknak 4px felsĆ Ă©s 24px alsĂł tĂ©rközĂŒk van, -10px jobb margĂł eltolĂĄssal.
Ezen összefoglalĂłk szövege a Guardian Headline betƱtĂpiscsalĂĄdot vagy hasonlĂł serif betƱtĂpusokat hasznĂĄl.
Az összefoglalĂłkon belĂŒli linkek specifikus szĂnnel vannak stĂlusosĂtva, 6px eltolĂĄssal alĂĄhĂșzva, Ă©s egy megadott szĂnt hasznĂĄlnak az alĂĄhĂșzĂĄshoz, amely hover ĂĄllapotban a link szĂnĂ©re vĂĄltozik.
EzenkĂvĂŒl a metaadatok szakaszai a cikkekben mindkĂ©t operĂĄciĂłs rendszeren konzisztens stĂlusosĂtĂĄssal rendelkeznek.
Android eszközökön a standard Ă©s komment cikk kontĂ©nerekben lĂ©vĆ meta elemek margĂłja nulla.
iOS eszközökön a feature, standard Ă©s komment cikk kontĂ©nerekben lĂ©vĆ szerzĆi Ă©s szerzĆi informĂĄciĂłk a kijelölt pillĂ©r szĂnben jelennek meg. HasonlĂłkĂ©ppen, Android eszközökön ugyanezen elemek a feature, standard Ă©s komment cikk kontĂ©nerekben szintĂ©n a pillĂ©r szĂnt hasznĂĄljĂĄk.
Mind iOS-en, mind Android-on a feature, standard Ă©s komment cikk kontĂ©nerekben lĂ©vĆ egyĂ©b meta informĂĄciĂłknak nincs tĂ©rközĂŒk, Ă©s bĂĄrmely bennĂŒk lĂ©vĆ SVG ikon stroke-ja a pillĂ©r szĂnnel van stĂlusosĂtva.
A feature, standard Ă©s komment cikkekben lĂ©vĆ showcase elemek felirat gombja mind iOS-en, mind Android-on flex kontĂ©nerkĂ©nt jelenik meg. KözĂ©pre igazĂtott, 28x28 pixel mĂ©retƱ, 14 pixelre jobbra pozĂcionĂĄlt Ă©s 5 pixel tĂ©rközzel rendelkezik.
A feature, standard Ă©s komment kontĂ©nerek cikk törzse iOS-en Ă©s Android-on 12 pixel vĂzszintes tĂ©rközzel Ă©s nulla fĂŒggĆleges tĂ©rközzel rendelkezik.
iOS Ă©s Android eszközökön, feature, standard Ă©s komment cikk kontĂ©nerekben, a cikk törzsĂ©ben lĂ©vĆ nem bĂ©lyegkĂ©p Ă©s nem immerzĂv kĂ©peknek nincs margĂłjuk, szĂ©lessĂ©gĂŒk a teljes nĂ©zeti szĂ©lessĂ©g mĂnusz 24 pixel Ă©s a görgetĆsĂĄv szĂ©lessĂ©g alapjĂĄn szĂĄmĂtott, Ă©s magassĂĄguk automatikus. Felirataiknak nincs tĂ©rközĂŒk.
Ezen kontĂ©nerekben lĂ©vĆ immerzĂv kĂ©pek a teljes nĂ©zeti szĂ©lessĂ©get fedik le mĂnusz a görgetĆsĂĄv szĂ©lessĂ©g.
A cikk törzsĂ©ben lĂ©vĆ prĂłzaban idĂ©zett blockquote-ok szĂnes jelzĆvel jelennek meg az Ășj pillĂ©r szĂn hasznĂĄlatĂĄval. A linkek az elsĆdleges pillĂ©r szĂnnel vannak stĂlusosĂtva, eltolĂĄssal alĂĄhĂșzva, Ă©s a fejlĂ©c szegĂ©ly szĂnĂ©t hasznĂĄljĂĄk az alĂĄhĂșzĂĄshoz. Hover ĂĄllapotban az alĂĄhĂșzĂĄs szĂne az Ășj pillĂ©r szĂnre vĂĄltozik.
SötĂ©t mĂłdban a furniture wrapper hĂĄttĂ©rszĂne sötĂ©tszĂŒrkĂ©re (#1a1a1a) van ĂĄllĂtva.
iOS Ă©s Android eszközökön alkalmazza a következĆ stĂlusokat a feature, standard Ă©s komment cikk kontĂ©nerekhez:
- ĂllĂtsa a tartalom cĂmkĂ©it az Ășj pillĂ©r szĂn hasznĂĄlatĂĄra.
- TĂĄvolĂtsa el a hĂĄttĂ©rszĂnt a cĂmsorokbĂłl Ă©s ĂĄllĂtsa szövegszĂnĂŒket a fejlĂ©c szegĂ©ly szĂnĂ©re, biztosĂtva ennek prioritĂĄsĂĄt.
- Tegye, hogy a standfirst bekezdĂ©sek Ă©s linkek ĂĄtvegyĂ©k a fejlĂ©c szegĂ©ly szĂnĂ©t.
- HasznĂĄlja az Ășj pillĂ©r szĂnt a szerzĆk