"Mi-am dat seama că am nevoie de ajutor și că lupta mea s-a încheiat", reflectă Anthony Hopkins asupra luptei sale cu alcoolismul, a furiei din trecut, a premiilor Academiei și a celor cinci decenii de sobrietate.

"Mi-am dat seama că am nevoie de ajutor și că lupta mea s-a încheiat", reflectă Anthony Hopkins asupra luptei sale cu alcoolismul, a furiei din trecut, a premiilor Academiei și a celor cinci decenii de sobrietate.

Acest cod CSS definește o familie de fonturi personalizată numită "Guardian Headline Full" cu multiple greutăți și stiluri de font. Specifică fișierele de font în diferite formate (WOFF2, WOFF și TrueType) și URL-urile lor respective pentru a fi încărcate de browser. Greutățile fontului variază de la light (300) la semibold (600), fiecare având stiluri normale și cursive.

Acest cod CSS definește mai multe familii și stiluri de font pentru site-ul Guardian. Specifică sursele pentru diferite fișiere de font în formatele WOFF2, WOFF și TrueType, împreună cu greutățile și stilurile lor. De exemplu, fontul Guardian Headline Full include variante bold, bold italic, black și black italic, în timp ce Guardian Titlepiece folosește un stil bold.

Codul include, de asemenea, interogări media care controlează opacitatea conținutului principal, făcându-l să apară progresiv atunci când scripting-ul este activat și când mișcarea redusă nu este preferată. În plus, stabilește diverse proprietăți CSS personalizate (variabile) pentru culorile și stilurile utilizate pe tot site-ul, cum ar fi estompările de suprapunere, legendele și culorile textului.

Pentru elementele de articol, definește stiluri pentru titluri, specificând familia de fonturi, greutatea, dimensiunea și înălțimea liniei, cu ajustări pentru ecrane mai mari. Unele elemente, cum ar fi anumite span-uri din titlu, sunt ascunse de la afișare.

Pentru titlurile articolelor, linkul sau numele seriei apare în linie cu o culoare specifică, folosind fontul Guardian Headline la dimensiunea de 20px și greutatea bold, cu subliniere personalizată și înălțimea liniei de 115%. La trecerea peste linkul titlului, acesta se subliniază.

Numele intervievaților sunt stilizate într-un font light, italic, de 28px cu aceeași înălțime a liniei.

Rezumatul articolului și linkurile sale folosesc o culoare medie, font de 17px la greutatea 500, crescând la 20px pe ecrane mai late. Linkurile din rezumat primesc o bordură inferioară la trecerea peste ele.

Legendele și linkurile pentru transcrieri video sunt într-un font sans-serif mai mic, de 12px cu înălțimea liniei de 130%.

Linkurile pentru autori folosesc fontul Guardian Headline la 17px și bold, în timp ce butoanele pentru autori au un font sans-serif cu greutate medie. Data publicării folosește o culoare de legendă.

Citatele derulante (scrolly quotes) prezintă un font de titlu de culoare deschisă, de 32px (crescând la 42px pe ecrane mari) cu stilizare specială a numerelor, iar legendele lor sunt într-un sans-serif de 14px. Pe ecrane medii, acestea adoptă culorile textului media.

Prima literă a conținutului principal este un capitulou (drop cap) mare, colorat, folosind fontul titlului.

Secțiunile media au un fundal cu înălțimea completă a viewport-ului, extinzându-se ușor dincolo de container cu margini negative și folosesc un layout grid. Pe mobil, titlul este plasat în zona de mobilier, în timp ce pe desktop, acesta se mută într-un grid cu două coloane, containerul media ocupând majoritatea spațiului.

Pentru ecrane mai late, secțiunea media are o lățime fixă și adaugă bare laterale colorate cu borduri pentru a umple viewport-ul, creând o aparență încadrată.

Elementul media are o bordură solidă și este poziționat în dreapta, cu lățimea calculată pe baza viewport-ului și a lățimii body-ului. Pentru ecrane mai mari, lățimea body-ului se ajustează la anumite puncte de întrerupere: 978px pentru 61.25em, 1138px pentru 71.25em și 1298px pentru 81.25em.

Layout-ul grid al conținutului articolului se schimbă cu dimensiunea ecranului. Pe ecrane mai mici, stivează vertical media, meta, standfirst și body. Pe ecrane medii (61.25em și mai sus), folosește un layout cu două coloane, cu media acoperind ambele coloane și alte elemente aranjate în consecință. Pentru ecrane mai mari (71.25em și 81.25em), adaugă mai multe coloane și rafinează zonele grid-ului pentru o organizare mai bună.

