يتضمن خط Guardian Headline Full عائلة خطوط كاملة تحتوي على عدة أنماط، لكل منها أوزان وميلان مختلفة. تتوفر هذه الخطوط بتنسيقات متعددة مثل woff2 وwoff وttf، مستضافة على خوادم الجارديان. تتراوح الأنماط من الخفيف إلى شبه الغامق، مع إصدارات عادية ومائلة.
@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;
}
}
يحتوي عمود المحتوى التفاعلي الرئيسي على تنسيقات محددة للعناصر. العناصر داخل هذا العمود ليس لها هامش علوي أو سفلي ولكنها تتضمن حشوة. عندما يتبع فقرة عنصر، يتم ضبط التباعد وفقًا لذلك. تقتصر العناصر المضمنة على عرض أقصى يبلغ 620 بكسل.
للشاشات الأكبر، تكون الأشكال المضمنة مقيدة أيضًا بـ 620 بكسل. تحتوي عناصر الفيديو ذات وظيفة التكرار على تنسيق أزرار مخصصة وموضع. يتم عرض مقاطع الفيديو المستضافة ذاتيًا ككتل، وتأخذ العرض الكامل حتى 620 بكسل، مع محاذاة مركزية. تتوسع عناصر الفيديو الغامرة خارج هذا الحد، مع إزالة قيود العرض وضبط الهوامش. على الشاشات الأوسع، تمتد مقاطع الفيديو الغامرة أكثر، مع ضبط الهوامش اليسرى للمحاذاة.
تحدد متغيرات الألوان عناصر مختلفة للسمة، مثل تاريخ النشر والحدود والتعليقات التوضيحية وألوان الميزات. تتكيف هذه مع تفضيلات الوضع الداكن. داخل نص المقالة، تتلقى الفقرة الأولى بعد عناصر معينة حشوة علوية إضافية، وقد يتم تنسيق الحرف الأول بشكل مميز.
يحدد كود CSS أنماط الأحرف الكبيرة المنسدلة، والاقتباسات البارزة، وعناصر التخطيط المختلفة عبر أقسام مختلفة من موقع الويب. يتم تنسيق الأحرف الكبيرة المنسدلة بخط وحجم ولون محددين، ويتم تعويمها إلى اليسار. يتم إعطاء الاقتباسات البارزة عرضًا أقصى. لعناصر العرض، يتم وضع التعليقات التوضيحية بشكل ثابت بعرض محدد. يتم تعيين العناصر الغامرة لعرض نافذة العرض الكاملة، مع تعديلات لأحجام الشاشات المختلفة، بما في ذلك هوامش وحشوة محددة للأجهزة الأصغر. يستخدم غلاف الأثاث CSS Grid للتخطيط على الشاشات الأكبر، مما يخلق هيكلًا متعدد الأعمدة ويحدد مناطق الشبكة لعناصر مثل العنوان والمعلومات الوصفية. كما يضيف حدًا علويًا للعنصر الأول من عناصر العنوان.
يحدد غلاف الأثاث محتوى المقدمة ليكون له موضع نسبي مع حشوة علوية 2 بكسل وبدون هامش أيمن. داخل المقدمة، توجد مساحة المحتوى الرئيسي بهامش سفلي 4 بكسل. تستخدم عناصر القائمة داخل المقدمة حجم خط 20 بكسل. تحتوي الروابط داخل المقدمة، بما في ذلك تلك الموجودة في عناصر القائمة، على لا حدود، ولا صورة خلفية، وتكون مسطرة بإزاحة 6 بكسل، باستخدام لون مخصص للتسطير. عند التمرير، يتغير لون التسطير إلى لون عمود جديد.
الفقرة الأولى في المقدمة لها حد علوي ولا حشوة سفلية. للشاشات الأكبر (61.25em فما فوق)، إذا كانت الشاشة أيضًا بعرض 71.25em على الأقل، تتم إزالة الحد العلوي. على الشاشات الأوسع من 61.25em، لا تحتوي الأشكال على هامش أيسر وتقتصر العناصر المضمنة بدور محدد على عرض أقصى يبلغ 630 بكسل.
للشاشات بعرض 71.25em على الأقل، يستخدم غلاف الأثاث تخطيط الشبكة مع أعمدة وصفوف محددة. يتضمن قسم المعلومات الوصفية حدًا علويًا تم إنشاؤه بعنصر زائف بعرض 540 بكسل. لا تحتوي الفقرات في المقدمة على حد علوي، ويتم إضافة خط عمودي قبل المقدمة باستخدام عنصر زائف آخر.
على الشاشات الأكبر (81.25em فما فوق)، يضبط تخطيط الشبكة بأحجام أعمدة وصفوف مختلفة. يتم توسيع الحد العلوي للمعلومات الوصفية إلى 620 بكسل، وينتقل الخط العمودي قبل المقدمة قليلاً.
تحتوي التسميات داخل رأس المقالة أو قسم العنوان على حشوة علوية 2 بكسل. يستخدم العنوان وزن خط غامق، وعرض أقصى 620 بكسل، وحجم خط 32 بكسل. للشاشات بعرض 71.25em على الأقل، يضبط العنوان إلى عرض أقصى 540 بكسل وحجم خط 50 بكسل.
على الشاشات المتوسطة (46.25em فما فوق)، لا تحتوي العناصر ذات الفئة keyline-4 أو سمة بيانات محددة على هامش أيمن. للشاشات الأكبر (61.25em فما فوق)، تكون هذه العناصر مخفية. يستخدم محتوى SVG الخاص بها لونًا مخصصًا للحدود.
يحدد كود CSS هذا أنماطًا لتخطيط صفحة الويب، خاصة لقسم غلاف الأثاث. يحدد خصائص مختلفة لعناصر مثل المعلومات الوصفية، ونص المقدمة، والوسائط الرئيسية، والتعليقات التوضيحية. تتضمن الأنماط تعديلات للهوامش، والحشوة، والألوان، والموضع، مع قواعد محددة لأحجام الشاشات المختلفة باستخدام استعلامات الوسائط. يحدد الكود أيضًا متغيرات ألوان مخصصة ويضمن إخفاء أو عرض عناصر معينة بناءً على الشروط. بشكل عام، يخلق تصميمًا متجاوبًا يتكيف مع الأجهزة المختلفة مع الحفاظ على سمة بصرية متسقة.
يحدد كود CSS أنماط العناصر داخل فئة غلاف الأثاث. العناوين (h1) غامقة ورمادية فاتحة (#dcdcdc). الأشكال في العناوين ليس لها هامش علوي وهامش سفلي صغير.
للشاشات الأوسع من 71.25em، يظهر خط ملون قبل قسم المعلومات الوصفية. النص والملخصات في قسم المعلومات الوصفية رمادية فاتحة. تحتوي روابط وزر وسائل التواصل الاجتماعي على حد ملون وتستخدم لونًا محددًا للنص والأيقونات، والذي يتغير إلى خلفية داكنة عند التمرير.
تستخدم الروابط في قسم المعلومات الوصفية لونًا محددًا وتحافظ عليه عند التمرير مع تسطير مطابق. في قسم المقدمة، تكون الروابط مسطرة بلون رمادي فاتح يتغير عند التمرير، ونص الفقرة رمادي فاتح. على الشاشات الأوسع، قد تحتوي الفقرة الأولى على أو تفقد حدًا علويًا. عناصر القائمة في المقدمة أيضًا رمادية فاتحة.
للشاشات الأوسع من 71.25em، يظهر خط قبل المقدمة. على الشاشات الأوسع من 46.25em، يحصل الغلاف على خلفية داكنة وحد أيمن.
يحدد CSS أنماطًا لغلاف تخطيط مع أشرطة جانبية زخرفية تتكيف بناءً على عرض نافذة العرض. يحدد الحدود، والخلفيات، ومواضع العناصر الزائفة (:before و :after) لإنشاء هذه الأشرطة الجانبية، وحساب عرضها وموضعها بالنسبة لنافذة العرض وشريط التمرير. تتغير حسابات العرض عند نقاط توقف محددة (61.25em، 71.25em، 81.25em) لاستيعاب أبعاد محتوى مختلفة (738px، 978px، 1138px، 1298px). تحدد قواعد إضافية أنماط حدود SVG والعناصر الاجتماعية/الوصفية باستخدام خاصية مخصصة للون. يتم تعريف أنماط العناوين لعناصر h2، مما يجعل وزن الخط 200 افتراضيًا و 700 إذا كانت تحتوي على علامة strong. أخيرًا، يتم الإعلان عن أوجه خطوط مخصصة لـ "Guardian Headline Full"، بما في ذلك المتغيرات الخفيفة، والمائلة الخفيفة، والعادية، والمائلة العادية مع ملفات الخطوط والأوزان المقابلة.
@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