TÀmÀ CSS-koodi mÀÀrittelee mukautetun fonttiperheen nimeltÀ "Guardian Headline Full", jossa on useita fontin paksuuksia ja tyylejÀ. Se mÀÀrittÀÀ eri fonttitiedostot WOFF2-, WOFF- ja TrueType-muodoissa kullekin variaatiolle, mukaan lukien light-, regular-, medium- ja semibold-paksuudet, joista kullakin on normaali ja kursiivi tyylit. Fonttitiedostot sijaitsevat Guardianin verkkosivustolla.
TÀmÀ CSS-koodi mÀÀrittelee useita fonttiperheitÀ Guardian Headline - ja Guardian Titlepiece - fonteille, mÀÀrittÀen niiden lÀhteet eri muodoissa (WOFF2, WOFF ja TrueType) fonttien paksuuksineen ja tyyleineen. Se sisÀltÀÀ myös responsiivisen suunnittelun sÀÀnnöt pÀÀsisÀltösarakkeelle, sÀÀtÀen marginaaleja ja leveyksiÀ eri nÀytön ko'oille varmistaakseen oikean asettelon eri laitteilla. Esimerkiksi leveÀmmillÀ nÀytöillÀ pÀÀsarake saa vasemman marginaalin, ja elementeille kuten atomeille, showcaseille ja immersiiviselle sisÀllölle asetetaan maksimileveydet vastaavasti luettavuuden ja visuaalisen vetovoiman yllÀpitÀmiseksi.
TÀmÀ nÀyttÀÀ olevan CSS-koodi, joka mÀÀrittelee tyylejÀ verkkosivuston interaktiiviselle sisÀllön asettelulle. Se sisÀltÀÀ sÀÀnnöt sarakkeiden reunoille, elementtien vÀlisille etÀisyyksille, typografialle ja responsiiviselle suunnittelulle eri nÀytön ko'oille. Koodi mÀÀrittÀÀ vÀrejÀ, tÀyteitÀ, marginaaleja ja erikoismuotoilua elementeille kuten lohkoalkukirjaimille kappaleissa.
Tietyille elementeille, kuten vaakaviivoja seuraaville kappaleille artikkeleissa, kommenteissa ja feature-sisÀllöissÀ, poista ylÀtÀyte.
Rajoita nÀissÀ osioissa olevien lainauslohkojen leveydeksi 620 pikseliÀ.
Eri artikkelityyppien showcase-elementeissÀ pidÀ kuvatekstit normaalissa asemassaan, kattaen koko leveyden enintÀÀn 620 pikseliin.
Tee immersiivisistÀ elementeistÀ koko nÀkymÀn leveitÀ huomioiden vierityspalkit.
NÀytöillÀ, joiden leveys on enintÀÀn 71.24em, rajoita immersiiviset elementit 978 pikseliin ja lisÀÀ kuvateksteihin 10px sivutÀyte. VÀlillÀ 30em - 71.24em, lisÀÀ tÀmÀ tÀyte 20px.
NÀytöillÀ vÀlillÀ 46.25em - 61.24em, aseta immersiivisille elementeille enimmÀisleveydeksi 738 pikseliÀ.
Laitteilla, joiden leveys on enintÀÀn 46.24em, poista vasen marginaali ja tasaa immersiiviset elementit vasempaan reunaan. VÀlillÀ 30em - 46.24em, sÀÀdÀ vasen marginaali -20px:ÀÀn ja pidÀ kuvatekstien sivutÀyte 20px.
Furniture wrapper -elementeille suurilla nÀytöillÀ (61.25em ja yli), kÀytÀ grid-asettelua mÀÀritellyillÀ sarakkeilla ja riveillÀ. TyylistÀ otsikot ylÀreunalla, aseta metatiedot suhteellisesti ylÀtÀytteellÀ ja sÀÀdÀ standfirst-sisÀltöÀ tietyillÀ marginaaleilla, fontin ko'oilla ja linkkityyleillÀ, jotka sisÀltÀvÀt alleviivauksen mukautetuilla vÀreillÀ ja offseteillÀ. Aluksi lisÀÀ ylÀreuna standfirstin ensimmÀiselle kappaleelle, mutta poista se nÀytöillÀ, joiden leveys on 71.25em ja enemmÀn.
Myös suurilla nÀytöillÀ, poista vasen marginaali kuvioista ja aseta inline-elementtien enimmÀisleveys 630 pikseliin. NÀytöillÀ 71.25em ja yli, sÀÀdÀ grid-template-columns vastaavasti.
Asettelu kÀyttÀÀ gridiÀ mÀÀritellyillÀ sarakkeilla ja riveillÀ eri nÀytön ko'oille. Keskikokoisilla nÀytöillÀ sarakkeet on jaettu osioihin otsikolle, pÀÀotsikolle, metatiedolle, standfirstille ja portraitille, joilla on tietyt rivikorkeudet. Suurilla nÀytöillÀ sarake- ja rakenne mukautuu, metatieto-osion ylÀreuna levenee ja standfirstin vasen reuna siirtyy.
PÀÀotsikoilla on enimmÀisleveys ja fontin koko, jotka muuttuvat nÀytön koon mukaan, tullen suuremmiksi ja kapeammiksi isoilla nÀytöillÀ. Joitakin koristeellisia viivoja piilotetaan suurilla nÀytöillÀ, kun taas metatieto-osion sosiaaliset ja kommenttielementit ottavat kÀyttöön otsikon reunuksen vÀrin.
Standfirst sisennetÀÀn vasemmalla reunalla ja sillÀ on tietty fonttityylitys, johon lisÀtÀÀn ylÀtÀyte keskikokoisilla nÀytöillÀ. PÀÀmedia-alue sijoitetaan portrait-grid-alueelle, tÀysillÀ leveys ja sÀÀdetyillÀ marginaaleilla suurilla nÀytöillÀ, ja se laajenee nÀkymÀn leveydeksi pienillÀ nÀytöillÀ vasemman marginaalin sÀÀdety vastaavasti. Kuvatekstit asetetaan absoluuttiseen sijaintiin.
Kuvien kuvateksti sijoitetaan alareunaan tÀytteellÀ, taustavÀrillÀ ja tekstivÀrillÀ. Se kattaa koko leveyden ilman alimarginaalia ja sillÀ on vÀhimmÀiskorkeus. Jotkut kuvatekstin sisÀllÀ olevat elementit piilotetaan tai nÀytetÀÀn tyypin mukaan, yksi piilotetaan ja toinen vie suurimman osan leveydestÀ.
Suurilla nÀytöillÀ kuvatekstin tÀyte kasvaa. Kuvatekstin painike sijoitetaan oikeaan alakulmaan, pyöreÀ muodoltaan, ja se sÀÀntyy asemaansa suurilla nÀytöillÀ.
Interaktiiviselle sisÀllölle otsikoiden leveys rajoitetaan. iOS- ja Android-laitteissa asetetaan tietyt vÀrit tummaa tilaa ja ominaisuuksia varten, sÀÀdetÀÀn kÀyttÀjÀn asetusten perusteella.
NÀillÀ laitteilla tiettyjen elementtien jÀlkeisen ensimmÀisen kappaleen ensimmÀinen kirjain tyylitellÀÀn toissijaisella vÀrillÀ, ja otsikoilla ei ole korkeutta. Furniture wrapper, joka sisÀltÀÀ elementtejÀ kuten kuvatekstit, joiden ylÀtÀyte on vÀhennetty.
iOS- ja Android-laitteille seuraavat tyylit koskevat feature-, standard- ja kommenttiatrikkeleita:
- SisÀltölabelit kÀyttÀvÀt lihavoituja Guardian- tai Georgia-fontteja tietyllÀ vÀrillÀ ja ne on kirjoitettu isoilla kirjaimilla.
- Otsikot ovat 32px, lihavoituja, niissÀ on 12px ala-tÀyte ja ne kÀyttÀvÀt tummanharmaa vÀriÀ.
- Kuvat sijoitetaan suhteellisesti, kattavat lÀhes koko nÀytön leveyden ja niiden korkeus sÀÀntyy automaattisesti.
- Kuva-elementit ja linkit ovat lÀpinÀkyvÀllÀ taustalla ja vastaavat nÀytön leveyttÀ.
- Standfirst-osioissa on ylÀ- ja ala-tÀyte oikean marginaalin offsetillÀ.
- Standfirst-osioiden kappaleet perivÀt nÀmÀ tyylit.
Standfirst-tekstille kÀytÀ fonttiperhettÀ: Guardian Headline, Guardian Egyptian Web, Guardian Headline Full, Georgia, serif.
iOS- ja Android-laitteilla feature-, standard- ja kommenttiatrikkelien sÀiliöissÀ standfirstin linkkien tulisi olla uuden pylvÀÀn vÀri, ei taustakuvaa, alleviivattu teksti 6px offsetillÀ ja reunuksen vÀri vastaamaan otsikon reunusta, ilman ala reunusta. Kun hiiri viedÀÀn linkin pÀÀlle, alleviivauksen vÀrin tulisi muuttua uuden pylvÀÀn vÀriin.
Myös nÀissÀ sÀiliöissÀ iOS:lla ja Android:lla metatieto-osion ei tulisi olla marginaalia, ja elementit kuten tekijÀntunnus, tekijÀn nimet ja liittyvÀt linkit tyylitellÀÀn vastaavasti.
Android-laitteissa artikkelin furniture-elementtien tekijÀn nimi ja tekijÀntunnus tyylitellÀÀn tietyllÀ vÀrimuuttujalla. SekÀ iOS:lla ettÀ Android:lla furniture wrapperien sekalaista metatieto-osiota ei tÀytetÀ, ja kaikki sen sisÀllÀ olevat SVG-ikonit kÀyttÀvÀt samaa vÀrimuuttujaa viivoihinsa.
Showcase-elementtien kuvatekstipainike nÀytetÀÀn flex-sÀiliönÀ, keskitettynÀ tietyillÀ mitoilla ja sijainnilla. PÀÀartikkelin runko on vaakasuora tÀyte, ja tavalliset kuvat (pois lukien pienoiskuvat ja immersiiviset tyypit) kattavat koko nÀkymÀn leveyden miinus tÀyte ja vierityspalkki, korkeuden sÀÀtyen automaattisesti. Niiden kuvatekstit pitÀvÀt yllÀ yhtenÀistÀ tyyliÀ.
iOS- ja Android-laitteille seuraavat tyylit koskevat feature-, standard- ja kommenttiatrikkelien sÀiliöitÀ:
- Immersiiviset kuvat kattavat koko nÀkymÀn leveyden huomioiden vierityspalkit.
- Lainatut lohkolainaukset kÀyttÀvÀt uutta pylvÀÀn vÀriÀ koristeellisiin elementteihinsÀ.
- Proosan linkit tyylitellÀÀn ensisijaisella pylvÀÀn vÀrillÀ, alleviivattuina tietyllÀ offsetillÀ ja vÀrillÀ otsikon reunasta, muuttuen uudeksi pylvÀÀn vÀriksi hiiren ollessa pÀÀllÀ.
Tummassa tilassa:
- Furniture wrapperit ovat tummanharmaita taustalla.
- SisÀltölabelit ottavat kÀyttöön uuden pylvÀÀn vÀrin.
- Otsikoista poistetaan tausta ja ne kÀyttÀvÀt otsikon reunuksen vÀriÀ tekstille.
- Standfirst-kappaleet ja niiden linkit kÀyttÀvÀt myös otsikon reunuksen vÀriÀ.
iOS- ja Android-laitteille seuraavat tyylisÀÀnnöt koskevat eri artikkelisÀiliöitÀ:
- Standfirst-osion linkit ja tekijÀntunnukset vÀritetÀÀn uuden pylvÀÀn vÀrimuuttujalla.
- Metatieto-osion ikonit kÀyttÀvÀt uutta pylvÀÀn vÀriÀ viivoihinsa.
- Showcase-kuvien kuvatekstit nÀytetÀÀn pÀivÀmÀÀrÀlinjan vÀrillÀ.
- Artikkelirungon sisÀllÀ olevat lainatut tekstit ottavat kÀyttöön uuden pylvÀÀn vÀrin.
- Artikkelien pÀÀsisÀltöalueet, mukaan lukien feature-, standard- ja kommenttikappaleet, tyylitellÀÀn johdonmukaisesti molemmilla alustoilla.
TÀmÀ CSS-koodi asettaa tumman taustan tietyille Android-laitteiden sÀiliöille ja tyylittelee tiettyjen elementtien jÀlkeisten kappaleiden ensimmÀisen kirjaimen iOS-laitteilla.
TÀmÀ nÀyttÀÀ olevan CSS-valitsin, joka kohdistuu tiettyjen elementtien jÀlkeisten kappaleiden ensimmÀiseen kirjaimeen artikkelisÀiliöissÀ iOS- ja Android-laitteilla. Valitsin koskee eri artikkelityyppejÀ (feature, standard, comment) ja ottaa huomioon eri sisÀltörakenteet ja kirjautumisportaalin elementit.
Android-laitteilla tiettyjen kommenttiatrikkelien kappaleiden ensimmÀinen kirjain nÀkyy valkoisena tai mÀÀritetyssÀ uudessa vÀrissÀ. SekÀ iOS:lla ettÀ Android:lla kommenttiatrikkelien esittelyissÀ on 24 pikselin ylÀtÀyte ilman ylÀmarginaalia. Artikkelien otsikot asetetaan 24 pikseliin, kuvatekstipainikkeissa on pieniÀ tÀyte-erioja kÀyttöjÀrjestelmien vÀlillÀ.
Tummassa tilassa tekstin ja linkkien vÀrit sÀÀtyvÀt paremman luettavuuden varmistamiseksi, kun taas brÀndÀyselementit pysyvÀt nÀkyvillÀ. SekÀ iOS ettÀ Android kÀyttÀvÀt valkoista taustaa, labeleissa ja otsikoissa on lihavoitu fontti. Artikkelien alaotsikot ovat yleensÀ vaaleita, mutta tulevat lihavoiduiksi, jos ne sisÀltÀvÀt vahvaa painotusta.
NÀytÀ kuva koko nÀytöllÀ
Valokuva: Tim Alexander/The Guardian
Ulos talosta
Ălykaiuttimet toimivat hyödyllisenĂ€ vanhemmuuden työkaluna, asettaen ajastimia â joita lapset yleensĂ€ tottelevat â auttaen kotitehtĂ€vissĂ€ Alexan kautta tilanteissa, joissa jÀÀdÀÀn ahtaalle. Lukija Katie Matthews on löytĂ€nyt ovelan ratkaisun: "Möyhötin aikaa toistuvasti saadakseni lapset ulos ovesta. Nyt Google-kaiutinemme antaa viiden minuutin varoituksen, viestien heidĂ€n viime hetken viivyttelystÀÀn. Kun on aika lĂ€hteĂ€, se ilmoittaa: 'KengĂ€t jalkaan, lĂ€hdetÀÀn!' TĂ€mĂ€ on todella mullistanut aamumme."
Aterian pakollisuudet
Lapsen saaminen syömÀÀn rakastavasti valmistettua ateriaa voi tuntua kamppailulta. Kuitenkin tĂ€mĂ€ seuraava vinkki on erittĂ€in suositeltu ja testattu. Kirjailija Holly Bourne jakaa aamiaisen lĂ€pimurron: "Tytölleni 'jÀÀtelön' tekeminen sekoittamalla avokadoa, banaania, mansikoita ja rasvasta kreikkalaista jogurttia on ollut mullistavaa. Mukautamme hĂ€net prosessiin, jotta hĂ€n nĂ€kee tarkalleen mitĂ€ sekoittimeen laitetaan â on ratkaisevaa olla pettĂ€mĂ€ttĂ€ lapsia terveellisestĂ€ ruokavaliosta. YllĂ€ttĂ€en, hĂ€n ei piittaa terveellisistĂ€ aineksista, kun ne muuttuvat hĂ€nen lempiherkuksiinsa."
Vaikka monet huolehtivat napostelusta, lukija Sarah de Malplaquet löysi ratkaisun: tarjoamalla kuusivuotiaalleen lautasellisen raakoja vihanneksia ennen pÀivÀllistÀ. "HÀn syö mielellÀÀn vihanneksia, joita kieltÀytyisi normaalisti ateria-aikaan, vÀhentÀen painetta pÀivÀllisen aikana, koska tiedÀmme hÀnen saaneen osuutensa."
JÀnnittyneissÀ pÀivÀllistilanteissa Sue Norwichista suosittelee: "Kun jaetaan herkku kahden pojan kesken, anna toisen leikata se ja toisen valita puolensa ensin."
Jotkut vanhemmat löytĂ€vĂ€t menestystĂ€ delegoimalla keittotehtĂ€viĂ€. Jo BerkshirestĂ€ selittÀÀ: "Poikani oppi tekemÀÀn juustoomeletteja isoĂ€idiltÀÀn seitsemĂ€nvuotiaana. Nyt hĂ€n innokkaasti valmistaa aamiaista perheelle, tuntien vastuulliselta ja aikuiselta â todellinen vanhemmuuden voitto."
PÀivÀretkille Nadia Lontoosta ehdottaa museopeliÀ: "KÀymme ensin lahjakaupassa, jossa jokainen lapsi valitsee kolme postikorttia. Sitten he etsivÀt vastaavia taid