Pornografia deepfake devine o problemă tulburătoare în școli, o elevă raportând că a fost atât de îngrozită de ceea ce a văzut, încât a devenit fizic bolnavă.

Pornografia deepfake devine o problemă tulburătoare în școli, o elevă raportând că a fost atât de îngrozită de ceea ce a văzut, încât a devenit fizic bolnavă.

Acest cod CSS definește un font personalizat numit „Guardian Headline Full” cu multiple stiluri și greutăți. Include versiuni light, regular, medium și semibold, fiecare disponibilă atât în stil normal, cât și în italic. Fișierele de font sunt furnizate în trei formate — WOFF2, WOFF și TrueType — și sunt găzduite pe serverele Guardian.

@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;
}
}

Coloana de conținut interactiv are o bordură stângă și spațiere specifică pentru elemente. Paragrafele care urmează anumitor elemente primesc padding suplimentar în partea de sus, iar prima literă a acestor paragrafe este stilizată ca o literă capitală mare și colorată. Elementele inline și figurile sunt limitate la o lățime maximă. Sunt definite diverse variabile de culoare pentru o stilizare consistentă pe pagină.

Citatele evidențiate (pullquotes) din containere specifice ar trebui să aibă o lățime maximă de 620 de pixeli.

Legendele pentru elementele showcase din conținutul principal și containerele de articole ar trebui să fie poziționate static, cu lățime completă și o lățime maximă de 620 de pixeli.

Elementele immersive ar trebui să acopere întreaga lățime a viewport-ului, minus bara de derulare. Pe ecrane mai mari, până la 71.24em, lățimea lor maximă este de 978px, cu padding-ul pentru legende ajustat la diferite puncte de întrerupere (breakpoints). Pe ecrane medii, între 46.25em și 61.24em, lățimea maximă este de 738px. Pe ecrane mai mici, până la 46.24em, elementele immersive ar trebui să se alinieze la marginea stângă cu margini și padding pentru legende ajustate.

Pentru învelișurile de mobilier (furniture wrappers) pe ecrane mai mari de 61.25em, este utilizat un layout de grilă cu coloane și rânduri definite. Titlurile au o bordură superioară, secțiunile meta sunt poziționate relativ, iar secțiunile standfirst au o stilizare specifică pentru linkuri și paragrafe, incluzând borduri și subliniere. Figurile din interiorul învelișului nu au margine stângă și au o lățime maximă de 630px când sunt inline. Pe ecrane mai mari de 71.25em, coloanele grilei sunt reconfigurate, iar bordura superioară de pe primul paragraf al secțiunilor standfirst este eliminată.

CSS-ul definește un layout de grilă pentru un antet de articol cu zone specifice pentru titlu, titlu principal (headline), standfirst, informații meta și portret (media principală). Stabilește stiluri pentru aceste elemente, incluzând fonturi, borduri și poziționare. Layout-ul se ajustează la diferite lățimi ale ecranului: pentru ecrane mai largi (peste 81.25em), utilizează o grilă mai detaliată și ajustează lățimile elementelor; pentru ecrane medii (peste 71.25em), dimensiunea fontului pentru titlu principal crește; iar pentru ecrane mai mici (sub 46.24em), media principală se ajustează la lățimea completă a viewport-ului. Bordurile și liniile utilizează o variabilă de culoare personalizată, iar unele elemente sunt ascunse sau repoziționate la anumite puncte de întrerupere.

Învelișul de mobilier (furniture wrapper) setează un fundal întunecat și ajustează marginile și padding-ul pentru diferite dimensiuni de ecran. Pe ecrane mai mari, adaugă bare laterale pentru a extinde fundalul. Titlurile principale și titlurile utilizează o anumită culoare de accent, în timp ce textul este gri deschis. Butoanele de social media au o bordură și o pictogramă colorate, devenind solide la hover. Legendele sunt stilizate cu un buton de comutare, iar anumite elemente de layout sunt ascunse.

Acest cod CSS definește stiluri pentru o componentă de pagină web, probabil o bară laterală sau un înveliș de conținut. Stabilește culorile textului, aspectul linkurilor și ajustările de layout pentru diferite dimensiuni de ecran. Linkurile sunt stilizate cu culori și subliniere specifice, iar layout-ul include elemente de fundal care se ajustează în funcție de lățimea viewport-ului. Codul gestionează, de asemenea, stilizarea secțiunilor de social media și comentarii în cadrul componentei.

