"Hayatım gerçekten bir lağım çukuru oldu": Savaş fotoğrafçısı Don McCullin en çarpıcı 19 fotoğrafını yorumluyor.

"Hayatım gerçekten bir lağım çukuru oldu": Savaş fotoğrafçısı Don McCullin en çarpıcı 19 fotoğrafını yorumluyor.

Bu CSS kodu, "Guardian Headline Full" adlı özel bir yazı tipi ailesini birden fazla yazı tipi ağırlığı ve stiliyle tanımlar. Yazı tipi dosyalarını farklı formatlarda (WOFF2, WOFF ve TrueType) ve tarayıcının indirip kullanması için çevrimiçi konumlarını belirtir. Yazı tipi, hafif (300), normal (400), orta (500) ve yarı kalın (600) ağırlıklarını içerir ve her biri normal ve italik stillere sahiptir.

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

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

Etkileşimli ana sütun için, içeriğin öncesine 11 piksel sola konumlandırılmış bir sol kenarlık eklenir. Bu sütun içindeki öğelerin üst veya alt kenar boşluğu yoktur, ancak hem üst hem de alt kısımda 12 piksel dolgu bulunur. Bir paragrafı bir öğe takip ettiğinde, dolgu kaldırılır ve bunun yerine 12 piksel kenar boşlukları uygulanır. Satır içi öğeler maksimum 620 piksel genişlikle sınırlıdır; bu, 61.25em'den geniş ekranlardaki satır içi şekiller için de geçerlidir.

Özel özellikler, çeşitli öğeler için renkleri tanımlar; örneğin tarih çizgisi, başlık kenarlığı, altyazı metni ve arka plan için, özellik rengi kırmızı olarak ayarlanır ve yeni sütun rengi varsayılan olarak birincil veya özellik rengine ayarlanır. Atom sınıfına sahip öğelerin dolgusu yoktur.

Farklı içerik alanlarındaki belirli öğeleri veya yatay bir çizgiyi takip eden ilk paragraf için 14 piksel üst dolgu eklenir. Bu paragrafların ilk harfi, belirli bir renkte, sola doğru yüzen, kenar boşluğu ve dikey hizalama ile büyük, kalın, büyük harfli bir yazı tipiyle stilize edilir.

Ayrıca, bu alanlardaki yatay bir çizgiyi hemen takip eden paragrafların üst dolgusu yoktur. Belirli içerik alanlarındaki alıntılar maksimum 620 piksel genişliğe sahiptir.

Ana içerik ve makine konteynerlerindeki sergi öğesi altyazıları, statik konumlandırma ve tam genişlikle, ayrıca 620 piksel ile sınırlıdır.

Sarmaşık öğeler, kaydırma çubuğu hariç tam görünüm alanı genişliğini kaplar. 71.24em genişliğe kadar olan ekranlarda, bu öğeler 978 piksel ile sınırlıdır; küçük ekranlarda altyazı dolgusu 10px, orta boy ekranlarda 20px'dir. 46.25em ile 61.24em arasında maksimum genişlik 738 pikseldir. 46.24em altında, sarmaşık öğeler sol kenara hizalanır, kenar boşlukları ayarlanır ve orta ekranlarda 20px altyazı dolgusu uygulanır.

Daha büyük ekranlar (61.25em ve üzeri) için mobilya sarmalayıcılarında, tanımlanmış sütunlar ve satırlar ile bir ızgara düzeni kullanılır. Başlıklar üst kenarlık içerir, meta bölümleri üst dolguya sahiptir ve standfirst öğeleri, üzerine gelindiğinde rengi değişen alt çizgilerle stilize edilmiş bağlantılar içerir. Başlangıçta, standfirst'taki ilk paragraf üst kenarlığa sahiptir, bu daha geniş ekranlarda (71.25em ve üzeri) kaldırılır. Sarmalayıcı içindeki şekillerin alt kenar boşluğu yoktur ve sol ofsete sahiptir; satır içi öğeler 630 piksel ile sınırlıdır. En büyük ekranlarda, ızgara daha iyi düzen için sütun yapısını ayarlar.

