Guardian Headline Full yazı tipi ailesi, her biri farklı ağırlık ve italik stillerine sahip çeşitli stiller içerir. İnce versiyon (ağırlık 300) hem düz hem de italik stillerde mevcuttur, aynı şekilde normal versiyon (ağırlık 400) da öyledir. Orta (ağırlık 500) ve yarı kalın (ağırlık 600) stillerinin de düz ve italik çeşitleri vardır. Her yazı tipi dosyası, Guardian'ın sunucularında barındırılan WOFF2, WOFF ve TrueType formatlarında mevcuttur.@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 ve alt marjı yoktur ancak dolgu içerir. Bir paragraf bir elementin ardından geldiğinde, boşluklandırma buna göre ayarlanır. Satır içi elementler maksimum 620px genişliğe sahiptir.
Daha büyük ekranlar için, satır içi şekiller de 620px ile sınırlandırılmıştır. Döngü işlevine sahip video elementleri özel düğme stili ve altyazı konumlandırmasına sahiptir. Kendi barındırılan videolar %100 genişliğe ve maksimum 620px genişliğe ayarlanmıştır ve üst ve alt marjları içerir. Sürükleyici video elementleri daha büyük ekranlarda marj olmadan tam genişliğe genişler.
Renk değişkenleri, tarih çizgisi, başlık sınırları, altyazılar ve özellik renkleri gibi çeşitli tema elementlerini tanımlar. Bunlar karanlık mod tercihlerine uyum sağlar. Ek kurallar, ilk harf için sarkan başlıklar da dahil olmak üzere, belirli elementleri takip eden ilk paragrafın boşluklandırmasını ve stilini yönetir.CSS kodu, bir web sitesinin farklı bölümlerindeki sarkan başlıklar, alıntı kutuları ve sürükleyici elementler için stiller belirler. Sarkan başlıklar belirli bir yazı tipi, boyut ve renkle stilize edilir ve sola yaslanır. Alıntı kutularına maksimum bir genişlik verilir. Sürükleyici elementler için, genişlik görünüm alanına göre ayarlanır, farklı ekran boyutlarında belirli maksimum genişlikler ve altyazı dolgusu vardır. Daha büyük ekranlarda, mobilya sarmalayıcısı için bir ızgara düzeni kullanılır; bu, başlık için üst sınır içerir ve meta bölümünü konumlandırır.Sağlanan metin, standart İngilizce düzyazı değil, bir CSS (Basamaklı Stil Sayfaları) kodu bloğu gibi görünmektedir. Bu nedenle, teknik bir dil olduğu için "akıcı, doğal İngilizce"ye yeniden yazılamaz.
Daha anlaşılır kılmak için, bu CSS kodunun ne yaptığına dair düz bir İngilizce açıklaması şudur:
Bu CSS, muhtemelen bir haber makalesi için bir web sayfası düzeni stilize eder. Farklı ekran boyutları (masaüstü, tablet ve mobil gibi) için kurallar tanımlar. Kod, başlık, özet metni, yazar bilgileri ve resimler gibi elementlerin konumlandırmasını, boşluklandırmasını, yazı tiplerini, renkleri ve sınırlarını kontrol eder. Örneğin, başlık yazı tipi boyutunu ayarlar, özetteki bağlantılara alt çizgi efektleri ekler, daha büyük ekranlar için ızgara tabanlı bir düzen oluşturur ve cihaza bağlı olarak dekoratif çizgileri gizler veya gösterir.Bu CSS kodu, özellikle mobilya temalı bir sarmalayıcı için bir web sayfası düzeni stilleri tanımlar. Meta bilgileri, standfirst metni, ana medya ve altyazılar gibi elementler için çeşitli özellikler ayarlar. Stillere, medya sorguları kullanılarak farklı ekran boyutları için özel kurallarla birlikte, marjlar, dolgu, renkler ve konumlandırma ayarlamaları dahildir. Tasarım, `--darkBackground` ve `--headerBorderColor` gibi renkler için özel CSS değişkenleri kullanır ve elementlerin görünüm alanı genişliğine göre gizlenmesini veya görüntülenmesini sağlar. Genel olarak, mobilden masaüstüne cihazlara uyum sağlayan duyarlı bir düzen oluşturur.CSS kodu, bir mobilya-sarmalayıcı sınıfı için stiller tanımlar. Başlık h1 elementleri kalın ve açık gridir. Başlıklar içindeki şekillerin üst marjı yoktur ve küçük bir alt marjı vardır. Daha büyük ekranlarda, meta bölümlerinin renkli bir sınırı vardır.
Meta bölümlerindeki metin açık gridir, sosyal medya bağlantılarının renkli sınırları ve simgeleri vardır. Bu bağlantıların üzerine gelindiğinde arka plan ve metin renkleri değişir. Meta bölümlerindeki bağlantılar renklidir ve üzerine gelindiğinde değişir.
Standfirst bağlantıları belirli bir renkle altı çizilidir ve üzerine gelindiğinde alt çizgileri kaybolur. Standfirst'taki paragraflar açık gridir, ilk paragrafın orta ekranlarda üst sınırı vardır, bu daha büyük ekranlarda kaldırılır. Standfirst'taki liste öğeleri de açık gridir. Büyük ekranlarda, standfirst bölümlerinin renkli bir sınırı vardır.
Orta ekranlarda, mobilya-sarmalayıcının koyu bir arka planı ve sağ sınırı vardır.CSS, bir düzen sarmalayıcısının stillerini tanımlar, genişliğini ve konumlandırmasını görünüm alanı boyutuna göre ayarlar. Özel özellikler kullanarak sınırlar ve arka plan renkleri belirler ve başlıklar ile sosyal elementler için özel stiller içerir. Guardian Headline yazı tipi ailesi için çeşitli ağırlık ve stillerle birlikte yazı tipi yüzleri de bildirilir.@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Regular.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Regular.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Regular.ttf) format("truetype");
font-weight: 400;
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-RegularItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-RegularItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-RegularItalic.ttf) format("truetype");
font-weight: 400;
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-Medium.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Medium.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Medium.ttf) format("truetype");
font-weight: 500;
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-MediumItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-MediumItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-MediumItalic.ttf) format("truetype");
font-weight: 500;
font-style: italic;
}
@font-face {
font-family: Guardian Head