Standfirst are o margine superioară, iar liniile sunt ascunse. Legendele pentru antete și videoclipuri includ icoane cu stilizare și spațiere specifică. Butonul "Ascultă articolul" are margini verticale.

Antetul este poziționat relativ cu un z-index ridicat. Pe iOS, anumite pseudo-elemente din anteturile media sunt ascunse. Când scripting-ul este dezactivat, layout-ul se adaptează la o structură mai simplă, stivuită, pe diferite dimensiuni de ecran.

O clasă screen-reader-only ascunde conținutul vizual dar îl păstrează accesibil tehnologiilor asistive.

Pentru conținutul interactiv din coloana principală, figurile suport sunt setate la 75% lățime și nu eliberează elementele anterioare.

Pe ecrane medii (46.25em și mai late), aceste figuri rămân la 75% lățime, poziționate static fără flotare și au o înălțime standard a liniei fără margine superioară.

Pentru ecrane mai mari (71.25em și mai sus), figurile nu au margine stângă, iar legendele lor sunt poziționate static fără o lățime fixă.

Pe ecrane foarte mari (81.25em și mai sus), figurile își păstrează lățimea de 75% fără margine stângă, iar legendele nu au restricție de lățime maximă.

Pe ecrane de la medii la mari (46.25em până la 61.24em), elementele immersive din coloana principală au o margine dreaptă negativă de 20px.

Pentru antetele statice și de videoclip, containerele de titlu și secțiunile pentru intervievați au padding lateral de 10px pe ecrane mici, crescând la 20px pe ecrane de 30em și mai late.

Containerul media în aceste antete ocupă întreaga lățime și înălțime a zonei sale de grid. Pe ecrane de 61.25em și mai mari, menține un raport de aspect 4:5.

Învelișurile de imagine din containerul media se lipește de partea de sus și umple spațiul disponibil cu overflow ascuns. Pe ecrane mai mari (61.25em+), acestea trec la poziționare relativă.

Toate imaginile și pozele din aceste învelișuri acoperă complet containerele lor fără a distorsiona raportul de aspect.

Elemente suplimentare cum ar fi span-uri și link-uri care urmează după poze sunt ascunse.

Un strat secundar de imagine (img-2) este poziționat absolut în colțul din stânga sus.

Învelișurile de mobilier pentru dispozitive mobile se lipește de partea de jos și au un layout flexibil pe coloane cu o culoare de fundal. Pe ecrane mai mari (61.25em+), acestea devin parte din fluxul normal de conținut.

În aceste învelișuri, titlurile apar pe locul doi și informațiile despre intervievați pe locul trei în ordine.

Pe ecrane mai mici (până la 61.24em), un overlay gradient creează un efect de estompare deasupra mobilierului pentru dispozitive mobile.

Containerele de titlu în antetele statice și de videoclip sunt poziționate în partea de jos cu padding, culoare de fundal și un z-index de 2. Acestea folosesc un layout grid pentru titluri.

Atât titlurile primare cât și cele secundare ocupă aceeași zonă de grid în container.

Pentru ecrane mai late de 61.25em, ajustați containerul titlului în antetele statice și de videoclip prin eliminarea marginii superioare, setarea unei lățimi maxime de 540px și adăugarea unei borduri superioare.

Pe ecrane mai mici până la 61.24em, aliniați primul titlu la început. Al doilea titlu ar trebui să aibă o lățime maximă de 620px, cu prima literă capitalizată. Pe ecrane de cel puțin 30em lățime, deplasați-l cu 20px la stânga, iar pe cele de 61.25em sau mai late, poziționați-l la 4px de sus.

Când mișcarea redusă este preferată, afișați containerul titlului ca bloc și eliminați marginile superioare pentru titluri pe ecrane de până la 46.24em lățime. De asemenea, adăugați un padding de 10px în partea de sus celui de-al doilea titlu.

Secțiunea pentru intervievați ar trebui plasată în zona de grid 'interviewee' cu un padding inferior de 20px. Controalele video sunt fixate în partea de jos.

Pe ecrane de până la 46.24em lățime, setați înălțimea antetului la 100%. Pentru dispozitivele iOS, ajustați rândurile grid-ului și padding-ul pentru intervievați pentru a ține cont de bara de instrumente inferioară. Pe Android, modificați rândurile grid-ului și padding-ul pentru bara superioară.

În orientarea landscape pe ecrane de până la 700px lățime, faceți înălțimea antetului să se potrivească conținutului său și ajustați containerul media și învelișul în consecință.

Pentru aplicații, ascundeți etichetele în învelișurile de imagine.