Düzen, farklı ekran boyutları için belirli sütunlar ve satırlar içeren bir ızgara kullanır. Daha büyük ekranlarda, ızgara başlık, manşet ve meta bölümleri için üç eşit sütun, ardından standfirst için beş ve portre için sekiz sütun olacak şekilde ayarlanır; satır yükseklikleri kesirler olarak ayarlanır. Meta bölümünün üstünde ince bir çizgi belirir ve standfirst'ın sol tarafında dikey bir çizgi bulunur.

Başlıklar kalındır ve ekrana bağlı olarak boyut ve genişlik değiştirir: küçük ekranlarda 620px genişliğe ve 32px yazı tipine, daha büyük ekranlarda 540px genişliğe ve 50px yazı tipine sahiptir. Bazı dekoratif çizgiler daha büyük ekranlarda gizlenir ve sosyal paylaşım ve yorum öğeleri, başlığın rengiyle eşleşen kenarlıklara sahiptir.

Standfirst metni normal ağırlıkta, 20px boyutunda, altta dolgulu ve hafifçe sola kaydırılmış sol dolguya sahiptir. Ana medya görüntüleri genişliği doldurur ve farklı ekran boyutları için kenar boşluklarını ayarlar; altyazılar alt kısımda, arka plan rengi ve özel metin rengiyle konumlandırılır. Çok küçük ekranlarda, medya kaydırma çubuğu hariç tam görünüm alanı genişliğini kaplar.

Mobilya sarmalayıcısı koyu bir arka plan ayarlar ve farklı ekran boyutları için kenar boşluklarını ve dolguyu ayarlar. Daha büyük ekranlarda dekoratif yan çubuklar ekler. Başlıklar kalın, açık gri metinle stilize edilir ve meta bilgileri benzer renkler kullanır. Sosyal medya düğmeleri, üzerine gelindiğinde metin ve arka plan renklerini kontrast için değiştiren belirgin bir renge sahiptir. Altyazılar varsayılan olarak gizlidir ancak bir düğme ile açılabilir; çeşitli öğeler ekran genişliği ve diğer koşullara bağlı olarak görünürlük ve düzenlerini uyarlar.

"furniture-wrapper" sınıfına sahip öğeler ve alt öğeleri belirli stil kurallarına sahiptir:

- Meta bölümü bağlantıları, sütun rengi veya karanlık mod özelliği için özel bir özellik kullanılarak renklendirilir; aynı renk hem metin hem de alt çizgi için üzerine gelindiğinde uygulanır.
- Standfirst bağlantılarının kenarlığı yoktur, metin için sütun rengi veya karanlık mod özelliği kullanır, arka plan görüntülerini kaldırır ve 6px ofsetli, başlık kenarlık rengine sahip alt çizgiler içerir. Üzerine gelindiğinde, alt çizgi rengi sütun rengine veya karanlık mod özelliğine değişir.
- Standfirst paragrafları ve liste öğeleri açık gri (#dcdcdc) renktedir.
- Daha büyük ekranlar (min-width: 61.25em) için, standfirst'taki ilk paragraf üst kenarlığa sahiptir; bu, daha büyük kesme noktalarında (min-width: 71.25em) kaldırılır.
- Sözde öğeler (:before ve :after), koyu arka planlar ve kenarlıklarla yan çubuklar oluşturmak için kullanılır; genişlik ve konumlarını çeşitli ekran boyutları için görünüm alanı boyutuna ve kaydırma çubuğu genişliğine göre ayarlar.
- Meta bölümündeki anahtar çizgiler ve sosyal/yorum öğeleri, çizgiler ve stil için başlık kenarlık rengini kullanır.

Yorum bölümünün kenarlık rengi, başlığın kenarlık rengiyle eşleşir.

Makalelerde, ikinci seviye başlıklar 200 hafif yazı tipi ağırlığına sahiptir. Ancak, ikinci seviye bir başlık kalın bir öğe içeriyorsa, 700 daha ağır yazı tipi ağırlığı kullanır.

Ayrıca, Guardian Headline Full yazı tipi ailesi, hafif, normal, orta ve yarı kalın dahil olmak üzere çeşitli stiller ve ağırlıklarla tanımlanır; her biri normal ve italik versiyonlarda mevcuttur. Bu yazı tipleri WOFF2, WOFF ve TrueType formatlarında belirli URL'lerden kaynaklanır.

Bu CSS kodu, Guardian web sitesi için birkaç yazı tipi ailesini ve varyasyonlarını tanımlar. "Guardian Headline Full