"Tajusin tarvitsevani apua ja ettÀ kamppailuni oli ohi", Anthony Hopkins pohtii taisteluaan alkoholismia vastaan, menneisyyttÀ vihaa, Oscar-palkintojaan ja viittÀkymmentÀ vuotta raittiina elÀmistÀ.

"Tajusin tarvitsevani apua ja ettÀ kamppailuni oli ohi", Anthony Hopkins pohtii taisteluaan alkoholismia vastaan, menneisyyttÀ vihaa, Oscar-palkintojaan ja viittÀkymmentÀ vuotta raittiina elÀmistÀ.

TÀmÀ CSS-koodi mÀÀrittelee mukautetun fonttiperheen "Guardian Headline Full" useilla fontin paksuuksilla ja tyyleillÀ. Se mÀÀrittÀÀ fonttitiedostot eri muodoissa (WOFF2, WOFF ja TrueType) sekÀ niiden URL-osoitteet selaimen latausta varten. Fontin paksuudet vaihtelevat kevyestÀ (300) puolipaksuun (600), kukin normaaleina ja kursiivisina tyyleinÀ.

TÀmÀ CSS-koodi mÀÀrittelee useita fonttiperheitÀ ja tyylejÀ Guardian-verkkosivustoa varten. Se mÀÀrittÀÀ lÀhteet eri fonttitiedostoille WOFF2-, WOFF- ja TrueType-muodoissa, sekÀ niiden paksuudet ja tyylit. Esimerkiksi Guardian Headline Full -fontti sisÀltÀÀ paksun, paksun kursiivin, mustan ja mustan kursiivin muunnelmat, kun taas Guardian Titlepiece kÀyttÀÀ paksua tyyliÀ.

Koodi sisÀltÀÀ myös media-kyselyt, jotka hallitsevat pÀÀsisÀllön lÀpinÀkyvyyttÀ, saaden sen hÀivyttymÀÀn nÀkyviin, kun komentosarjoitus on kÀytössÀ ja kun liikkeen vÀhentÀmistÀ ei ole valittu. LisÀksi se asettaa erilaisia CSS-mukautettuja ominaisuuksia (muuttujia) sivuston kÀyttÀmille vÀreille ja tyyleille, kuten pÀÀllekkÀisille hÀivytyksille, kuvateksteille ja tekstin vÀreille.

Artikkelielementeille se mÀÀrittelee tyylit otsikoille, mÀÀrittÀen fonttiperheen, paksuuden, koon ja rivikorkeuden, mukautuksineen suuremmille nÀytöille. Jotkut elementit, kuten tietyt jaksot otsikossa, on piilotettu nÀytöltÀ.

Artikkelien otsikoissa linkki tai sarjan nimi nÀkyy samalla rivillÀ tietyllÀ vÀrillÀ, kÀyttÀen Guardian Headline -fonttia 20px koossa ja paksuna, mukautetulla alleviivauksella ja 115% rivikorkeudella. Otsikkolinkin pÀÀllÀ liikkuminen alleviivaa sen.

Haastateltavien nimet on muotoiltu vaaleaksi, kursiiviseksi, 28px fontiksi samalla rivikorkeudella.

Artikkelien yhteenveto ja sen linkit kÀyttÀvÀt keskitason vÀriÀ, 17px fonttia 500 paksuudella, kasvaten 20px:ÀÀn leveÀmmillÀ nÀytöillÀ. Yhteenvedon linkit saavat alareunassa reunuksen, kun niiden pÀÀllÀ liikutaan.

Kuvatekstit ja videoiden tekstityslinkit ovat pienemmÀssÀ, sans-serif -fontissa 12px koossa 130% rivikorkeudella.

TekijÀnoikeuslinkit kÀyttÀvÀt Guardian Headline -fonttia 17px koossa ja paksuna, kun taas tekijÀnoikeuspainikkeet kÀyttÀvÀt keskipaksua sans-serif -fonttia. JulkaisupÀivÀmÀÀrÀ kÀyttÀÀ kuvatekstin vÀriÀ.

Vierityslainaukset sisÀltÀvÀt vaaleanvÀrisen, 32px otsikkofontin (kasvaen 42px:ÀÀn suurilla nÀytöillÀ) erikoislukutyylillÀ, ja niiden kuvatekstit ovat 14px sans-serif -fontilla. Keskikokoisilla nÀytöillÀ nÀmÀ ottavat kÀyttöön median tekstivÀrit.

