Can a new film about Michael Jackson's life make you see him differently?

Can a new film about Michael Jackson's life make you see him differently?

Guardian Headline Full yazı tipi ailesi, her biri farklı ağırlıklara ve italik versiyonlara sahip çeşitli stilleri içerir. Bu yazı tipleri, Guardian'ın sunucularında barındırılan woff2, woff ve ttf gibi birden fazla formatta mevcuttur. Stilller açık (light) yarı kalın (semibold) arasında değişir ve hem düz hem de italik versiyonları bulunur.

@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Bold.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Bold.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-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/full-not-hinted/GHGuardianHeadline-BoldItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-BoldItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-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/full-not-hinted/GHGuardianHeadline-Black.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Black.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-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/full-not-hinted/GHGuardianHeadline-BlackItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-BlackItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-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, 0px));
position: relative;
left: 50%;
right: 50%;
margin-left: calc(-50vw + var(--half-scrollbar-width, 0px)) !important;
margin-right: calc(-50vw + var(--half-scrollbar-width, 0px)) !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 {
border-left: 1px solid #dcdcdc;
}
}

Ana interaktif içerik sütununun elementler için özel stilleri vardır. Bu sütun içindeki elementlerin üst veya alt kenar boşluğu yoktur ancak dolgu (padding) içerirler. Bir elementin ardından bir paragraf geldiğinde, boşluk buna göre ayarlanır. Satır içi elementler maksimum 620 piksel genişliği ile sınırlıdır.

Daha büyük ekranlar için, satır içi şekiller de 620 piksel ile sınırlandırılır. Döngü işlevine sahip video elementleri özel düğme stili ve konumlandırmasına sahiptir. Kendi sunucusunda barındırılan videolar blok olarak görüntülenir, 620 piksele kadar tam genişlik kaplar ve ortalanır. Sürükleyici (immersive) video elementleri bu sınırın ötesine genişler, genişlik kısıtlamalarını kaldırır ve kenar boşluklarını ayarlar. Daha geniş ekranlarda, sürükleyici videolar daha da genişler ve hizalama için sol kenar boşlukları ayarlanır.

Renk değişkenleri, tarih çizgisi, kenarlıklar, altyazılar ve özellik renkleri gibi çeşitli tema elementlerini tanımlar. Bunlar karanlık mod tercihlerine uyum sağlar. Makale gövdesi içinde, belirli elementlerden sonra gelen ilk paragraf ek üst dolgu alır ve ilk harf ayırt edici bir şekilde stilize edilebilir.

CSS kodu, bir web sitesinin farklı bölümlerindeki süslü baş harfler (drop caps), alıntı kutuları (pullquotes) ve çeşitli düzen elementleri için stiller tanımlar. Süslü baş harfler belirli bir yazı tipi, boyut ve renkle stilize edilir ve sola yaslanır. Alıntı kutularına maksimum genişlik verilir. Vitrin (showcase) elementleri için, altyazılar statik olarak belirli bir genişlikle konumlandırılır. Sürükleyici (immersive) elementler tam görüntü alanı genişliğine ayarlanır, farklı ekran boyutları için ayarlamalar yapılır ve küçük cihazlar için belirli kenar boşlukları ve dolgular eklenir. Bir mobilya sarmalayıcısı (furniture wrapper), daha büyük ekranlarda düzen için CSS Grid kullanır, çok sütunlu bir yapı oluşturur ve başlık ve meta bilgisi gibi elementler için grid alanları tanımlar. Ayrıca başlık elementlerinin ilk çocuğuna üst kenarlık ekler.

Mobilya sarmalayıcısı, özet (standfirst) içeriğinin üst dolgusu 2 piksel ve sağ kenar boşluğu olmayacak şekilde göreli konuma sahip olmasını sağlar. Özet içindeki ana içerik alanının alt kenar boşluğu 4 pikseldir. Özet içindeki liste öğeleri 20 piksel yazı tipi boyutu kullanır. Özet içindeki bağlantılar, liste öğelerindekiler dahil, kenarlık veya arka plan resmi olmaz ve altı çizili olur, çizgi ofseti 6 pikseldir ve alt çizgi için özel bir renk kullanılır. Üzerine gelindiğinde, alt çizgi rengi yeni bir sütun (pillar) rengine değişir.

