Noel Clarke kararı, hikayelerini paylaşan cesur kadınlar için ve gazetecilik için bir zaferdir. | Katharine Viner

Noel Clarke kararı, hikayelerini paylaşan cesur kadınlar için ve gazetecilik için bir zaferdir. | Katharine Viner

Bu CSS kodu, "Guardian Headline Full" adlı özel bir yazı tipi ailesini birden fazla yazı tipi ağırlığı ve stiliyle tanımlar. Hem normal hem de italik stillerde light, regular, medium ve semibold ağırlıklarını içerir. Yazı tipi dosyaları, Guardian'ın varlık sunucusunda barındırılan WOFF2, WOFF ve TrueType formatlarında sağlanı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://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/GTGuardianTitlepiece-Bold.woff2') format('woff2'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/GTGuardianTitlepiece-Bold.woff') format('woff'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/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 {
left: -10px;
}
}Bu, büyük olasılıkla bir web sitesinin stil sayfasından alınmış bir CSS kodu bloğu gibi görünüyor. Sütunlar, etkileşimli içerik ve tipografi gibi öğeler için çeşitli stiller tanımlıyor; renkler, boşluklar ve farklı ekran boyutları için düzen kuralları içeriyor. Kod, duyarlı tasarım için medya sorgularını içeriyor ve tutarlı temalar için CSS özel özelliklerini (değişkenler) kullanıyor.Aşağıdaki CSS kuralları çeşitli öğelerin düzenini ve stilini ayarlar:

- Belirli konteynerlerdeki yatay kuralları takip eden paragrafların üst dolgusu yoktur.
- Vitrin öğeleri için altyazılar statik olarak konumlandırılmıştır, tam genişliktedir ve maksimum 620 piksel genişliğindedir.
- Sürükleyici öğeler, kaydırma çubuğu genişliği çıkarılarak tam görünüm alanı genişliğini kaplar.
- 71.24em genişliğe kadar olan ekranlar için, sürükleyici öğeler 978px ile sınırlıdır ve altyazıları 10 piksel yatay dolguya sahiptir.
- 30em ile 71.24em arasında, sürükleyici öğeler için altyazılar 20 piksel yatay dolguya sahiptir.
- 46.25em ile 61.24em arasındaki ekranlar için, sürükleyici öğeler 738px ile sınırlıdır.
- 46.24em altında, sürükleyici öğeler ayarlanmış kenar boşlukları ile sola hizalanır.
- 30em ile 46.24em arasında, sürükleyici öğeler -20 piksel sol kenar boşluğuna ve 20 piksel yatay dolgulu altyazılara sahiptir.
- 61.25em ve daha geniş ekranlar için, belirli sütun ve satır tanımlarıyla bir ızgara düzeni uygulanır.
- Bu ızgaradaki manşetlerin üst kenarlığı vardır.
- Meta bilgileri, üst dolgulu ve sağ kenar boşluğu olmadan göreceli olarak konumlandırılmıştır.
- Standfirst öğeleri, altı çizili bağlantılar ve belirli renkler ve hover efektleri dahil olmak üzere ayarlanmış kenar boşlukları, yazı tipi boyutları ve bağlantı stillerine sahiptir.
- Standfirst öğelerindeki ilk paragrafın üst kenarlığı vardır ve alt dolgusu yoktur, bu 71.25em ve üzerinde kaldırılır.
- Izgaradaki şekiller sol kenar boşluklarına ve satır içi öğeler için maksimum 630 piksel genişliğe sahiptir.
- 71.25em ve üzerinde, ızgara şablonu farklı sütun ve satır tanımlarıyla ayarlanır.Sağlanan metin, özellikle bir mobilya-sarmalayıcı sınıfı için bir web sayfası düzenini stilize etmek üzere CSS kodu gibi görünüyor. Izgara yapılarını, duyarlı tasarım için medya sorgularını ve manşetler, meta bilgiler, standfirst metni ve medya altyazıları gibi öğeler için çeşitli stil kurallarını tanımlar. Kod, ekran boyutu kırılma noktalarına bağlı olarak genişlikler, yazı tipleri, kenarlıklar ve renkler gibi özellikleri ayarlar.Türünün ikinci öğesi, maksimum %90 genişlikte bir blok olarak görüntülenmelidir.

En az 30em genişliğindeki ekranlarda, mobilya sarmalayıcı içindeki altyazılar üstte 4px, yanlarda 20px ve altta 12px dolguya sahip olmalıdır. "Gizli" sınıfına sahip altyazılar görünmez olmalıdır.

