Denne CSS-kode definerer en brugerdefineret skrifttypefamilie kaldet "Guardian Headline Full" med flere skrifttykkelser og stilarter. Den inkluderer let, normal, medium og semibold tykkelser, hver med normale og kursiv variationer. Skrifttyperne indlæses fra Guardians servere i WOFF2, WOFF og TrueType formater for at sikre kompatibilitet på tværs af forskellige browsere.
@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;
}
}
Den interaktive indholdskolonne har en venstre kant og specifik afstand for elementer. Afsnit efter visse elementer får ekstra top-padding, og det første bogstav i disse afsnit er formateret som et stort, farvet drop cap. Inline-elementer og figurer er begrænset til en maksimal bredde. Forskellige farvevariabler er defineret for ensartet tema.
Pullquotes i specifikke beholdere skal have en maksimal bredde på 620 pixels.
Billedtekster til showcase-elementer i hovedartikler, features, standardartikler og kommentarsektioner skal være positioneret statisk og spænde over den fulde bredde op til 620 pixels.
Immersive elementer skal optage den fulde viewport-bredde minus scrollbaren. På større skærme (over 71.24em) er deres bredde begrænset til 978px, med justeret billedtekst-padding ved forskellige breakpoints. På mellemstore skærme (46.25em til 61.24em) er den maksimale bredde 738px. På mindre skærme (under 46.24em) justeres immersive elementer til venstre kant med justerede margener og billedtekst-padding.
På bredere skærme (over 61.25em) bruger furniture wrappers et grid-layout med definerede kolonner og rækker. Overskrifter har en topkant, meta-sektioner er positioneret relativt, og standfirst-tekst inkluderer specifik styling for links og afsnit. Figurer i denne wrapper har ingen venstremargin og en maksimal bredde på 630px når de er inline. På de største skærme (over 71.25em) rekonfigureres grid-kolonnerne.
CSS-koden definerer et grid-layout til en webside-header, der justerer elementpositioner og -stilarter på tværs af forskellige skærmstørrelser. For mindre skærme sætter den specifikke grid-kolonner og -rækker, med en rækkehøjde på 80px. En 540px bred separatorlinje vises over metainformation, og standfirst-tekst har en lodret kant. På større skærme (over 81.25em) ændres griddet til fraktionerede enheder, separatorn udvides til 620px, og den lodrette kant forskydes lidt.
Overskrifter bruger en skrifttype med vægt 600, med en maksimal bredde på 620px og 32px skriftstørrelse som standard. På bredere skærme (over 71.25em) reduceres overskriftens maksimale bredde til 540px, og skriftstørrelsen øges til 50px. Nogle dekorative linjer skjules på mellemstore til store skærme.
Metainformation og standfirst-sektioner har justerede margener og kanter, der matcher headerens kantfarve. Sociale og kommentarelementer i meta-sektionen overtager også denne kantfarve, mens visse interaktive komponenter skjules. Standfirst-tekst har en skriftstørrelse på 20px med specifik padding.
Hovedmedieområdet er positioneret i gridets "portræt"-sektion og tager fuld bredde. På meget små skærme justeres det til fuld viewport-bredde minus scrollbars, med negative margener. Billedtekster er absolut positioneret i bunden af medier med en semitransparent baggrund.
CSS-koden definerer stilarter til en webside-layout med fokus på et mørkt tema med specifikke justeringer for forskellige skærmstørrelser. Den sætter farver, afstand og synlighed for elementer som billedtekster, knapper og headers for at sikre responsivt design på tværs af enheder. Nøglefunktioner inkluderer brugerdefinerede farvevariabler til mørk tilstand, skjulte elementer på mindre skærme og sociale medie-knapper, der skifter farve ved hover. Layoutet er centreret med beregnede margener til bredere skærme for at bevare en konsekvent æstetik.
Denne CSS-kode definerer stilarter til en websidekomponent, sandsynligvis en sidebar eller indholdswrapper. Den sætter tekstfarver, link-hover-effekter og layoutjusteringer for forskellige skærmstørrelser. Stilarterne inkluderer regler for metainformation, introduktionstekst og dekorative kanter, der ændrer sig baseret på viewport-bredden.
CSS-koden definerer stilarter til kommentarer og artikeloverskrifter og inkluderer brugerdefinerede skrifttype-deklarationer til Guardian Headline Full-skrifttypefamilien. Kommentarer har en kantfarve, der matcher headerens kantfarve. I artikler er anden-niveau overskrifter (h2) sat til en let skrifttykkelse, men hvis de indeholder et strong-element, bliver de fed. Font-face-reglerne indlæser forskellige vægte og stilarter (som let, normal, medium og semibold, i både normal og kursiv) af Guardian Headline Full-skrifttypen fra specifikke webadresser.
Skrifttypen "Guardian Headline Full" er defineret med flere stilarter: semibold kursiv (vægt 600), fed (vægt 700), fed kursiv (vægt 700), sort (vægt 900) og sort kursiv (vægt 900). Hver stil inkluderer filer i WOFF2, WOFF og TrueType formater fra specifikke URL'er.
Derudover er skrifttypen "Guardian Titlepiece" defineret i fed (vægt 700) med de samme filformater fra et andet sæt URL'er.
For iOS- og Android-enheder sættes brugerdefinerede farveegenskaber, herunder en mørk baggrund (#1a1a1a), en feature-farve (#c70000) og en mørk tilstand feature-farve (#ff5943). En ny pillar-farvevariabel bruger enten en primær pillar eller feature-farven. I mørk tilstand skifter den til en mørk tilstand pillar eller mørk tilstand feature-farve.
På iOS og Android gælder specifikke CSS-regler for det første bogstav i det første afsnit efter visse elementer i artikelcontainere for at sikre ensartet styling på tværs af forskellige artikiltyper.
For Android-enheder er det første bogstav i det første afsnit i standard- eller kommentarartikler formateret med en sekundær pillar-farve. På både iOS og Android er artikelheaders skjulte, og furniture wrappers har specifik padding. Labels i furniture wrappers bruger en fed, kapitaliseret skrifttype med en ny pillar-farve. Overskrifter er sat til 32px, fed, med bund-padding og en mørk farve. Billedfigurer er positioneret relativt, med fuld bredde-margener og automatisk højde.
For Android-enheder har billeder i artikelcontainere en gennemsigtig baggrund og en bredde svarende til den fulde viewport minus scrollbaren, med en automatisk højde.
På både iOS og Android har introduktionsteksten i artikelcontainere top- og bund-padding med en højre margin-forskydning. Teksten bruger specifikke serif-skrifttyper.
Links i denne introduktionstekst er formateret med en farvet understregning, der bruger en brugerdefineret farvevariabel, og fjerner enhver standardbaggrund eller kant. Ved hover ændres understregningsfarven til at matche linkfarven.
Derudover deler metadata-sektionerne i disse containere de samme stilregler på tværs af begge operativsystemer.
Denne CSS-kode sætter stilarter til artikelcontainere på Android- og iOS-enheder. Den justerer margener, farver, padding og knapvisning for forskellige artikiltyper og deres komponenter.
På iOS- og Android-enheder, for feature-, standard- og kommentarartikelcontainere, er billeder, der ikke er miniaturebilleder eller immersive, formateret til at have ingen margin, en bredde beregnet fra viewporten minus 24 pixels og scrollbar-bredden, og en automatisk højde. Deres billedtekster har ingen padding.
Immersive billeder i disse containere er sat til en bredde beregnet fra viewporten minus scrollbar-bredden.
I artikelkroppens prosa bruger citerede blockquotes den nye pillar-farve til deres dekorative element, og links er formateret med den primære pillar-farve, en understregning og en specifik forskydning. Understregningsfarven ændres ved hover til den nye pillar-farve.
I mørk tilstand er furniture wrapperens baggrundsfarve sat til #1a1a1a.
For iOS- og Android-enheder bruger indholdslabels i feature-, standard- og kommentarartikler den nye pillar-farve. Overskrifter i disse artikler har ingen baggrund og bruger header-kantfarven. Standfirst-teksten og links sammen med forfatterbyline overtager også den nye pillar-farve. Ikoner i meta-sektionen er formateret med samme farve. Billedtekster til showcase-billeder bruger dateline-farven, og citerede tekstblokke i artikelkroppen er formateret i overensstemmelse hermed.
For iOS- og Android-enheder er tekstfarven i citerede blokke i artikelkroppe sat til en specifik variabelfarve.
Derudover tvinges baggrundsfarven for forskellige artikelkropscontainere på både iOS og Android til en mørk baggrund ved hjælp af en important-deklaration.
Yderligere, på iOS, er det første bogstav i afsnit efter specifikke elementer i artikelkroppe formateret, selvom den nøjagtige formatering ikke er fuldt ud beskrevet i den leverede tekst.
Dette ser ud til at være en CSS-selector, der retter sig mod det første bogstav i afsnit i specifikke artikelcontainere på iOS- og Android-enheder