Özetteki ilk paragrafın üst kenarlığı vardır ve alt dolgusu yoktur. Daha büyük ekranlar için (61.25em ve üzeri), eğer ekran aynı zamanda en az 71.25em genişliğindeyse, üst kenarlık kaldırılır. 61.25em'den geniş ekranlarda, şekillerin sol kenar boşluğu yoktur ve belirli bir role sahip satır içi elementler maksimum 630 piksel genişlikle sınırlıdır.

En az 71.25em genişliğindeki ekranlar için, mobilya sarmalayıcısı tanımlanmış sütun ve satırlarla bir grid düzeni kullanır. Bir meta bölümü, 540 piksel genişliğinde bir sözde element (pseudo-element) ile oluşturulan üst kenarlık içerir. Özetteki paragrafların üst kenarlığı yoktur ve özetten önce başka bir sözde element kullanılarak dikey bir çizgi eklenir.

Daha da büyük ekranlarda (81.25em ve üzeri), grid düzeni farklı sütun ve satır boyutlarıyla ayarlanır. Meta üst kenarlığı 620 piksele genişler ve özetten önceki dikey çizgi hafifçe kayar.

Makale başlığı veya başlık bölümündeki etiketlerin üst dolgusu 2 pikseldir. Başlık, kalın yazı tipi ağırlığı, maksimum 620 piksel genişlik ve 32 piksel yazı tipi boyutu kullanır. En az 71.25em genişliğindeki ekranlar için, başlık maksimum 540 piksel genişliğe ve 50 piksel yazı tipi boyutuna ayarlanır.

Orta boy ekranlarda (46.25em ve üzeri), `keyline-4` sınıfına veya belirli bir veri özniteliğine sahip elementlerin sağ kenar boşluğu yoktur. Daha büyük ekranlar için (61.25em ve üzeri), bu elementler gizlenir. SVG içerikleri, kontur (stroke) için özel bir renk kullanır.

Bu CSS kodu, özellikle bir mobilya sarmalayıcısı (furniture wrapper) bölümü için bir web sayfası düzeni stillerini tanımlar. Meta bilgisi, özet metni, ana medya ve altyazılar gibi elementler için çeşitli özellikler belirler. Stiller, kenar boşlukları, dolgu, renkler ve konumlandırma ayarlarını içerir ve medya sorguları kullanılarak farklı ekran boyutları için özel kurallar tanımlar. Kod ayrıca özel renk değişkenleri tanımlar ve belirli elementlerin koşullara bağlı olarak gizlenmesini veya görüntülenmesini sağlar. Genel olarak, tutarlı bir görsel tema korurken çeşitli cihazlara uyum sağlayan duyarlı bir tasarım oluşturur.

CSS kodu, `furniture-wrapper` sınıfı içindeki elementleri stillendirir. Başlıklar (h1) kalın ve açık gridir (#dcdcdc). Başlıklardaki şekillerin üst kenar boşluğu yoktur ve küçük bir alt kenar boşluğu vardır.

71.25em'den geniş ekranlar için, meta bölümünden önce renkli bir çizgi görünür. Meta bölümündeki metin ve özetler açık gridir. Sosyal medya bağlantıları ve düğmeleri renkli bir kenarlığa sahiptir ve metin ve simgeler için belirli bir renk kullanır, bu renk üzerine gelindiğinde koyu bir arka plana değişir.

Meta bölümündeki bağlantılar belirli bir renk kullanır ve üzerine gelindiğinde eşleşen alt çizgilerle bu rengi korur. Özet bölümünde, bağlantılar üzerine gelindiğinde rengi değişen açık gri bir renkle altı çizilidir ve paragraf metni açık gridir. Daha geniş ekranlarda, ilk paragraf üst kenarlığını kaybedebilir veya kazanabilir. Özetteki liste öğeleri de açık gridir.

71.25em'den geniş ekranlar için, özetten önce bir çizgi görünür. 46.25em'den geniş ekranlarda, sarmalayıcı koyu bir arka plan ve sağ kenarlık alır.

CSS, görüntü alanı genişliğine göre ayarlanan dekoratif yan çubuklara sahip bir düzen sarmalayıcısı için stiller tanımlar. Bu yan çubukları oluşturmak için kenarlıklar, arka planlar ve sözde elementler (`:before` ve `:after`) konumlandırır, genişliklerini ve yerleşimini görüntü alanı ve bir kaydırma çubuğuna göre hesaplar. Genişlik hesaplamaları, farklı içerik genişliklerini (738px, 978px, 1138px, 1298px) karşılamak için belirli kırılma noktalarında (61.25em, 71.25em,