Mobilya sarmalayıcı içindeki bir altyazı düğmesi, alttan 10px ve sağdan 8px mutlak konumlandırılmış, yüksek bir yığın sırasına sahip bir blok olarak görüntülenir. Değişken --captionBackground tarafından tanımlanan bir arka plan rengine, kenarlığı olmayan, dairesel bir şekle ve üstte 6px, yanlarda 5px ve altta 5px dolguya sahiptir. İçindeki SVG orijinal boyutunun %85'ine ölçeklenir. En az 30em genişliğindeki ekranlarda, düğme sağdan 10px konumlandırılır.

Ana etkileşimli sütun için en az 71.25em genişliğindeki ekranlarda, üst konum -12px ayarlanır ve yükseklik 24px artırılır. Bu sütundaki başlıklar (h2) maksimum 620 piksel genişliğe sahiptir.

iOS ve Android cihazlarda, renk değişkenleri şu şekilde ayarlanır: --darkBackground #1a1a1a, --feature #c70000, --darkmodeFeature #ff5943 ve --new-pillar-colour, tanımlanmamışsa --primary-pillar veya --feature değerine. Karanlık modda, --new-pillar-colour --darkmode-pillar veya --darkmodeFeature kullanır.

iOS ve Android'de makale konteynerlerindeki belirli öğeleri takip eden ilk paragrafın ilk harfi için, renk tanımlanmamışsa --secondary-pillar veya siyah değerine ayarlanır.

iOS ve Android'de makale konteynerlerindeki başlıkların yüksekliği yoktur. Bu konteynerlerdeki mobilya sarmalayıcı, üstte 4px, yanlarda 10px ve altta 0 dolguya sahiptir. Mobilya sarmalayıcı içindeki etiketler, Guardian Headline veya Guardian Egyptian Web yazı tipi ailelerinden kalın, 700 ağırlıklı bir yazı tipi kullanır.Manşet yazı tipi, belirli bir renk ve büyük harfli metin ile Guardian Headline, Georgia veya serif olarak ayarlanır. iOS ve Android cihazlarda, makale konteynerlerindeki manşet 32px kalın yazı tipi kullanır, 12px alt dolgusu vardır ve koyu gri renklidir.

Bu konteynerlerdeki görüntüler göreceli olarak konumlandırılmıştır, 14px üst kenar boşluğu ve -10px sol kenar boşluğu vardır. Genişlikleri, kaydırma çubuğu çıkarılarak görünüm alanına göre ayarlanır ve yükseklikleri otomatik olarak ayarlanır. Bu şekillerin içindeki iç öğeler, görüntüler ve bağlantılar şeffaf bir arka plan, aynı duyarlı genişlik ve otomatik yüksekliğe sahiptir.

Standfirst bölümü 4px üst dolgusu, 24px alt dolgusu ve -10px sağ kenar boşluğuna sahiptir. Standfirst içindeki paragraflar Guardian Headline veya Georgia yazı tipi ailesini kullanır. Standfirst ve liste öğeleri içindeki bağlantılar buna göre stilize edilmiştir.iOS ve Android cihazlar için, özellik, standart ve yorum makalelerinin standfirst bölümündeki bağlantılar, metnin 6px altında bir alt çizgi, arka plan resmi veya alt kenarlık olmadan belirli bir renkle stilize edilmiştir. Üzerine gelindiğinde, alt çizgi rengi metin rengiyle eşleşecek şekilde değişir.

Bu konteynerlerdeki meta bölümünün kenar boşluğu yoktur ve yazar bilgileri, yazarlar ve ilgili bağlantılar gibi öğeler tutarlı bir şekilde stilize edilmiştir.iOS ve Android cihazlar için, aşağıdaki stillendirme makale konteynerlerine uygulanır:

- Yazar bilgisi bağlantıları yeni sütun rengini kullanır.
- Meta bölümü çeşitli öğelerinin dolgusu yoktur.
- Meta çeşitli bölümündeki SVG simgeleri, çizgiler için yeni sütun rengini kullanır.
- Vitrin öğelerindeki altyazı düğmeleri ortalanmış, 28x28px, 5px dolguludur, sağdan 14px konumlandırılmıştır.
- Makale gövdesi 12px yatay dolguya sahiptir.
- Küçük resim olmayan, sürükleyici olmayan görüntüler, görünüm al