PÀÀsisÀllön ensimmÀinen kirjain on suuri, vÀrillinen aloituskirjain, joka kÀyttÀÀ otsikkofonttia.

Media-osuudet sisÀltÀvÀt tÀyden nÀkymÀkorkeuden taustan, ulottuen hieman sÀilön ulkopuolelle negatiivisilla marginaaleilla, ja kÀyttÀvÀt ruudukkolayoutia. Mobiililaitteella otsikko sijoitetaan huonekalualueelle, kun taas työpöytÀversiossa se siirtyy kaksisarakkeiseen ruudukkoon, jossa mediasÀilö vie suurimman osan tilasta.

LeveÀmmille nÀytöille media-osuudella on kiinteÀ leveys ja siihen lisÀtÀÀn vÀriset sivupalkit reunoilla tÀyttÀmÀÀn nÀkymÀ, luoden kehystetyn ulkoasun.

Media-elementillÀ on kiinteÀ reuna ja se sijoitetaan oikealle, sen leveys lasketaan nÀkymÀn ja body-elementin leveyden perusteella. Suurille nÀytöille body-elementin leveys sÀÀtyy tietyissÀ katkaisupisteissÀ: 978px 61.25em:lle, 1138px 71.25em:lle ja 1298px 81.25em:lle.

Artikkelin sisÀllön ruudukkolayout muuttuu nÀytön koon mukaan. PienemmillÀ nÀytöillÀ media, meta, ingressi ja body asetellaan pystysuoraan. Keskikokoisilla nÀytöillÀ (61.25em ja yli) kÀytetÀÀn kaksisarakkeista layoutia, jossa media ulottuu molempiin sarakkeisiin ja muut elementit asetellaan vastaavasti. Suurilla nÀytöillÀ (71.25em ja 81.25em) siihen lisÀtÀÀn enemmÀn sarakkeita ja ruudukkoalueita hienosÀÀtöÀ paremman jÀrjestelyn saavuttamiseksi.

IngressillÀ on ylÀreunamarginaali ja viivat piilotetaan. Otsikoiden ja videoiden kuvatekstit sisÀltÀvÀt kuvakkeita tietyillÀ tyyleillÀ ja vÀleillÀ. "Kuuntele artikkeli" -painikkeella on pystymarginaalit.

Otsikko on sijoitettu suhteellisesti korkealla z-indeksillÀ. iOS:llÀ tietyt mediaotsikoiden pseudoelementit piilotetaan. Kun komentosarjoitus on pois kÀytöstÀ, layout mukautuu yksinkertaisempaan, pinoon perustuvaan rakenteeseen eri nÀytön koilla.

NÀytönlukijaluokka piilottaa sisÀllön visuaalisesti, mutta pitÀÀ sen saavutettavana avustaville teknologioille.

PÀÀsarakkeen interaktiivisessa sisÀllössÀ tukevat kuvat asetetaan 75% leveyteen eivÀtkÀ tyhjennÀ edellisiÀ elementtejÀ.

Keskikokoisilla nÀytöillÀ (46.25em ja leveÀmmÀt) nÀmÀ kuvat pysyvÀt 75% leveyteen, sijoitettuna staattisesti ilman kelluntaa, ja niillÀ on tavallinen rivikorkeus ilman ylÀreunamarginaalia.

Suurilla nÀytöillÀ (71.25em ja yli) kuvilla ei ole vasenta marginaalia, ja niiden kuvatekstit sijoitetaan staattisesti ilman kiinteÀÀ leveyttÀ.

ErittÀin suurilla nÀytöillÀ (81.25em ja yli) kuvat sÀilyttÀvÀt 75% leveytensÀ ilman vasenta marginaalia, ja kuvateksteillÀ ei ole enimmÀisleveysrajoitusta.

Keskikokoisilta suurille nÀytöille (46.25em - 61.24em) upottavissa elementeissÀ pÀÀsarakkeessa on negatiivinen 20px oikean reunan marginaali.

Staattisissa ja video-otsikoissa otsikkosÀilöillÀ ja haastateltavaosuuksilla on 10px sivutÀytöt pienillÀ nÀytöillÀ, kasvaten 20px:ÀÀn nÀytöillÀ, joiden leveys on 30em ja enemmÀn.

NÀiden otsikoiden mediasÀilö vie koko ruudukkoalueensa leveyden ja korkeuden. NÀytöillÀ, joiden koko on 61.25em ja enemmÀn, se sÀilyttÀÀ 4:5 kuvasuhteen.