Codul CSS definește stiluri pentru elementele de articol și încarcă fonturi personalizate. Stabilește o culoare de bordură deschisă pentru comentarii și ajustează stilurile titlurilor: titlurile h2 din articole au o greutate a fontului ușoară în mod implicit, dar devin aldine dacă conțin un tag strong. În plus, importă familia de fonturi Guardian Headline Full în diverse greutăți și stiluri (light, regular, medium, semibold, fiecare cu versiuni normale și italice) de la adrese web specifice.

Textul definește mai multe fonturi personalizate pentru site-ul Guardian. Specifică fontul „Guardian Headline Full” în diverse greutăți și stiluri (cum ar fi bold, italic și black), fiecare cu link-uri către diferite formate de fișiere (woff2, woff, ttf). Definește, de asemenea, un font „Guardian Titlepiece”.

În plus, stabilește unele variabile de culoare pentru modul întunecat pe dispozitivele iOS și Android și include reguli CSS specifice pentru a stiliza prima literă a paragrafelor din articole pe acele platforme mobile.

Pentru dispozitivele Android, prima literă a primului paragraf din articolele standard sau de comentarii este stilizată cu o culoare secundară de pilon (pillar color). Atât pe iOS, cât și pe Android, anteturile articolelor sunt ascunse, iar învelișul de mobilier (furniture wrapper) are un padding specific. Etichetele din acest înveliș utilizează un font aldine, capitalizat, cu o nouă culoare de pilon. Titlurile principale sunt setate la 32px, aldine, cu padding inferior și o culoare întunecată. Figurile cu imagini sunt poziționate relativ, cu margini de lățime completă și înălțime automată.

Pentru dispozitivele Android, imaginile din interiorul containerelor de articole au un fundal transparent și o lățime care se ajustează la viewport, în timp ce înălțimea lor este setată automat. Atât pe iOS, cât și pe Android, secțiunea standfirst din articole are un padding și margini specifice, iar textul său utilizează familia de fonturi de titlu a Guardian. Linkurile din interiorul standfirst sunt stilizate cu o subliniere într-o culoare desemnată, care se schimbă la hover. În plus, secțiunea meta din articole pe dispozitivele iOS și Android primește o stilizare specifică.

Acest cod CSS stabilește stiluri pentru containerele de articole pe dispozitivele Android și iOS. Ajustează marginile, culorile, padding-ul și afișarea butoanelor pentru diferite tipuri de articole și elemente.

Pe dispozitivele iOS și Android, pentru containerele de articole de tip feature, standard și comentarii, imaginile care nu sunt miniaturi sau immersive sunt stilizate să nu aibă margine, o lățime calculată din viewport minus 24 de pixeli și lățimea barei de derulare, și o înălțime automată. Legendele lor nu au padding.

Imaginile immersive din aceste containere sunt setate la o lățime calculată din viewport minus lățimea barei de derulare.

În corpul articolului, citatele evidențiate (blockquotes) afișează un marker colorat folosind o variabilă CSS personalizată. Linkurile sunt stilizate cu o subliniere, folosind culori specifice pentru link și subliniere, care se schimbă la hover.

În modul întunecat, culoarea de fundal a învelișului de mobilier este setată la un gri închis (#1a1a1a).

Pentru dispozitivele iOS și Android, etichetele de conținut din articolele de tip feature, standard și comentarii utilizează noua culoare de pilon. Titlurile principale din aceste articole nu au fundal și utilizează culoarea bordurii antetului. Textul standfirst utilizează, de asemenea, culoarea bordurii antetului, în timp ce linkurile din interiorul său și semnăturile autorilor utilizează noua culoare de pilon. Pictogramele din secțiunea meta sunt stilizate cu noua culoare de pilon. Legendele pentru imaginile showcase utilizează culoarea dateline. În plus, blocurile de citate din corpul articolului pentru dispozitivele iOS sunt stilizate în consecință.

Pentru dispozitivele iOS și Android, blocurile de citate (blockquotes) din corpurile articolelor ar trebui să utilizeze noua culoare de pilon. În plus, zonele principale de conținut din articolele de tip feature, standard și comentarii ar trebui să aibă un fundal întunecat. Prima literă după anumite elemente din aceste secțiuni ar trebui, de asemenea, să fie stilizată cu noua culoare de pilon.

Acesta pare a fi un selector CSS care vizează prima literă a paragrafelor din containere specifice de articole pe dispozitivele iOS și Android. Selectorul se aplică diverselor tipuri de articole (standard, feature, comentarii) și ține cont de diferite structuri de pagină și elemente de poartă de conectare (sign-in gate).

Acest cod CSS stabile