Syväväärennös-pornosta on tulossa hälyttävä ongelma kouluissa, ja yhden oppilaan kerrotaan olleen niin kauhistunut näkemästään, että se sai hänet fyysisesti sairaaksi.

Syväväärennös-pornosta on tulossa hälyttävä ongelma kouluissa, ja yhden oppilaan kerrotaan olleen niin kauhistunut näkemästään, että se sai hänet fyysisesti sairaaksi.

Tämä CSS-koodi määrittelee mukautetun fontin nimeltä "Guardian Headline Full", jossa on useita tyylejä ja painoja. Se sisältää kevyen, normaalin, keskiraskaan ja puoliraskaan version, joista jokainen on saatavilla sekä normaalina että kursiivisena. Fonttitiedostot tarjotaan kolmessa muodossa – WOFF2, WOFF ja TrueType – ja ne sijaitsevat Guardianin palvelimilla.

@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Bold.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Bold.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Bold.ttf) format("truetype");
font-weight: 700;
font-style: normal;
}

@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BoldItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BoldItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BoldItalic.ttf) format("truetype");
font-weight: 700;
font-style: italic;
}

@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Black.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Black.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Black.ttf) format("truetype");
font-weight: 900;
font-style: normal;
}

@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BlackItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BlackItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BlackItalic.ttf) format("truetype");
font-weight: 900;
font-style: italic;
}