Containerele video ar trebui să își umple spațiul, cu videoclipuri acoperind zona și aparând progresiv când sunt active. Controalele sunt poziționate în dreapta jos cu butoane circulare.

Pentru elementele media pe ecrane mai late, setați raportul de aspect al containerului video la 4/5.

Citatele derulante (scrolly quotes) ocupă întreaga înălțime a viewport-ului cu un container media fix (sticky) care deține elemente poziționate absolut.

Imaginea din secțiunea scrolly-quote este setată să-și acopere complet containerul, păstrând raportul de aspect. Containerul de citat este poziționat să se lipească de partea de sus a viewport-ului și acoperă întreaga lățime, cu elementele sale având un fundal semi-transparent și un layout flexibil pentru citate și legende. Pe ecrane mai mari, fundalul devine transparent, iar layout-ul trece la un grid cu două coloane.

Componenta scrolly-quote își ajustează lățimea și marginile în mod responsiv, extinzându-se pe ecrane medii și centrându-se cu fundaluri laterale pe ecrane mai mari. Înălțimea sa este calculată pe baza unităților de viewport și a lungimii conținutului, cu preferințele de mișcare redusă scurtând-o. Pentru dispozitivele iOS, sunt utilizate unități specifice de viewport pentru a asigura o dimensionare corectă.

Elementele interactive cum ar fi figurile și citatele bloc din coloana principală au animații de intrare line, apărând și glisând în vedere. În modul întunecat, variabilele de culoare sunt ajustate pentru un contrast și o lizibilitate mai bună, alterând nuanțele pentru media, autori și citate pentru a se potrivi temei.

Textul pare a fi un amestec de cod CSS și un articol despre Anthony Hopkins. Iată porțiunea rescrisă a articolului în engleză fluentă și naturală:

---

Vedeți imaginea la dimensiune completă
Anthony Hopkins în 2017. Fotograf: Sebastien Micke/Paris Match/Contour/Getty Images

"Ce vreme este la voi?" întreabă Anthony Hopkins imediat ce începe apelul nostru video. Deși locuiește în California de zeci de ani, urmele rădăcinilor sale galeze rămân – în vocea sa distinctă, melodioasă, acum poate un pic mai răgușită, și interesul său pentru vreme. Este o seară întunecată în Londra, dar o dimineață luminoasă, însorită în Los Angeles. Hopkins se potrivește cu starea, arătând vesel și purtând o cămașă turcoaz și verde.

"Am venit aici acum 50 de ani", spune el. "Cineva m-a întrebat: 'Te vinzi?' Am spus: 'Nu, îmi place doar clima și să fac un bronz.' Dar îmi place Los Angeles. Am avut o viață minunată aici."

Totuși, lucrurile nu au fost în întregime minunate în ultimul timp. În ianuarie, incendiile de vegetație i-au distrus casa lui Hopkins din Pacific Palisades. "A fost un pic de calamitate", remarcă el cu subestimare veselă. "Suntem recunoscători că nimeni nu a fost rănit și că i-am adus pe pisicile noastre și micuța noastră familie în siguranță." El și soția sa, Stella, erau în Arabia Saudită la acea vreme, unde el găzduia un concert cu propria muzică interpretată de Orchestra Filarmonică Regală. Acum stau într-o casă închiriată în apropiere, în Brentwood.

"Am pierdut totul", spune el, "dar te gândești: 'Oh, măcar suntem în viață.' Îmi pare rău pentru miile de oameni care au fost cu adevărat afectați – oameni mult peste vârsta de pensionare care au muncit din greu toată viața și acum nu au nimic."

Hopkins împlinește 88 de ani în decembrie acesta, dar în mod clar nu se vede ca fiind peste vârsta de pensionare. Ca dublu câștigător al Oscar-ului, cavaler, iconă pop și unul dintre cei mai respectați actori în viață, are o mulțime de realizări pe care să se odihnească – totuși programul său rămâne plin. A terminat recent un film cu Guy Ritchie, pe care îl admiră pentru precizia sa, și se va întoarce în curând în Marea Britanie pentru a lucra cu Richard Eyre la The Housekeeper, un film despre Daphne du Maurier, urmat de un alt proiect în Țara Galilor.

El ține pasul și cu vremurile. Într-un videoclip recent de pe Instagram, a încercat una dintre obiectele Skims pentru față ale lui Kim Kardashian, mult batjocorite, și a canalizat-o pe Hannibal Lecter. "Salut, Kim. Mă simt deja cu 10 ani mai tânăr", i-a spus el camerei, mimând sorbitul sinistru al lui Lecter. "Amuzant, nu-i așa?" spune el