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