@font-face {
font-family: Guardian Titlepiece;
src: url(https://interactive.guim.co.uk/fonts/garnett/GTGuardianTitlepiece-Bold.woff2) format("woff2"),
url(https://interactive.guim.co.uk/fonts/garnett/GTGuardianTitlepiece-Bold.woff) format("woff"),
url(https://interactive.guim.co.uk/fonts/garnett/GTGuardianTitlepiece-Bold.ttf) format("truetype");
font-weight: 700;
font-style: normal;
}

@media (min-width: 71.25em) {
.content__main-column--interactive {
margin-left: 160px;
}
}

@media (min-width: 81.25em) {
.content__main-column--interactive {
margin-left: 240px;
}
}

.content__main-column--interactive .element-atom {
max-width: 620px;
}

@media (max-width: 46.24em) {
.content__main-column--interactive .element-atom {
max-width: 100%;
}
}

.content__main-column--interactive .element-showcase {
margin-left: 0;
}

@media (min-width: 46.25em) {
.content__main-column--interactive .element-showcase {
max-width: 620px;
}
}

@media (min-width: 71.25em) {
.content__main-column--interactive .element-showcase {
max-width: 860px;
}
}

.content__main-column--interactive .element-immersive {
max-width: 1100px;
}

@media (max-width: 46.24em) {
.content__main-column--interactive .element-immersive {
width: calc(100vw - var(--scrollbar-width));
position: relative;
left: 50%;
right: 50%;
margin-left: calc(-50vw + var(--half-scrollbar-width)) !important;
margin-right: calc(-50vw + var(--half-scrollbar-width)) !important;
}
}

@media (min-width: 46.25em) {
.content__main-column--interactive .element-immersive {
transform: translate(-20px);
width: calc(100% + 60px);
}
}

@media (max-width: 71.24em) {
.content__main-column--interactive .element-immersive {
margin-left: 0;
margin-right: 0;
}
}

@media (min-width: 71.25em) {
.content__main-column--interactive .element-immersive {
transform: translate(0);
width: auto;
}
}

@media (min-width: 81.25em) {
.content__main-column--interactive .element-immersive {
max-width: 1260px;
}
}

.content__main-column--interactive p,
.content__main-column--interactive ul {
max-width: 620px;
}

.content__main-column--interactive:before {
position: absolute;
top: 0;
height: calc(100% + 15px);
min-height: 100px;
content: "";
}

@media (min-width: 71.25em) {
.content__main-column--interactive:before {
border-left: 1px solid #dcdcdc;
z-index: -1;
left: -10px;
}
}

Interaktiivisen sisältösarakkeen vasemmalla puolella on reunaviiva ja elementeille on määritelty tietyt välit. Tietyt elementit seuraavien kappaleiden yläreunassa on lisätilaa, ja näiden kappaleiden ensimmäinen kirjain on tyylitelty suureksi, väritetyksi aloituskirjaimeksi. Inline-elementit ja kuvat on rajoitettu enimmäisleveyteen. Sivulla on määritelty useita värimuuttujia yhtenäistä tyyliä varten.

Tiettyjen kontainerien sisällä olevilla lainauslohkoilla tulee olla enimmäisleveys 620 pikseliä.

Pääsisällön ja artikkelikontainerien esittelyelementtien kuvatekstit tulee olla staattisesti sijoitettuja, täysleveitä ja enintään 620 pikseliä leveitä.

Immersiivisten elementtien tulee ulottua koko näkymän leveyteen miinus vierityspalkki. Suuremmilla näytöillä aina 71.24em:iin asti niiden enimmäisleveys on 978px, ja kuvatekstien täytöt säädetään eri katkaisupisteissä. Keskikokoisilla näytöillä välillä 46.25em - 61.24em enimmäisleveys on 738px. Pienemmillä näytöillä aina 46.24em:iin asti immersiivisten elementtien tulee kohdistua vasempaan reunaan säädetyin marginaalein ja kuvatekstien täytöin.

Huonekalupakkauksille näytöillä, jotka ovat suurempia kuin 61.25em, käytetään ruudukkolayoutia määritellyillä sarakkeilla ja riveillä. Otsikoilla on yläreunaviiva, metatiedot-osiot ovat suhteellisesti sijoitettuja, ja ingressiosioilla on tietyt tyylit linkeille ja kappaleille, mukaan lukien reunaviivat ja alleviivaukset. Pakkauksen sisällä olevilla kuvilla ei ole vasenta marginaalia, ja ne ovat enintään 630px leveitä, kun ne ovat inline-muodossa. Näytöillä, jotka ovat suurempia kuin 71.25em, ruudukon sarakkeita muokataan, ja ingressiosioiden ensimmäisen kappaleen yläreunaviiva poistetaan.

CSS määrittelee ruudukkolayoutin artikkelin otsikolle tietyillä alueilla otsikolle, pääotsikolle, ingressille, metatiedoille ja muotokuvalle (päämedia). Se asettaa tyylit näille elementeille, mukaan lukien fontit, reunaviivat ja sijainti. Layout sopeutuu eri näytönleveyksillä: leveämmillä näytöillä (yli 81.25em) käytetään yksityiskohtaisempaa ruudukkoa ja säädetään elementtien leveyksiä; keskikokoisilla näytöillä (yli 71.25em) pääotsikon fonttikoko kasvaa; ja pienemmillä näytöillä (alle 46.24em) päämedia sopeutuu koko näkymän leveyteen. Reunaviivat ja viivat käyttävät mukautettua värimuuttujaa, ja jotkin elementit piilotetaan tai sijoitetaan uudelleen tietyissä katkaisupisteissä.

Huonekalupakkaus asettaa tumman taustan ja säätää marginaaleja ja täytöitä eri näytönkokoja varten. Suuremmilla näytöillä se lisää sivupalkkeja taustan laajentamiseksi. Otsikot ja nimikkeet käyttävät tiettyä korostusväriä, kun taas teksti on vaaleanharmaa. Sosiaalisen median painikkeilla on väritetty reunus ja kuvake, jotka muuttuvat kiinteiksi kursorin ollessa päällä. Kuvatekstit on tyylitelty vaihtopainikkeella, ja tietyt layout-elementit piilotetaan.

Tämä CSS-koodi määrittelee tyylejä verkkosivun komponentille, todennäköisesti sivupalkille tai sisältöpakkaukselle. Se asettaa tekstin värit, linkkien ulkonäön ja layout-säätöjä eri näytönkokoja varten. Linkit on tyylitelty tietyillä väreillä ja alleviivauksilla, ja layout sisältää taustaelementtejä, jotka sopeutuvat näkymän leveyteen. Koodi käsittelee myös sosiaalisen median ja kommenttiosion tyylittelyä komponentin sisällä.

CSS-koodi määrittelee tyylejä artikkelielementeille ja lataa mukautettuja fontteja. Se asettaa vaalean reunusvärin kommenteille ja säätää otsikkotyylejä: artikkelien h2-otsikoilla on oletuksena kevyt fontin paino, mutta ne muuttuvat lihavoiduiksi, jos ne sisältävät strong-tagin. Lisäksi se tuo Guardian Headline Full -fonttiperheen eri painoissa ja tyyleissä (kevyt, normaali, keskiraskas, puoliraskas, kukin normaalina ja kursiivisena) tietyistä verkkosoitteista.

Teksti määrittelee useita mukautettuja fontteja Guardian-verkkosivulle. Se määrittää "Guardian Headline Full" -fontin eri painoissa ja tyyleissä (kuten lihavoitu, kursiivi ja musta), joista jokaisella on linkit eri tiedostomuotoihin (woff2, woff, ttf). Se määrittelee myös "Guardian Titlepiece" -fontin.

Lisäksi se asettaa joitakin värimuuttujia tummalle tilalle iOS- ja Android-laitteille ja sisältää tietyt CSS-säännöt artikkelien kappaleiden ensimmäisen kirjaimen tyylittelyyn näillä mobiilialustoilla.

Android-laitteissa artikkelien ensimmäisen kappaleen ensimmäinen kirjain on tyylitelty toissijaisella pylväsvärillä. Sekä iOS- että Android-laitteissa artikkelien otsikot piilotetaan, ja huonekalupakkauksella on tietyt täytöt. Tämän pakkauksen sisällä olevat tunnisteet käyttävät lihavoitua, isoilla kirjaimilla kirjoitettua fonttia uudella pylväsvärillä. Otsikot on asetettu 32px, lihavoiduksi, alareunatäytöllä ja tummalla värillä. Kuvat ovat suhteellisesti sijoitettuja, täysleveillä marginaaleilla ja automaattisella korkeudella.

Android-laitteissa artikkelikontainerien sisällä olevilla kuvilla on läpinäkyvä tausta ja leveys, joka sopeutuu näkymään, kun taas niiden korkeus on asetettu automaattiseksi. Sekä iOS- että Android-laitteissa artikkelien ingressiosiolla on tietyt täytöt ja marginaalit, ja sen tekstissä käytetään Guardianin otsikkofonttiperhettä. Ingressin linkit on tyylitelty alleviivauksella määritellyllä värillä, joka muuttuu kursorin ollessa päällä. Lisäksi artikkelien metatieto-osio iOS- ja Android-laitteilla saa tietyn tyylin.

Tämä CSS-koodi asettaa tyylejä artikkelikontainereille Android- ja iOS-laitteilla. Se säätää marginaaleja, värejä, täytöitä ja painikkeiden näkyvyyttä eri artikkelityypeille ja elementeille.

iOS- ja Android-laitteilla, ominaisuus-, normaali- ja kommenttiaartikkelikontainereissa, kuvat, jotka eivät ole pienoiskuvia tai immersiivisiä, on tyylitelty niin, että niillä ei ole marginaalia, leveys lasketaan näkymästä miinus 24 pikseliä ja vierityspalkin leveys, ja niiden korkeus on automaattinen. Niiden kuvateksteillä ei ole täytön.

Näiden kontainerien immersiiviset kuvat on asetettu leveydeksi, joka lasketaan näkymästä miinus vierityspalkin leveys.

Artikkelirungon proosan sisällä lainatut lohkolainaukset näyttävät värillisen merkin käyttäen mukautettua CSS-muuttujaa. Linkit on tyylitelty alleviivauksella, käyttäen tiettyjä värejä linkille ja alleviivaukselle, jotka muuttuvat kursorin ollessa päällä.

Tummassa tilassa huonekalupakkauksen taustaväri on asetettu tummanharmaaksi (#1a1a1a).

iOS- ja Android-laitteilla ominaisuus-, normaali- ja kommenttiaartikkelien sisältötunnisteet käyttävät uutta pylväsväriä. Näiden artikkelien otsikot eivät sisällä taustaa ja käyttävät otsikon reunusväriä. Ingressiteksti käyttää myös otsikon reunusväriä, kun taas sen sisällä olevat linkit ja kirjoittajatiedot käyttävät uutta pylväsväriä. Metatieto-osan kuvakkeet on tyylitelty uudella pylväsvärillä. Esittelykuvien kuvatekstit käyttävät päivämäärärivin väriä. Lisäksi iOS-laitteiden artikkelirungon sisällä olevat lainatut lohkot on tyylitelty vastaavasti.

iOS- ja Android-laitteilla artikkelirungon sisällä olevien lohkolainauksien tulee käyttää uutta pylväsväriä. Lisäksi ominaisuus-, normaali- ja kom