Acest cod CSS definește o familie de fonturi personalizată numită „Guardian Headline Full” cu multiple greutăți și stiluri de font. Specifică diferite fișiere de font în formatele WOFF2, WOFF și TrueType pentru fiecare variație, inclusiv greutăți light, regular, medium și semibold, fiecare cu stiluri normale și cursive. Fișierele de font sunt găzduite pe site-ul Guardian.
Acest cod CSS definește mai multe familii de fonturi pentru fonturile Guardian Headline și Guardian Titlepiece, specificând sursele acestora în diferite formate (WOFF2, WOFF și TrueType) împreună cu greutățile și stilurile lor de font. De asemenea, include reguli de design responsive pentru coloana de conținut principal, ajustând marginile și lățimile pentru diferite dimensiuni de ecran pentru a asigura un layout corespunzător pe diferite dispozitive. De exemplu, pe ecrane mai late, coloana principală primește o margine stângă, iar elementele cum ar fi atomi, showcase-uri și conținut imersiv au lățimile maxime setate în consecință pentru a menține lizibilitatea și atractivitatea vizuală.
Acesta pare a fi un cod CSS care definește stiluri pentru layout-ul de conținut interactiv al unui site web. Include reguli pentru borduri de coloane, spațierea elementelor, tipografie și design responsive pentru diferite dimensiuni de ecran. Codul specifică culori, padding, margini și formatare specială pentru elemente precum literele majuscule decorative din paragrafe.
Pentru elemente specifice, cum ar fi paragrafele care urmează linii orizontale în articole, comentarii și feature-uri, eliminați padding-ul de sus.
Limitați lățimea citatelor evidențiate în aceste secțiuni la 620 de pixeli.
În elementele showcase de-a lungul diferitelor tipuri de articole, păstrați legendele în poziția lor normală, întinzându-se pe toată lățimea până la 620 de pixeli.
Faceți ca elementele imersive să acopere întreaga lățime a viewport-ului, ținând cont de barele de derulare.
Pe ecrane cu lățime de până la 71.24em, limitați elementele imersive la 978 de pixeli și adăugați un padding lateral de 10px pentru legende. Între 30em și 71.24em, creșteți acest padding la 20px.
Pentru ecranele între 46.25em și 61.24em, setați elementele imersive la o lățime maximă de 738 de pixeli.
Pe dispozitive cu lățime de până la 46.24em, eliminați marginea stângă și aliniați elementele imersive la marginea stângă. Între 30em și 46.24em, ajustați marginea stângă la -20px și mențineți un padding lateral de 20px pentru legende.
Pentru învelișurile de mobilier (furniture wrappers) pe ecrane mai mari (61.25em și peste), utilizați un layout de grilă cu coloane și rânduri definite. Stilizați titlurile cu o bordură superioară, poziționați informațiile meta relativ cu padding superior și ajustați conținutul standfirst-ului cu margini specifice, dimensiuni de font și stiluri de linkuri care includ subliniere cu culori personalizate și offset-uri. Inițial, adăugați o bordură superioară primului paragraf din standfirst, dar eliminați-o pe ecrane de 71.25em și mai late.
De asemenea, pe ecrane mai mari, eliminați marginea stângă din figuri și setați elementele inline la o lățime maximă de 630 de pixeli. Pentru ecrane de 71.25em și mai sus, ajustați coloanele șablonului de grilă în consecință.
Layout-ul utilizează o grilă cu coloane și rânduri definite pentru diferite dimensiuni de ecran. Pentru ecrane medii, coloanele sunt împărțite în secțiuni pentru titlu, titlu principal, informații meta, standfirst și portret, cu înălțimi specifice de rând. Pe ecrane mai mari, structura coloanelor și rândurilor se ajustează, cu bordura superioară a secțiunii meta care se lățește și bordura stângă a standfirst-ului care se deplasează.
Titlurile principale au o lățime și o dimensiune de font maxime care se schimbă odată cu dimensiunea ecranului, devenind mai mari și mai înguste pe ecrane mai mari. Unele linii decorative sunt ascunse pe afișaje mai mari, în timp ce elementele sociale și de comentarii din secțiunea meta adoptă culoarea bordurii din antet.
Standfirst-ul este indentat cu o bordură stângă și are o stilizare specifică a fontului, cu padding superior adăugat pe ecrane medii. Zona media principală este poziționată în zona de grilă a portretului, cu lățime completă și margini ajustate pe ecrane mai mari, iar pe ecrane mici se extinde la lățimea viewport-ului cu margini stângi ajustate în consecință. Legendele sunt setate la poziționare absolută.
Legenda pentru imagini este poziționată în partea de jos cu padding, o culoare de fundal și o culoare a textului. Acoperă întreaga lățime fără o margine în partea de jos și are o înălțime minimă. Unele elemente din interiorul legendei sunt ascunse sau afișate în funcție de tipul lor, unul fiind ascuns și altul ocupând cea mai mare parte a lățimii.
Pe ecrane mai mari, padding-ul legendei crește. Un buton pentru legendă este plasat în dreapta jos, de formă circulară, și își ajustează poziția pe ecrane mai mari.
Pentru conținutul interactiv, titlurile sunt limitate în lățime. Pe dispozitivele iOS și Android, sunt setate culori specifice pentru modul întunecat și pentru feature-uri, ajustându-se în funcție de preferințele utilizatorului.
Pe aceste dispozitive, prima literă a primului paragraf după anumite elemente este stilizată cu o culoare secundară, iar anteturile nu au înălțime. Învelișul de mobilier (furniture wrapper), care include elemente precum legende, are padding redus în partea de sus.
Pentru dispozitivele iOS și Android, următoarele stiluri se aplică articolelor de tip feature, standard și comentarii:
- Etichetele de conținut utilizează fonturile Guardian sau Georgia îngroșate într-o culoare specifică și sunt scrise cu majuscule.
- Titlurile principale au 32px, sunt îngroșate, au un padding inferior de 12px și utilizează o culoare gri închis.
- Imaginile sunt poziționate relativ, acoperă aproape întreaga lățime a ecranului și își ajustează înălțimea automat.
- Elementele de imagine și linkurile au fundaluri transparente și se potrivesc cu lățimea ecranului.
- Secțiunile standfirst au padding superior și inferior cu un offset al marginii drepte.
- Paragrafele din secțiunile standfirst moștenesc aceste stiluri.
Pentru textul standfirst, utilizați familia de fonturi: Guardian Headline, Guardian Egyptian Web, Guardian Headline Full, Georgia, serif.
Pe dispozitivele iOS și Android, în containerele de articole feature, standard și comentarii, linkurile din standfirst ar trebui să aibă noua culoare pillar, nicio imagine de fundal, text subliniat cu un offset de 6px și o culoare a bordurii care se potrivește cu bordura antetului, fără nicio bordură inferioară. Când sunt hoverate, culoarea de subliniere ar trebui să se schimbe în noua culoare pillar.
De asemenea, în aceste containere pe ambele platforme, iOS și Android, secțiunea meta nu ar trebui să aibă nicio margine, iar elementele cum ar fi byline, numele autorului și linkurile conexe ar trebui să fie stilizate în consecință.
Pentru dispozitivele Android, numele autorului și byline-ul în elementele de mobilier ale articolelor sunt stilizate cu o variabilă de culoare specifică. Pe ambele platforme, iOS și Android, secțiunea de metadate diverse din învelișurile de mobilier nu are padding, iar orice icoane SVG din interiorul ei utilizează aceeași variabilă de culoare pentru contur.
Butonul de legendă din elementele showcase este afișat ca un container flex, centrat cu dimensiuni și poziționare specifice. Corpul principal al articolului are padding orizontal, iar figurile standard de imagini (excluzând thumbnails-urile și tipurile imersive) acoperă întreaga lățime a viewport-ului minus padding-ul și bara de derulare, cu ajustare automată a înălțimii. Legendele lor mențin o stilizare consistentă.
Pentru dispozitivele iOS și Android, următoarele stiluri se aplică containerelor de articole feature, standard și comentarii:
- Imaginile imersive acoperă întreaga lățime a viewport-ului, ținând cont de barele de derulare.
- Citatele bloc citate utilizează noua culoare pillar pentru elementele lor decorative.
- Linkurile din proză sunt stilizate cu culoarea pillar primară, subliniate cu un offset specific și o culoare din bordura antetului, schimbându-se în noua culoare pillar la hover.
În modul întunecat:
- Învelișurile de mobilier au un fundal gri închis.
- Etichetele de conținut adoptă noua culoare pillar.
- Titlurile principale își elimină fundalul și utilizează culoarea bordurii antetului pentru text.
- Paragrafele standfirst și linkurile lor utilizează, de asemenea, culoarea bordurii antetului.
Pentru dispozitivele iOS și Android, următoarele reguli de stilizare se aplică diverselor containere de articole:
- Linkurile din secțiunea standfirst și byline-urile autorului sunt colorate folosind variabila noii culori pillar.
- Icoanele din secțiunea meta utilizează noua culoare pillar pentru conturul lor.
- Legendele pentru imaginile showcase sunt afișate în culoarea dateline.
- Textul citat din corpul articolului adoptă noua culoare pillar.
- Zonele principale de conținut ale articolelor, inclusiv feature-urile, articolele standard și piesele de comentarii, sunt stilizate în mod consistent pe ambele platforme.
Acest cod CSS setează un fundal întunecat pentru containere specifice pe dispozitivele Android și stilizează prima literă a paragrafelor care urmează anumitor elemente pe dispozitivele iOS.
Acesta pare a fi un selector CSS care vizează prima literă a paragrafelor care urmează anumitor elemente din containerele de articole pe dispozitivele iOS și Android. Selectorul se aplică diverselor tipuri de articole (feature, standard, comentarii) și ține cont de diferite structuri de conținut și elemente de poartă de conectare (sign-in gate).
Pentru dispozitivele Android, prima literă a paragrafelor specifice din articolele de comentarii va apărea în alb sau într-o nouă culoare desemnată. Pe ambele platforme, iOS și Android, introducerile articolelor de comentarii au un padding superior de 24 de pixeli fără nicio margine superioară. Titlurile din articole sunt setate la 24 de pixeli, iar butoanele de legendă au variații ușoare de padding între sistemele de operare.
În modul întunecat, culorile textului și ale linkurilor se ajustează pentru o lizibilitate mai bună, în timp ce elementele de branding rămân vizibile. Ambele platforme, iOS și Android, utilizează un fundal alb, cu etichete și titluri într-un font îngroșat. Subtitlurile articolelor sunt în mod normal ușoare, dar devin îngroșate dacă conțin un accent puternic.
Vedeți imaginea la ecran complet
Fotografie: Tim Alexander/The Guardian
Să ieși din casă
Boxele inteligente servesc ca un instrument util în parenting, de la setarea de temporizatoare - pe care copiii tind să le asculte - până la ajutorul cu temele via Alexa când ești pus în fața faptului împlinit. Cititoarea Katie Matthews a găsit o soluție ingenioasă: "Obișnuiam să tot sâcâi pentru a-i scoate pe copii pe ușă. Acum, boxa noastră Google dă un avertisment de cinci minute, semnalându-le să-și încheie ultima întârziere de ultimul moment. Când este timpul să plecăm, anunță: 'Încălțămintea pusă, să mergem!' Acest lucru ne-a revoluționat cu adevărat diminețile."
Must-uri la masă
A convinge un copil să mănânce o masă pregătită cu drag poate părea o luptă. Cu toate acestea, următorul sfat este foarte recomandat și testat. Autoarea Holly Bourne împărtășește o inovație la micul dejun: "A face 'înghețată' pentru fiica mea amestecând avocado, banană, căpșuni și iaurt grecesc cu grăsime completă a fost transformator. O implicăm în proces, astfel încât să vadă exact ce intră în blender - este crucial să nu înșeli copiii cu privire la alimentația sănătoasă. În mod surprinzător, nu-i pasă de ingredientele sănătoase odată ce se transformă în tratamentul ei preferat."
În timp ce mulți se îngrijorează în legătură cu gustările, cititoarea Sarah de Malplaquet a găsit o soluție: să-i ofere fiului ei de șase ani o farfurie cu legume crude înainte de cină. "El mănâncă cu plăcere legume pe care le-ar refuza în mod normal la masă, reducând presiunea în timpul cinei deoarece știm că și-a luat deja partea."
Pentru situațiile tensionate la cină, Sue din Norwich recomandă: "Când împărțiți o gustare între doi băieți, lasă-l pe unul să o taie și pe celălalt să-și aleagă jumătatea primul."
Unii părinți au succes delegând sarcinile de gătit. Jo din Berkshire explică: "Fiul meu a învățat să facă omlete cu brânză de la bunica lui la vârsta de șapte ani. Acum pregătește cu entuziasm micul dejun pentru familie, simțindu-se responsabil și matur - o adevărată victorie în parenting."
Pentru excursiile de o zi, Nadia din Londra sugerează un joc la muzeu: "Vizităm mai întâi magazinul de suveniruri unde fiecare copil alege trei cărți poștale. Apoi caută operele de artă corespunzătoare, împărtășind detalii de pe cărți