Derin sahte pornografi, okullarda rahatsız edici bir sorun haline geliyor; bir öğrencinin gördüklerinden öyle dehşete düştüğü ve fiziksel olarak hastalandığı bildiriliyor.

Derin sahte pornografi, okullarda rahatsız edici bir sorun haline geliyor; bir öğrencinin gördüklerinden öyle dehşete düştüğü ve fiziksel olarak hastalandığı bildiriliyor.

Bu CSS kodu, "Guardian Headline Full" adlı özel bir yazı tipini birden fazla stil ve ağırlıkla tanımlar. Hem normal hem de italik stillerde mevcut olan light, regular, medium ve semibold versiyonlarını içerir. Yazı tipi dosyaları üç formatta—WOFF2, WOFF ve TrueType—sağlanır ve Guardian'ın sunucularında barındırılır.

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

Etkileşimli içerik sütununun sol kenarlığı ve öğeler için belirli boşlukları vardır. Belirli öğeleri takip eden paragraflar ekstra üst dolgu alır ve bu paragrafların ilk harfi büyük, renkli bir düşen baş harf olarak biçimlendirilir. Satır içi öğeler ve figürler maksimum bir genişlikle sınırlandırılır. Sayfa genelinde tutarlı stil için çeşitli renk değişkenleri tanımlanır.

Belirli konteynerler içindeki alıntılar maksimum 620 piksel genişliğe sahip olmalıdır.

Ana içerik ve makale konteynerlerindeki vitrin öğeleri için altyazılar statik olarak konumlandırılmalı, tam genişlikte ve maksimum 620 piksel genişlikte olmalıdır.

Sürükleyici öğeler, kaydırma çubuğu hariç tam görünüm alanı genişliğini kaplamalıdır. Daha büyük ekranlarda (71.24em'e kadar) maksimum genişlikleri 978px'dir ve altyazı dolguları farklı kırılma noktalarında ayarlanır. Orta boy ekranlarda (46.25em ile 61.24em arasında) maksimum genişlik 738px'dir. Daha küçük ekranlarda (46.24em'e kadar) sürükleyici öğeler ayarlanmış kenar boşlukları ve altyazı dolguları ile sol kenara hizalanmalıdır.

61.25em'den büyük ekranlarda mobilya sarmalayıcıları için tanımlanmış sütun ve satırlarla bir ızgara düzeni kullanılır. Başlıkların üst kenarlığı vardır, meta bölümleri göreceli olarak konumlandırılır ve standfirst bölümleri, kenarlıklar ve alt çizgiler dahil olmak üzere bağlantılar ve paragraflar için belirli stillendirmeye sahiptir. Sarmalayıcı içindeki figürlerin sol kenar boşluğu yoktur ve satır içi olduğunda maksimum 630px genişliğe sahiptir. 71.25em'den büyük ekranlarda ızgara sütunları yeniden yapılandırılır ve standfirst bölümlerinin ilk paragrafındaki üst kenarlık kaldırılır.

CSS, başlık, manşet, standfirst, meta bilgisi ve portre (ana medya) için belirli alanlara sahip bir makale başlığı için ızgara düzeni tanımlar. Bu öğeler için yazı tipleri, kenarlıklar ve konumlandırma dahil stiller belirler. Düzen farklı ekran genişliklerinde ayarlanır: daha geniş ekranlarda (81.25em üzeri) daha ayrıntılı bir ızgara kullanır ve öğe genişliklerini ayarlar; orta boy ekranlarda (71.25em üzeri) manşet yazı tipi boyutu artar; ve daha küçük ekranlarda (46.24em altı) ana medya tam görünüm alanı genişliğine ayarlanır. Kenarlıklar ve çizgiler özel bir renk değişkeni kullanır ve bazı öğeler belirli kırılma noktalarında gizlenir veya yeniden konumlandırılır.

Mobilya sarmalayıcısı koyu bir arka plan belirler ve farklı ekran boyutları için kenar boşluklarını ve dolguyu ayarlar. Daha büyük ekranlarda, arka planı genişletmek için yan çubuklar ekler. Başlıklar ve başlıklar belirli bir vurgu rengi kullanırken metin açık gridir. Sosyal medya düğmelerinin renkli bir kenarlığı ve simgesi vardır, üzerine gelindiğinde dolu olur. Altyazılar bir geçiş düğmesiyle stillendirilir ve belirli düzen öğeleri gizlenir.

