Този CSS код дефинира персонализирано шрифтово семейство, наречено "Guardian Headline Full", с множество тежести и стилове. Включва светли, обикновени, средни и полуудебелени тежести, всяка в нормален и курсивен стил. Шрифтовите файлове са предоставени във формати WOFF2, WOFF и TrueType, хоствани на сървърите на Guardian.
@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://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/GTGuardianTitlepiece-Bold.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/GTGuardianTitlepiece-Bold.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/GTGuardianTitlepiece-Bold.ttf) format("truetype");
font-weight: 700;
font-style: normal;
}
div#maincontent:focus {
box-shadow: none !important;
}
#init-1, #end-1, #init-2, #end-2, #init-3, #end-3, #init-4, #end-4, #init-5, #end-5,
h2#interactive-slot-1, h2#interactive-slot-2, h2#interactive-slot-3, h2#interactive-slot-4, h2#interactive-slot-5 {
visibility: hidden;
height: 0;
margin: 0;
padding: 0;
border: none;
}
:root {
--fires-bg-color: #0b0a32;
--headline-bg-color: #0b0a32;
--custom-text-color: #fff;
--article-border: #fac99b;
--primary-accent-color: #fac99b;
--secondary-accent-color: #ff5943;
--tertiary-accent-color: #59433c;
--block-quote-fill: var(--primary-accent-color);
--share-button: var(--primary-accent-color);
--share-button-hover: var(--fires-bg-color);
--interactive-block-background-datawrapper: transparent;
--branding-border: var(--tertiary-accent-color);
--section-background: #ffffff;
--interactive-block-background: transparent;
--caption-text: var(--primary-accent-color);
--sub-meta-label-text: #fff;
--dateline: var(--secondary-accent-color);
--sub-meta-background: --fires-bg-color;
--sub-meta-text: var(--primary-accent-color);
--sub-meta-text-hover: var(--fires-bg-color);
--straight-lines: var(--primary-accent-color);
--article-meta-lines: var(--primary-accent-color);
--article-background: var(--fires-bg-color);
}
li:before {
background-color: var(--secondary-accent-color) !important;
}
body {
background-color: var(--fires-bg-color) !important;
}
.content--interactive {
background-color: transparent !important;
}
body .content--interactive h1,
body .article h1 {
order: 1;
text-align: left;
color: #fff;
min-width: 50%;
margin: 0 auto 13px 10px;
color: var(--secondary-accent-color) !important;
}
.content__standfirst p {
margin: 0 auto 13px 10px;
}
.content__label__link span {
margin: 0 0 0 10px !important;
}
Контейнерът за обобщение има ляв марж от 10 пиксела и използва специфичен акцентен цвят за текста си. Елементите с атрибут data-print-layout, зададен на "hide", не се показват.
Параграфите и основните заглавия в интерактивното съдържание и статиите използват персонализирани цветове за текст. Размерът на шрифта на основното заглавие е зададен на 3 rem, коригирайки се до 2,5 rem на екрани със среден размер. Вторичните заглавия са стилизирани с лека тежест на шрифта, размер от 32 пиксела и персонализиран цвят на текста.
Въвеждащият текст в интерактивното съдържание използва основен акцентен цвят и има максимална ширина от 320 пиксела. Връзките в статиите и интерактивното съдържание са оцветени с вторичен акцент. Връзката на етикета на заглавието също използва основния акцентен цвят.
Тялото дефинира цялостна цветова схема, използвайки CSS персонализирани свойства за текст, фонове, линии, бутони, акценти и специфични брандови цветове. Общият фон на страницата е зададен с персонализирана променлива.
Заглавните части и телата на статиите имат прозрачен фон. Основната колона за интерактивно съдържание коригира ширината си и премахва стандартните маржове. Първата фигура и първият атомен елемент имат оцветени долни граници.
Основният контейнер за интерактивна статия обхваща цялата ширина на изгледа без хоризонтално прелистване и използва специфична област на мрежата. На по-големи екрани оформлението използва мрежа с множество колони. Тялото на статията заема цялата мрежа и скрива препълването.
Граничен елемент е скрит, а основната област на съдържанието няма горен марж. За много широки екрани мрежата дефинира централна колона от 1300px с ляв марж за елементи, които не са част от тялото. Тази централна колона и маржът се коригират на различни точки на прекъсване за различни ширини на екрана.
Елементите, които не са част от тялото в интерактивната мрежа, имат по-висок ред на подреждане и получават страничен падинг на по-големи екрани. На Android и iOS тялото на статията няма падинг, а заглавната част е позиционирана абсолютно с прозрачен фон. Текстът на авторската линия и връзките в мета секцията също поддържат прозрачност на тези мобилни платформи.
Авторската линия, авторските връзки и етикетите на заглавията са зададени да използват вторичния акцентен цвят. Компонентът за авторска линия има ляв марж от 10px. Авторските връзки имат долен марж от 13px. Секциите за заглавие и заглавна част имат горен падинг от 5vh, като заглавието има и долен падинг от 4px. Елементът за линии и границите на мета секцията са скрити на Android и iOS.
На Android и iOS датата на публикуване има горен падинг от 4px. Бутоните за социални медии в мета секцията използват вторичния акцентен цвят за текст и граници, а техните икони са запълнени със същия цвят. Иконите в контейнера за мета съдържание са скрити. Всички елементи, които не са част от тялото в интерактивната мрежа, имат ляв и десен падинг от 10px. Секцията за социални медии в мета областта няма горна граница, а секцията за коментари е скрита. Бутонът за споделяне се променя на вторичния акцентен цвят с бяла икона при посочване.
Първата фигура на атомен елемент обхваща всички колони с долен марж от 12px. Фигурите на завладяващи елементи са с пълна ширина, до 1260px, без странични маржове и обхващат от предпоследната до втората колона.
На малки екрани (под 30em) всички незавладяващи елементи в основната колона имат странични маржове от 10px. На средни екрани (46,25em и нагоре) основната интерактивна колона има относителна позиция с вертикална линия отляво. Елементите, които не са атомни, са поставени в колоната на тялото на мрежата.
За различни размери на екрана оформлението използва специфични шаблони на мрежа:
- Между 46,25em и 61,24em: оформление с три колони.
- Между 61,25em и 71,24em: оформление с четири колони.
- Между 71,25em и 81,24em: оформление с пет колони с лява и дясна колони.
- Над 81,25em: оформление с пет колони с по-широки колони.
Заглавието е позиционирано на 20dvh отгоре, с пълна ширина, без горен марж. На екрани между 20em и 46,24em то се премества на 10dvh. Етикетите на заглавията нямат граница.
Заглавната част също е на 20dvh, с пълна ширина, тъмен фон, падинг и горна граница. На средни екрани се премества на 10dvh.
Въвеждащият текст е позициониран на 20dvh, с пълна ширина, тъмен фон и падинг. На средни екрани се премества на 10dvh.
Интерактивната мрежа дефинира области за заглавна част, въвеждащ текст, медия, линии, мета данни и тяло.
Мета секцията е с пълна ширина, позиционирана на 20dvh с тъмен фон и z-index 5. На средни екрани се премества на 10dvh. Редът с датата има ляв марж от 10px.
Външният контейнер на плъзгача се показва като блок с относително позициониране.
CSS кодът дефинира стилове за компонент на плъзгач и включва правила @font-face за шрифтовото семейство Guardian Headline Full. Плъзгачът има блоково показване, относително позициониране и пълна ширина. Предният му план е зададен на по-висок z-index и изчиства плаващите елементи, докато задният контейнер е абсолютно позициониран без събития за указател и оптимизиран за промени в трансформацията. Правилата @font-face зареждат различни тежести и стилове на шрифта Guardian Headline Full от сървърите на Guardian, указвайки светли, обикновени, средни и полуудебелени варианти както в нормален, така и в курсивен стил, с поддръжка за формати WOFF2, WOFF и TTF.
Guardian използва персонализирани шрифтове за своите заглавия и заглавни части. Тези шрифтове се зареждат от техните сървъри в множество формати като WOFF2, WOFF и TTF, за да се осигури широка съвместимост с браузъри. Всяка вариация на шрифта, като удебелен или курсив, е дефинирана със специфични тежести и стилове.
Страницата включва наслагване за зареждане с въртяща се анимация, която се появява по време на извличане на данни. Основната област на съдържанието включва карта на цял екран и секция с превъртащ се разказ. Текстовите кутии в тази секция имат стилизиран фон, граница и типография, използвайки шрифта Guardian's Egyptian Web за основен текст. Определени текстови обхвати са подчертани с оцветен фон за акцент.
CSS дефинира радиус на граница от 12 пиксела и зарежда шрифтовото семейство Guardian Headline Full. Това включва няколко шрифтови файла с различни тежести и стилове (светъл, обикновен, среден, полуудебелен и техните курсивни версии) от сървърите на Guardian. Файловете са предоставени във формати WOFF2, WOFF и TrueType, за да се осигури широка съвместимост с браузъри.
Всеки ден през 2024 г. горски пожари изгарят над 360 квадратни километра гора – площ, по-голяма от Малта. До края на годината повече от 134 000 квадратни километра