The Guardian Headline Full-typsnittsfamiljen innehÄller flera stilar, var och en med olika vikter och kursiver. Den lÀtta versionen (vikt 300) finns i bÄde vanlig och kursiv stil, liksom den vanliga versionen (vikt 400). Medium- (vikt 500) och semibold-stilarna (vikt 600) har ocksÄ vanliga och kursiva alternativ. Varje typsnittsfil finns tillgÀnglig i WOFF2-, WOFF- och TrueType-format frÄn Guardians servrar.
@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;
}
}
Den huvudsakliga interaktiva innehÄllskolonnen har specifik styling för element. Element inom denna kolumn har ingen marginal ovanför eller under men inkluderar utfyllnad. NÀr ett stycke följer ett element justeras mellanrummet dÀrefter. Inline-element Àr begrÀnsade till en maximal bredd pÄ 620 pixlar.
För större skÀrmar Àr inline-figurer ocksÄ begrÀnsade till 620 pixlar. Specialstil tillÀmpas pÄ videoloopar, inklusive knappplacering och bildtextpositionering. SjÀlvhostade videor Àr instÀllda pÄ en maximal bredd pÄ 620 pixlar med centrerade marginaler, medan immersiva videor expanderar till full bredd med justerade marginaler pÄ större skÀrmar.
FÀrgvariabler definierar temat, sÄsom datumlinje, rubrikkanter och bildtextfÀrger. I mörkt lÀge anpassas dessa fÀrger till ett mörkare fÀrgschema. Det första stycket efter vissa element fÄr extra topputfyllnad, och den första bokstaven i det första stycket kan vara stiliserad pÄ ett distinkt sÀtt.
CSS-koden definierar stilar för initialer, utdrag och olika layoutelement pÄ olika delar av en webbplats, sÄsom artiklar, kommentarer och features. Den sÀtter specifika typsnitt, storlekar och fÀrger för den första bokstaven i stycken, justerar bredden och positioneringen för immersiva och showcase-element och skapar ett responsivt rutnÀtslayout för större skÀrmar. Stilarna inkluderar ocksÄ media queries för att anpassa layouten för olika skÀrmstorlekar.
Furniture-wrappern sÀtter standfirst-innehÄllet att ha en relativ position med en topputfyllnad pÄ 2 pixlar och ingen höger marginal. Inom standfirst har listobjekt en typsnittsstorlek pÄ 20 pixlar, och lÀnkar har ingen kant, ingen bakgrundsbild, en understrykning med en offset pÄ 6 pixlar och en fÀrg frÄn den anpassade egenskapen `--headerBorder` (standard `#dcdcdc`). Vid hovring Àndras lÀnkens understrykning till fÀrgen definierad av `--new-pillar-colour`.
För större skÀrmar (61.25em och uppÄt) har figurer ingen vÀnster marginal, och inline-element med en specifik roll Àr begrÀnsade till en maximal bredd pÄ 630 pixlar. Vid 71.25em och uppÄt anvÀnder layouten ett rutnÀt med definierade kolumner och rader. En dekorativ linje visas före meta-sektionen, och en vertikal linje lÀggs till före standfirst. Styckekanter tas bort vid detta brytpunkt.
Vid 81.25em justeras rutnÀtet för att inkludera fler kolumner, och de dekorativa linjerna ompositioneras.
Rubriker har en typsnittsvikt pÄ 600 och en maximal bredd pÄ 620 pixlar, med en typsnittsstorlek pÄ 32 pixlar. PÄ större skÀrmar (71.25em och uppÄt) ökar rubriktypsnittsstorleken till 50 pixlar, och den maximala bredden minskar till 540 pixlar.
För medelskÀrmar (46.25em och uppÄt) har element med klassen `keyline-4` eller attributet `data-gu-name=lines` ingen höger marginal. PÄ större skÀrmar (61.25em och uppÄt) Àr dessa element dolda. Deras SVG-streck anvÀnder fÀrgen `--headerBorder`.
Denna CSS-kod definierar stilar för en webbsideslayout, sÀrskilt för en furniture-tematisk wrapper. Den sÀtter olika egenskaper för element som metainformation, standfirst-text, huvudmedia och bildtexter. Stilarna inkluderar justeringar för marginaler, utfyllnad, fÀrger och positionering, med specifika regler för olika skÀrmstorlekar med hjÀlp av media queries. Designen anvÀnder anpassade CSS-variabler för fÀrger, sÄsom mörkt lÀge-funktioner och bakgrundsnyanser, och sÀkerstÀller responsivt beteende över olika enheter.
CSS-koden stylar element inom en furniture-wrapper-klass. Rubriker (h1) Àr fetstilta och ljusgrÄ (#dcdcdc). Figurer i rubriker har ingen toppmarginal och en liten bottenmarginal.
För skÀrmar bredare Àn 71.25em visas en fÀrgad linje före meta-sektionen. Text och sammanfattningar i meta-sektionen Àr ljusgrÄ. Sociala medie-knappar har en fÀrgad kant och ikon, dÀr ikonen och texten Àndrar fÀrg vid hovring.
LÀnkar i meta-sektionen anvÀnder en temafÀrg och behÄller den fÀrgen vid hovring, med en understrykning i samma fÀrg. I standfirst-sektionen Àr lÀnkar understrukna med en ljusgrÄ linje som Àndras till temafÀrgen vid hovring. Stycken och listobjekt i standfirst Àr ljusgrÄ.
PÄ skÀrmar bredare Àn 61.25em har det första stycket i standfirst en toppkant, som tas bort pÄ skÀrmar bredare Àn 71.25em. PÄ dessa större skÀrmar visas ocksÄ en fÀrgad linje före standfirst.
För skÀrmar bredare Àn 46.25em fÄr furniture-wrappern en mörk bakgrund och en högerkant.
CSS definierar en `.furniture-wrapper` med pseudo-element som skapar sidofÀlt. Dessa justerar bredd och position baserat pÄ viewport-storlek för att upprÀtthÄlla ett centrerat innehÄllsomrÄde med fasta bredder (738px, 978px, 1138px, 1298px) över olika brytpunkter, med hÀnsyn till scrollbar-bredd. Kanter och bakgrundsfÀrger appliceras med hjÀlp av CSS-anpassade egenskaper.
För rubriker inom artiklar anvÀnder `h2`-element en lÀtt typsnittsvikt (200), men byter till fetstil (700) om de innehÄller ett `strong`-element.
`@font-face`-reglerna laddar typsnittsfamiljen "Guardian Headline Full" i flera vikter och stilar (Light, Light Italic, Regular, Regular Italic) frÄn Guardians servrar.
@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 Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Semibold.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Semibold.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Semibold.ttf) format("truetype");
font-weight: 600;
font-style: normal;
}
@font-face {