Bu CSS kodu, muhtemelen bir yan çubuk veya içerik sarmalayıcısı olan bir web sayfası bileşeni için stiller tanımlar. Metin renklerini, bağlantı görünümlerini ve farklı ekran boyutları için düzen ayarlamalarını belirler. Bağlantılar belirli renkler ve alt çizgilerle stillendirilir ve düzen, görünüm alanı genişliğine göre ayarlanan arka plan öğelerini içerir. Kod ayrıca bileşen içindeki sosyal medya ve yorum bölümü stilini de yönetir.

CSS kodu, makale öğeleri için stiller tanımlar ve özel yazı tiplerini yükler. Yorumlar için açık bir kenarlık rengi belirler ve başlık stillerini ayarlar: makalelerdeki h2 başlıkları varsayılan olarak açık bir yazı tipi ağırlığına sahiptir, ancak içlerinde strong etiketi varsa kalın olur. Ayrıca, Guardian Headline Full yazı tipi ailesini çeşitli ağırlık ve stillerde (light, regular, medium, semibold, her biri normal ve italik versiyonlarla) belirli web adreslerinden içe aktarır.

Metin, Guardian web sitesi için birkaç özel yazı tipi tanımlar. "Guardian Headline Full" yazı tipini çeşitli ağırlık ve stillerde (kalın, italik, siyah gibi) belirtir, her biri farklı dosya formatlarına (woff2, woff, ttf) bağlantılar içerir. Ayrıca bir "Guardian Titlepiece" yazı tipi tanımlar.

Ek olarak, iOS ve Android cihazlarda karanlık mod için bazı renk değişkenleri belirler ve bu mobil platformlardaki makalelerdeki paragrafların ilk harfini biçimlendirmek için belirli CSS kuralları içerir.

Android cihazlar için, standart veya yorum makalelerindeki ilk paragrafın ilk harfi ikincil sütun rengiyle stillendirilir. Hem iOS hem de Android'de, makale başlıkları gizlenir ve mobilya sarmalayıcısı belirli bir dolguya sahiptir. Bu sarmalayıcı içindeki etiketler, yeni bir sütun rengiyle kalın, büyük harfli bir yazı tipi kullanır. Başlıklar 32px, kalın, alt dolgulu ve koyu renkli olarak ayarlanır. Resim figürleri göreceli olarak konumlandırılır, tam genişlikte kenar boşlukları ve otomatik yüksekliğe sahiptir.

Android cihazlar için, makale konteynerleri içindeki resimler şeffaf bir arka plana ve görünüm alanına göre ayarlanan bir genişliğe sahiptir, yükseklikleri otomatik olarak ayarlanır. Hem iOS hem de Android'de, makalelerdeki standfirst bölümü belirli dolgu ve kenar boşluklarına sahiptir ve metni Guardian'ın manşet yazı tipi ailesini kullanır. Standfirst içindeki bağlantılar, belirlenmiş bir renkte alt çizgiyle stillendirilir ve bu renk üzerine gelindiğinde değişir. Ayrıca, iOS ve Android cihazlardaki makalelerdeki meta bölümü belirli stillendirme alır.

Bu CSS kodu, Android ve iOS cihazlardaki makale konteynerleri için stiller belirler. Farklı makale türleri ve öğeleri için kenar boşluklarını, renkleri, dolguyu ve düğme görünümlerini ayarlar.

iOS ve Android cihazlarda, özellik, standart ve yorum makale konteynerleri için, küçük resim veya sürükleyici olmayan resimler, kenar boşluğu olmadan, görünüm alanından 24 piksel ve kaydırma çubuğu genişliği çıkarılarak hesaplanan bir genişlikte ve otomatik yükseklikte olacak şekilde stillendirilir. Altyazılarında dolgu yoktur.

Bu konteynerlerdeki sürükleyici resimler, görünüm alanından kaydırma çubuğu genişliği çıkarılarak hesaplanan bir genişliğe ayarlanır.

Makale gövdesinin düzyazı bölümü içinde, alıntılanan blockquote'ler özel bir CSS değişkeni kullanarak renkli bir işaretçi gösterir. Bağlantılar, bağlantı ve alt çizgi için belirli renkler kullanılarak alt çizgiyle stillendirilir ve bu renkler üzerine gelindiğinde değişir.

Karanlık modda, mobilya sarmalayıcısının arka plan rengi koyu gri (#1a1a1a) olarak ayarlanır.

iOS ve Android cih