KuvakÀÀreet mediasÀilön sisÀllÀ kiinnittyvÀt ylÀreunaan ja tÀyttÀvÀt kÀytettÀvissÀ olevan tilan piilotetulla ylivuodolla. Suurilla nÀytöillÀ (61.25em+) ne vaihtavat suhteelliseen sijaintiin.

Kaikki kuvat ja kuvat nÀiden kÀÀreiden sisÀllÀ peittÀvÀt sÀilönsÀ kokonaan vÀÀristÀmÀttÀ kuvasuhdetta.

Kuvia seuraavat lisÀelementit, kuten jaksot ja linkit, piilotetaan.

Toissijainen kuvakerros (img-2) sijoitetaan absoluuttisesti vasempaan ylÀkulmaan.

MobiilihuonekalukÀÀreet kiinnittyvÀt alareunaan ja niillÀ on joustava pystysuuntainen asettelu taustavÀrillÀ. Suurilla nÀytöillÀ (61.25em+) niistÀ tulee osa normaalia sisÀllön virtaa.

NÀiden kÀÀreiden sisÀllÀ otsikot nÀkyvÀt toisina ja haastateltavatiedot kolmansina jÀrjestyksessÀ.

PienemmillÀ nÀytöillÀ (enintÀÀn 61.24em) asteittainen pÀÀllekkÀisyys luo hÀivytysvaikutuksen mobiilihuonekalujen ylÀpuolelle.

Staattisten ja video-otsikoiden otsikkosÀilöt sijoitetaan alareunaan tÀytöillÀ, taustavÀrillÀ ja z-indeksillÀ 2. Ne kÀyttÀvÀt ruudukkolayoutia otsikoille.

SekÀ ensisijaiset ettÀ toissijaiset otsikot kÀyttÀvÀt samaa ruudukkoaluetta sÀilön sisÀllÀ.

NÀytöille, joiden leveys on yli 61.25em, sÀÀdÀ otsikkosÀilöÀ staattisissa ja video-otsikoissa poistamalla ylÀreunamarginaali, asettamalla enimmÀisleveys 540px:ÀÀn ja lisÀÀmÀllÀ ylÀreunareuna.

PienemmillÀ nÀytöillÀ enintÀÀn 61.24em kohdista ensimmÀinen otsikko alkuun. Toisen otsikon enimmÀisleveys tulisi olla 620px, ja sen ensimmÀinen kirjain on kapiteeli. NÀytöillÀ, joiden leveys on vÀhintÀÀn 30em, siirrÀ sitÀ 20px vasemmalle, ja niillÀ, joiden leveys on 61.25em tai enemmÀn, aseta se 4px pÀÀhÀn ylÀreunasta.

Kun liikkeen vÀhentÀminen on valittu, nÀytÀ otsikkosÀilö lohkona ja poista otsikoiden ylÀreunamarginaalit nÀytöillÀ, joiden leveys on enintÀÀn 46.24em. LisÀÀ myös 10px tÀyttö toisen otsikon ylÀreunaan.

Haastateltavaosuus tulisi sijoittaa 'haastateltava'-ruudukkoalueelle 20px alareunatÀytöllÀ. Videohallinta kiinnitetÀÀn alareunaan.

NÀytöillÀ, joiden leveys on enintÀÀn 46.24em, aseta otsikon korkeus 100%:iin. iOS-laitteilla sÀÀdÀ ruudukkorivejÀ ja haastateltavien tÀyttöjÀ ottamaan huomioon alareunatyökalurivi. Android-laitteilla muuta ruudukkorivejÀ ja tÀyttöjÀ ylÀpalkkia varten.

Vaaka-asennossa nÀytöillÀ, joiden leveys on enintÀÀn 700px, aseta otsikon korkeus vastaamaan sisÀltöÀÀn ja sÀÀdÀ mediasÀilö ja kÀÀre vastaavasti.

Sovelluksissa piilota kuvakÀÀreiden tunnisteet.

VideosÀilöiden tulisi tÀyttÀÀ tilansa, ja videot peittÀvÀt alueen ja hÀivyttyvÀt nÀkyviin aktiivisina. Hallintaelementit sijoitetaan oikeaan alareunaan pyöreinÀ painikkeina.

Mediaelementeille leveÀmmillÀ nÀytöillÀ aseta videosÀilön kuvasuhde 4/5:een.

Vierityslainaukset vievÀt koko nÀkymÀkorkeuden kiinteÀllÀ mediasÀilöllÀ, joka pitÀÀ absoluuttisesti sijoitettuja kohteita.

