The Guardian Headline Full yazı tipi ailesi, her biri birden fazla formatta mevcut olan çeşitli stilleri içerir. İnce, normal, orta ve yarı kalın ağırlıklar, hem normal hem de italik çeşitleriyle sağlanmıştır. Bu yazı tipleri belirtilen URL'lerde barındırılır ve woff2, woff ve truetype formatlarını destekler.@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;
}
}Bu, etkileşimli bir içerik sütunu için stiller tanımlayan bir CSS kodu bloğu gibi görünüyor. Kenar boşlukları, dolgu, kenarlıklar, renkler ve tipografi, özellikle de baş harf ve satır içi figürler gibi öğeler için kurallar içeriyor. Stiller, farklı ekran boyutları ve öğe türleri için belirli ayarlamalarla makale gövdeleri, yorumlar ve özellikler gibi çeşitli içerik bölümlerine uygulanıyor.Makete konteynerlerindeki vitrin öğeleri için figcaption statik bir konuma ayarlanmıştır ve 620px'ye kadar tam genişliğe sahiptir.
Sarma öğeleri, kaydırma çubuğu çıkarılarak tam görünüm alanı genişliğini kapsar. 71.24em'e kadar olan ekranlarda maksimum genişlikleri 978px'dir ve figcaption dolgusu ekran boyutuna göre ayarlanır. 30em ile 71.24em arasındaki ekranlarda dolgu 20px'dir; 30em'in altında ise 10px'dir.
46.25em ile 61.24em arasında, sarma öğelerin maksimum genişliği 738px'dir. 46.24em'in altında, ayarlanmış kenar boşluklarıyla sola hizalanırlar: varsayılan olarak solda -10px veya 30em ile 46.24em arasında -20px, figcaption dolgusu 20px olarak.
Mobilya sarmalayıcı, 61.25em ve üzeri ekranlarda bir ızgara düzeni kullanır. Başlık, manşet, meta, standfirst ve portre gibi öğeleri konumlandırmak için ızgara sütunlarını ve satırlarını tanımlar. Manşetlerin üst kenarlığı vardır, meta bölümleri üst dolgu içerir ve standfirst metni bağlantılar ve kenarlıklar için belirli bir stile sahiptir. Daha büyük ekranlarda (71.25em+), ızgara yapısı değişir ve meta bölümleri bir önceki sözde öğe içerir. Sarmalayıcı içindeki şekiller, ayarlanmış kenar boşluklarına ve satır içi olduğunda 630px'lik bir maksimum genişliğe sahiptir.Sağlanan metin, doğal İngilizce metni değil, CSS kodudur. Bir web sayfası düzeni için stilleri tanımlar; ızgara yapılarını, boşlukları, renkleri ve farklı ekran boyutları için duyarlı davranışı içerir. Bunu anlamı koruyarak akıcı İngilizce olarak yeniden yazmak için, kodu amaçlanan görsel tasarım ve düzen kurallarının bir açıklamasına yorumlamam gerekir.
Örneğin:
Bu CSS, bir ızgara sistemiyle bir web sayfası düzenini stillendirir. Manşet, meta veri ve standfirst (giriş metni) gibi öğeleri belirli sütunlara ve satırlara yerleştirir. Manşet, daha büyük ekranlarda boyutu değişen kalın bir yazı tipi kullanır. Meta veri bölümünün üstünde ince bir kenar çizgisi belirir. Standfirst, sol kenar boşluğu ve dolguya sahiptir, daha geniş ekranlarda yanında dikey bir çizgi bulunur. Ana medya alanı genişliğini ve kenar boşluklarını duyarlı bir şekilde ayarlar ve resim yazıları arka plan rengiyle stillendirilmiş ve altta konumlandırılmıştır. Çeşitli öğeler, mobil, tablet ve masaüstü görünümlerine uyum sağlamak için farklı kırılma noktalarında gizlenir veya görünümünü değiştirir.CSS kodu, koyu temalı bir makale düzeni için stiller tanımlar. Şunları içerir:
- Altyazılar, düğmeler ve üzerine gelme durumları için stillendirme
- Farklı ekran boyutları için duyarlı ayarlamalar
- Karanlık mod için renk değişkenleri (--darkModeFeature ve --darkBackground kullanarak)
- Manşetler, meta bilgiler ve sosyal paylaşım öğeleri için düzen kuralları
- Daha büyük ekranlarda kenar boşluklarını, dolguyu ve konumlandırmayı ayarlayan medya sorguları
- Etkileşimli içerik sütunları için özel işleme
Stiller, etkileşimli öğeler için yayının marka renklerini korurken karanlık modda uygun kontrast sağlar.Bu CSS kodu, "furniture-wrapper" sınıfına sahip bir konteyner içindeki öğeleri stillendirir. "standfirst" bölümündeki bağlantılardan kenarlıkları ve arka plan resimlerini kaldırır, belirli bir renkle altlarını çizer ve üzerine gelindiğinde alt çizgi rengini değiştirir. Paragraf ve liste öğelerindeki metin açık gri renge ayarlanır.
Daha büyük ekranlar için, "standfirst" bölümündeki ilk paragrafa üst kenarlık eklenir, bu daha da büyük ekranlarda kaldırılır. Liste öğeleri ve dekoratif öğeler de ekran boyutuna göre ayarlanır.
Konteynerin kendisi orta ve daha büyük ekranlarda, genişliği ve konumu görünüm alanı ve kaydırma çubuğu genişliğine göre hesaplanan yan çubuklar alır. Bu yan çubuklar, temayla eşleşen arka plan renklerine ve kenarlıklara sahiptir.
Ek kurallar, sosyal ve yorum öğelerini kenarlık renkleriyle stillendirir, başlık yazı tipi ağırlıklarını ayarlar ve belirtilen bir URL'den "Guardian Headline Full" adı özel bir yazı tipi yükler.@font-face {
font-family: 'Guardian Headline Full';
src: url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Light.woff2') format('woff2'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Light.woff') format('woff'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Light.ttf') format('truetype');
font-weight: 300;
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-LightItalic.woff2') format('woff2'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-LightItalic.woff') format('woff'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-LightItalic.ttf') format('truetype');
font-weight: 300;
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-Regular.woff2') format('woff2'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Regular.woff') format('woff'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-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/noalts-not-hinted/GHGuardianHeadline-RegularItalic.woff2') format('woff2'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-RegularItalic.woff') format('woff'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-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/guard