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. MeghatĂĄroz kĂŒlönbözĆ betƱfĂĄjlokat WOFF2, WOFF Ă©s TrueType formĂĄtumokban minden egyes variĂĄciĂłhoz, beleĂ©rtve a light, regular, medium Ă©s semibold vastagsĂĄgokat, mindegyik normĂĄl Ă©s dĆlt stĂlusban. A betƱfĂĄjlok a Guardian weboldalĂĄn talĂĄlhatĂłk.
Ez a CSS kĂłd több betƱkĂ©szlet-csalĂĄdot definiĂĄl a Guardian Headline Ă©s Guardian Titlepiece betƱtĂpusokhoz, megadva forrĂĄsaikat kĂŒlönbözĆ formĂĄtumokban (WOFF2, WOFF Ă©s TrueType) a betƱvastagsĂĄgaikkal Ă©s stĂlusaikkal egyĂŒtt. Tartalmaz reszponzĂv design szabĂĄlyokat is a fĆ tartalom oszlopĂĄhoz, igazĂtva a margĂłkat Ă©s szĂ©lessĂ©geket kĂŒlönbözĆ kĂ©pernyĆmĂ©retekhez, hogy biztosĂtsa a megfelelĆ elrendezĂ©st kĂŒlönbözĆ eszközökön. PĂ©ldĂĄul szĂ©lesebb kĂ©pernyĆkön a fĆ oszlop bal margĂłt kap, Ă©s az atomok, vitrinbeĂĄllĂtĂĄsok Ă©s immerzĂv tartalmak elemeinek maximĂĄlis szĂ©lessĂ©ge ennek megfelelĆen van beĂĄllĂtva az olvashatĂłsĂĄg Ă©s vizuĂĄlis vonzerĆ megĆrzĂ©se Ă©rdekĂ©ben.
Ez Ășgy tƱnik, CSS kĂłd, amely egy weboldal interaktĂv tartalom-elrendezĂ©sĂ©nek stĂlusait hatĂĄrozza meg. Tartalmaz szabĂĄlyokat az oszlop szegĂ©lyeire, elemek közötti tĂ©rközökre, tipogrĂĄfiĂĄra Ă©s reszponzĂv designra kĂŒlönbözĆ kĂ©pernyĆmĂ©retekhez. A kĂłd meghatĂĄrozza a szĂneket, paddinget, margĂłkat Ă©s speciĂĄlis formĂĄzĂĄsokat olyan elemekhez, mint a bekezdĂ©sekben lĂ©vĆ inicialĂ©k.
Az olyan specifikus elemeknĂ©l, mint a cikkekben, hozzĂĄszĂłlĂĄsokban Ă©s funkciĂłkban lĂ©vĆ vĂzszintes vonalakat követĆ bekezdĂ©sek, tĂĄvolĂtsuk el a felsĆ paddinget.
Korlåtozzuk a pullquote-ok szélességét ezekben a szakaszokban 620 pixelre.
A kĂŒlönbözĆ cikktĂpusokban lĂ©vĆ vitrinelemekben tartsuk a feliratokat normĂĄl pozĂciĂłjukban, a teljes 620 pixelig terjedĆ szĂ©lessĂ©get kitöltve.
Az immerzĂv elemeket a teljes viewport szĂ©lessĂ©gĂ©re ĂĄllĂtsuk, figyelembe vĂ©ve a görgetĆsĂĄvokat.
71.24em szĂ©lessĂ©gƱ kĂ©pernyĆkön korlĂĄtozzuk az immerzĂv elemeket 978 pixelre, Ă©s adjunk 10px oldalsĂł paddinget a feliratokhoz. 30em Ă©s 71.24em között növeljĂŒk ezt a paddinget 20px-re.
46.25em Ă©s 61.24em közötti kĂ©pernyĆmĂ©retekhez ĂĄllĂtsuk az immerzĂv elemek maximĂĄlis szĂ©lessĂ©gĂ©t 738 pixelre.
46.24em szĂ©les eszközökön tĂĄvolĂtsuk el a bal margĂłt Ă©s igazĂtsuk az immerzĂv elemeket a bal szĂ©lĂ©hez. 30em Ă©s 46.24em között ĂĄllĂtsuk a bal margĂłt -20px-re, Ă©s tartsuk meg a 20px oldalsĂł paddinget a feliratoknĂĄl.
A nagyobb kĂ©pernyĆkön (61.25em Ă©s afölött) lĂ©vĆ bĂștor burkolĂłknĂĄl hasznĂĄljunk rĂĄcsos elrendezĂ©st meghatĂĄrozott oszlopokkal Ă©s sorokkal. StĂlusozzuk a fĆcĂmeket felsĆ szegĂ©llyel, pozĂcionĂĄljuk a meta informĂĄciĂłkat relatĂvan felsĆ paddinggel, Ă©s igazĂtsuk a bevezetĆ tartalmat specifikus margĂłkkal, betƱmĂ©retekkel Ă©s linkstĂlusokkal, amelyek egyedi szĂnƱ Ă©s eltolĂĄsĂș alĂĄhĂșzĂĄst tartalmaznak. Kezdetben adjunk felsĆ szegĂ©lyt a bevezetĆ elsĆ bekezdĂ©sĂ©hez, de tĂĄvolĂtsuk el 71.25em Ă©s szĂ©lesebb kĂ©pernyĆkön.
TovĂĄbbĂĄ, nagyobb kĂ©pernyĆkön tĂĄvolĂtsuk el a bal margĂłt az ĂĄbrĂĄkrĂłl, Ă©s ĂĄllĂtsuk az inline elemek maximĂĄlis szĂ©lessĂ©gĂ©t 630 pixelre. 71.25em Ă©s afölötti kĂ©pernyĆmĂ©retekhez igazĂtsuk a rĂĄcs sablon oszlopait ennek megfelelĆen.
Az elrendezĂ©s egy rĂĄcsot hasznĂĄl, oszlopokkal Ă©s sorokkal, amelyek kĂŒlönbözĆ kĂ©pernyĆmĂ©retekhez vannak meghatĂĄrozva. Közepes kĂ©pernyĆkön az oszlopok a cĂm, fĆcĂm, meta informĂĄciĂł, bevezetĆ Ă©s portrĂ© szakaszaiba vannak felosztva, specifikus sor magassĂĄgokkal. Nagyobb kĂ©pernyĆkön az oszlop- Ă©s szerkezet mĂłdosul, a meta szakasz felsĆ szegĂ©lye szĂ©lesedik, Ă©s a bevezetĆ bal szegĂ©lye eltolĂłdik.
A fĆcĂmeknek van egy maximĂĄlis szĂ©lessĂ©ge Ă©s betƱmĂ©rete, amely a kĂ©pernyĆmĂ©rettel vĂĄltozik, nagyobb Ă©s keskenyebb lesz nagyobb kĂ©pernyĆkön. NĂ©hĂĄny dekoratĂv vonal elrejtĂ©sre kerĂŒl nagyobb kijelzĆkön, mĂg a meta szakaszban lĂ©vĆ közössĂ©gi Ă©s hozzĂĄszĂłlĂĄs elemek ĂĄtveszik a fejlĂ©c szegĂ©ly szĂnĂ©t.
A bevezetĆ behĂșzott bal szegĂ©llyel rendelkezik Ă©s specifikus betƱstĂlussal, felsĆ paddinggel közepes kĂ©pernyĆkön. A fĆ mĂ©dia terĂŒlet a portrĂ© rĂĄcs terĂŒletĂ©n van pozĂcionĂĄlva, teljes szĂ©lessĂ©ggel Ă©s igazĂtott margĂłkkal nagyobb kĂ©pernyĆkön, Ă©s kiterjed a viewport szĂ©lessĂ©gĂ©re kis kĂ©pernyĆkön, a bal margĂłk ennek megfelelĆen igazĂtva. A feliratok abszolĂșt pozĂcionĂĄlĂĄsra vannak beĂĄllĂtva.
A kĂ©pek felirata alul van pozĂcionĂĄlva paddinggel, hĂĄttĂ©rszĂnnel Ă©s szövegszĂnnel. A teljes szĂ©lessĂ©get kitölti, alsĂł margĂł nĂ©lkĂŒl, Ă©s van egy minimĂĄlis magassĂĄga. A feliraton belĂŒli elemek közĂŒl nĂ©hĂĄny elrejtĂ©sre vagy megjelenĂtĂ©sre kerĂŒl tĂpusuk alapjĂĄn, az egyik elrejtett, a mĂĄsik a szĂ©lessĂ©g nagy rĂ©szĂ©t veszi fel.
Nagyobb kĂ©pernyĆkön a felirat paddingje növekszik. A felirat gombja jobb alul van elhelyezve, kör alakĂș, Ă©s pozĂciĂłjĂĄt igazĂtja nagyobb kĂ©pernyĆkön.
Az interaktĂv tartalomhoz a cĂmsorok szĂ©lessĂ©ge korlĂĄtozott. iOS Ă©s Android eszközökön specifikus szĂnek vannak beĂĄllĂtva sötĂ©t mĂłdhoz Ă©s funkciĂłkhoz, a felhasznĂĄlĂłi preferenciĂĄknak megfelelĆen.
Ezeken az eszközökön az elsĆ bekezdĂ©s elsĆ betƱje bizonyos elemek utĂĄn mĂĄsodlagos szĂnnel van stĂlusozva, Ă©s a fejlĂ©ceknek nincs magassĂĄga. A bĂștor burkolĂł, amely olyan elemeket tartalmaz, mint a feliratok, csökkentett felsĆ paddinggel rendelkezik.
iOS Ă©s Android eszközökön a következĆ stĂlusok vonatkoznak a funkciĂł-, standard- Ă©s hozzĂĄszĂłlĂĄs cikkekre:
- A tartalomcĂmkĂ©k fĂ©lkövĂ©r Guardian vagy Georgia betƱtĂpust hasznĂĄlnak egy specifikus szĂnben, Ă©s nagybetƱsek.
- A fĆcĂmek 32px-esek, fĂ©lkövĂ©rek, 12px alsĂł paddinggel rendelkeznek, Ă©s sötĂ©tszĂŒrke szĂnt hasznĂĄlnak.
- A kĂ©pek relatĂvan pozĂcionĂĄltak, szinte a teljes kĂ©pernyĆszĂ©lessĂ©get kitöltik, Ă©s magassĂĄguk automatikusan igazodik.
- A kĂ©p elemek Ă©s linkek ĂĄtlĂĄtszĂł hĂĄtterƱek Ă©s megegyeznek a kĂ©pernyĆ szĂ©lessĂ©gĂ©vel.
- A bevezetĆ szakaszoknak van felsĆ Ă©s alsĂł paddingjĂŒk jobb margĂł eltolĂĄssal.
- A bevezetĆ szakaszokon belĂŒli bekezdĂ©sek öröklik ezeket a stĂlusokat.
A bevezetĆ szöveghez hasznĂĄld a következĆ betƱkĂ©szlet-csalĂĄdot: Guardian Headline, Guardian Egyptian Web, Guardian Headline Full, Georgia, serif.
iOS Ă©s Android eszközökön, a funkciĂł-, standard- Ă©s hozzĂĄszĂłlĂĄs cikk kontĂ©nereken belĂŒl, a bevezetĆben lĂ©vĆ linkeknek az Ășj pillĂ©r szĂnƱeknek kell lenniĂŒk, nincs hĂĄttĂ©rkĂ©pĂŒk, alĂĄhĂșzott szöveggel 6px eltolĂĄssal, Ă©s a szegĂ©ly szĂnĂŒk egyezzen a fejlĂ©c szegĂ©ly szĂnĂ©vel, alsĂł szegĂ©ly nĂ©lkĂŒl. RĂĄmutatĂĄskor az alĂĄhĂșzĂĄs szĂne az Ășj pillĂ©r szĂnre vĂĄltozzon.
TovĂĄbbĂĄ, ezekben a kontĂ©nerekben mind iOS-en, mind Android-on, a meta szakasznak ne legyen margĂłja, Ă©s az olyan elemek, mint a szerzĆi megjelölĂ©s, szerzĆnevek Ă©s kapcsolĂłdĂł linkek, ennek megfelelĆen legyenek stĂlusozva.
Android eszközökön a szerzĆ neve Ă©s a szerzĆi megjelölĂ©s a cikk bĂștor elemeiben egy specifikus szĂnvĂĄltozĂłval van stĂlusozva. Mind iOS-en, mind Android-on a bĂștor burkolĂłkban lĂ©vĆ egyĂ©b metaadat szakasznak nincs paddingje, Ă©s bĂĄrmely SVG ikon benne ugyanazt a szĂnvĂĄltozĂłt hasznĂĄlja vonalukhoz.
A vitrinelemekben lĂ©vĆ felirat gomb flex kontĂ©nerkĂ©nt jelenik meg, közĂ©pre igazĂtva specifikus mĂ©retekkel Ă©s pozĂcionĂĄlĂĄssal. A fĆ cikk testĂ©nek vĂzszintes paddingje van, Ă©s a standard kĂ©p ĂĄbrĂĄk (kivĂ©ve a bĂ©lyegkĂ©peket Ă©s immerzĂv tĂpusokat) a teljes viewport szĂ©lessĂ©gĂ©t kitöltik mĂnusz a padding Ă©s görgetĆsĂĄv, automatikus magassĂĄg igazĂtĂĄssal. Felirataik következetes stĂlusozĂĄst tartanak fenn.
iOS Ă©s Android eszközökön a következĆ stĂlusok vonatkoznak a funkciĂł-, standard- Ă©s hozzĂĄszĂłlĂĄs cikk kontĂ©nerekre:
- Az immerzĂv kĂ©pek a teljes viewport szĂ©lessĂ©gĂ©t kitöltik, figyelembe vĂ©ve a görgetĆsĂĄvokat.
- A idĂ©zett blockquote-ok az Ășj pillĂ©r szĂnt hasznĂĄljĂĄk dekoratĂv elemeikhez.
- A prĂłzaban lĂ©vĆ linkek az elsĆdleges pillĂ©r szĂnnel vannak stĂlusozva, alĂĄhĂșzva egy specifikus eltolĂĄssal Ă©s szĂnnel a fejlĂ©c szegĂ©lyĂ©bĆl, az Ășj pillĂ©r szĂnre vĂĄltoztatva rĂĄmutatĂĄskor.
Sötét módban:
- A bĂștor burkolĂłk sötĂ©tszĂŒrke hĂĄttĂ©rrel rendelkeznek.
- A tartalomcĂmkĂ©k az Ășj pillĂ©r szĂnt veszik fel.
- A fĆcĂmek eltĂĄvolĂtjĂĄk hĂĄttĂ©rĂŒket Ă©s a fejlĂ©c szegĂ©ly szĂnĂ©t hasznĂĄljĂĄk szövegĂŒkhöz.
- A bevezetĆ bekezdĂ©sek Ă©s linkjeik szintĂ©n a fejlĂ©c szegĂ©ly szĂnĂ©t hasznĂĄljĂĄk.
iOS Ă©s Android eszközökön a következĆ stĂlusozĂĄsi szabĂĄlyok vonatkoznak a kĂŒlönbözĆ cikk kontĂ©nerekre:
- A bevezetĆ szakaszban lĂ©vĆ linkek Ă©s a szerzĆi megjelölĂ©sek az Ășj pillĂ©r szĂnvĂĄltozĂłval vannak szĂnezve.
- A meta szakaszban lĂ©vĆ ikonok az Ășj pillĂ©r szĂnt hasznĂĄljĂĄk vonalaikhoz.
- A vitrin kĂ©pek feliratai a dĂĄtumvonal szĂnĂ©ben jelennek meg.
- A cikk testĂ©n belĂŒli idĂ©zett szöveg az Ășj pillĂ©r szĂnt veszi fel.
- A cikkek fĆ tartalmi terĂŒletei, beleĂ©rtve a funkciĂł-, standard- Ă©s hozzĂĄszĂłlĂĄs darabokat, következetesen vannak stĂlusozva mindkĂ©t platformon.
Ez a CSS kĂłd sötĂ©t hĂĄtteret ĂĄllĂt be specifikus kontĂ©nerekhez Android eszközökön, Ă©s stĂlusozza a bekezdĂ©sek elsĆ betƱjĂ©t bizonyos elemeket követĆen iOS eszközökön.
Ez Ășgy tƱnik, egy CSS szelektor, amely a cikk kontĂ©nereken belĂŒli specifikus elemeket követĆ bekezdĂ©sek elsĆ betƱjĂ©t cĂ©lozza meg iOS Ă©s Android eszközökön. A szelektor kĂŒlönbözĆ cikktĂpusokra (funkciĂł, standard, hozzĂĄszĂłlĂĄs) vonatkozik, Ă©s szĂĄmĂt a kĂŒlönbözĆ tartalomszerkezetekre Ă©s bejelentkezĂ©si kapu elemekre.
Android eszközökön a hozzĂĄszĂłlĂĄs cikkekben lĂ©vĆ specifikus bekezdĂ©sek elsĆ betƱje fehĂ©r vagy egy kijelölt Ășj szĂnben jelenik meg. Mind iOS-en, mind Android-on a hozzĂĄszĂłlĂĄs cikk bevezetĂ©seinek 24 pixel felsĆ paddingjĂŒk van, felsĆ margĂł nĂ©lkĂŒl. A cikkeken belĂŒli cĂmsorok 24 pixelre vannak beĂĄllĂtva, a felirat gomboknak enyhe padding variĂĄciĂłik vannak az operĂĄciĂłs rendszerek között.
SötĂ©t mĂłdban a szöveg- Ă©s linkszĂnek az olvashatĂłsĂĄg Ă©rdekĂ©ben igazodnak, mĂg a mĂĄrkajelzĂ©si elemek lĂĄthatĂłak maradnak. Mind iOS, mind Android fehĂ©r hĂĄtteret hasznĂĄl, a cĂmkĂ©k Ă©s fĆcĂmek fĂ©lkövĂ©r betƱtĂpussal. A cikk alcĂmei ĂĄltalĂĄban vilĂĄgosak, de fĂ©lkövĂ©rek lesznek, ha erĆs hangsĂșlyt tartalmaznak.
KĂ©p megtekintĂ©se teljes kĂ©pernyĆn
Fénykép: Tim Alexander/The Guardian
Kijutni a hĂĄzbĂłl
Az okos hangszĂłrĂłk hasznos szĂŒlĆi eszközkĂ©nt szolgĂĄlnak, idĆzĂtĆk beĂĄllĂtĂĄsĂĄtĂłl â amelyeket a gyerekek hajlamosak betartani â a hĂĄzi feladatban valĂł segĂtsĂ©gnyĂșjtĂĄsig AlexĂĄn keresztĂŒl, amikor kĂ©nyelmetlen helyzetbe hoznak. OlvasĂłnk, Katie Matthews talĂĄlt egy okos megoldĂĄst: "RĂ©gen folyamatosan zsĂ©mbelnem kellett, hogy kihozzam a gyerekeket az ajtĂłn. Most a Google hangszĂłrĂłnk ötperces figyelmeztetĂ©st ad, jelezve nekik, hogy fejezzĂ©k be az utolsĂł perc hĂșzĂłdozĂĄsukat. Amikor eljön az idĆ, bemondja: 'CipĆ fel, indulĂĄs!' Ez valĂłban forradalmasĂtotta a reggeleinket."
KötelezĆ Ă©tkezĂ©sek
Egy gyerek meggyĆzĂ©se egy szeretettel elkĂ©szĂtett Ă©tel elfogyasztĂĄsĂĄrĂłl kĂŒzdelemnek Ă©rzĆdhet. Azonban ez a következĆ tipp nagyon ajĂĄnlott Ă©s tesztelt. SzerzĆ, Holly Bourne megosztja egy reggeli ĂĄttörĂ©st: "A 'fagylalt' kĂ©szĂtĂ©se a lĂĄnyomnak avokĂĄdĂł, banĂĄn, eper Ă©s teljes zsĂrtartalmĂș görög joghurt összeturmixolĂĄsĂĄval ĂĄtalakĂtĂł volt. Bevonjuk a foly