Vierityslainausosion kuva asetetaan peittÀmÀÀn sÀilönsÀ kokonaan sÀilyttÀen kuvasuhteen. LainaussÀilö sijoitetaan kiinnittymÀÀn nÀkymÀn ylÀreunaan ja vie koko leveyden, sen kohteet sisÀltÀvÀt puolilÀpinÀkyvÀn taustan ja joustavan layoutin lainauksille ja kuvateksteille. Suurilla nÀytöillÀ tausta muuttuu lÀpinÀkyvÀksi ja layout siirtyy kaksisarakkeiseen ruudukkoon.

Vierityslainauskomponentti sÀÀtÀÀ leveyttÀÀn ja marginaalejaan responsiivisesti, laajeten keskikokoisilla nÀytöillÀ ja keskittyen sivutaustoilla suurilla nÀytöillÀ. Sen korkeus lasketaan nÀkymÀyksiköiden ja sisÀllön pituuden perusteella, liikkeen vÀhentÀmisasetuksilla lyhentÀen sitÀ. iOS-laitteille kÀytetÀÀn tiettyjÀ nÀkymÀyksiköitÀ varmistamaan oikea koko.

Interaktiiviset elementit, kuten kuvat ja lohkolainaukset pÀÀsarakkeessa, sisÀltÀvÀt sulavia saapumisanimaatioita, hÀivyttyen ja liukuen nÀkyviin. Tummaa tilaa varten vÀrimuuttujia sÀÀdetÀÀn paremman kontrastin ja luettavuuden saavuttamiseksi, muuttaen media-, tekijÀnoikeus- ja lainausosien sÀvyjÀ teemaa vastaavaksi.

Teksti nÀyttÀÀ olevan sekoitus CSS-koodia ja artikkelia Anthony Hopkinsista. TÀssÀ on uudelleenkirjoitettu artikkeliosa sujuvassa, luonnollisessa englannissa:

---

NÀytÀ kuva koko nÀytöllÀ
Anthony Hopkins vuonna 2017. Valokuva: Sebastien Micke/Paris Match/Contour/Getty Images

"MinkĂ€lainen sÀÀ siellĂ€ on?" Anthony Hopkins kysyy heti videopuhelumme alettua. Vaikka hĂ€n on asunut Kaliforniassa vuosikymmeniĂ€, hĂ€nen walesilaisista juuristaan on jĂ€ljellĂ€ – erottuvassa, sointuvassa ÀÀnessĂ€, joka on nyt ehkĂ€ hieman kĂ€heĂ€mpi, ja kiinnostuksessa sÀÀhĂ€n. Lontoossa on pimeĂ€ ilta, mutta Los Angelesissa kirkas, aurinkoinen aamu. Hopkins vastaa tunnelmaa, nĂ€yttĂ€en iloiselta ja pitĂ€en turkoosia ja vihreÀÀ paitaa.

"Tulin tÀnne 50 vuotta sitten", hÀn sanoo. "Joku kysyi: 'Myytkö itsÀsi?' Vastasin: 'Ei, pidÀn vain ilmastosta ja haluan rusketuksen.' Mutta pidÀn Los Angelesista. Minulla on ollut tÀÀllÀ upea elÀmÀ."

Silti asiat eivÀt ole viime aikoina olleet tÀysin hyvin. Tammikuussa metsÀpalot tuhosivat Hopkinsin kodin Pacific Palisadesissa. "Se oli hieman katastrofi", hÀn toteaa iloisella vÀhÀttelyllÀ. "Olemme kiitollisia, ettei kukaan loukkaantunut, ja saimme kissamme ja pienen perheemme turvaan." HÀn ja hÀnen vaimonsa Stella olivat tuolloin Saudi-Arabiassa, missÀ hÀn juonsi Royal Philharmonic Orchestran esittÀmÀÀ omaa musiikkiaan. He asuvat nyt vuokratalossa lÀheisessÀ Brentwoodissa.

"Menetimme kaiken", hĂ€n sanoo, "mutta ajattelet: 'No, ainakin olemme elossa.' SÀÀlin tuhansia ihmisiĂ€, jotka ovat todella kĂ€rsineet – ihmisiĂ€, jotka ovat paljon elĂ€keiĂ€n ylittĂ€neitĂ€ ja työskennelleet kovasti koko elĂ€mĂ€nsĂ€, ja nyt heillĂ€ ei ole mitÀÀn."

Hopkins tÀyttÀÀ 88 joulukuussa, mutta hÀn ei selvÀstikÀÀn pidÀ itseÀÀn elÀkeiÀn yl