Denne CSS-kode definerer en brugerdefineret skrifttype kaldet "Guardian Headline Full" med flere stilarter og vægte. Den angiver skriftfilerne i forskellige formater (WOFF2, WOFF og TTF) og deres online placeringer. Skrifttypen inkluderer let, normal, medium og semibold vægte, hver med både normal og kursiv stil.
@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 inden for specifikke beholdere skal have en maksimal bredde på 620 pixels.
Billedtekster til showcase-elementer i hovedindhold og artikelbeholdere skal være positioneret statisk, med en fuld bredde op til 620 pixels.
Immersive elementer skal spænde over hele viewport-bredden, minus scrollbaren. På større skærme er deres maksimale bredde 978 pixels, med justeret billedtekst-padding ved forskellige breakpoints. På mellemstore skærme er den maksimale bredde 738 pixels. På mindre skærme skal immersive elementer justeres til venstre kant med justerede margener og billedtekst-padding.
For furniture wrappers på store skærme bruges en grid-layout med definerede kolonner og rækker. Overskrifter har en topkant, meta-sektioner er positioneret relativt, og standfirst-tekst har specifik styling for links og afsnit. Figurer inden for wrappers har ingen venstremargin og en maksimal bredde på 630 pixels, når de er inline. På ekstra store skærme justeres grid-skabelonkolonnerne.
CSS'en definerer en grid-layout til en artikelheader med specifikke områder for titel, overskrift, standfirst, metainformation og portræt (hovedmedie). Den sætter stilarter for disse elementer, inklusive skrifttyper, kanter og afstand. Layoutet justeres ved forskellige skærmbredder: for bredere skærme (over 81.25em) bruger det et mere detaljeret grid og justerer elementbredder; for mellemstore skærme (over 71.25em) øges overskriftens skriftstørrelse; og for mindre skærme (under 46.24em) tilpasses hovedmediet til fuld viewport-bredde. Kanter og linjer bruger en brugerdefineret farvevariabel, og nogle elementer skjules eller ompositioneres ved visse breakpoints.
CSS-koden definerer stilarter til en websidelayout med fokus på en komponent kaldet "furniture-wrapper." Denne komponent har en mørk baggrund og justerer sine margener og padding baseret på skærmstørrelse. For større skærme tilføjer den dekorative sidebjælker.
Inden i denne wrapper styles elementer som artikelhoveder, overskrifter og metainformation (såsom sociale delingsknapper). Overskrifter bruger en lysegrå farve og fed skrift. Sociale knapper har farvede kanter, der matcher en temafarve, og de skifter til en ensartet farve ved hover.
Koden styrer også synligheden af billedtekster og en knap til at skjule/vise billedtekster for medieelementer. Overordnet sikrer stilarterne, at layoutet er responsivt og visuelt ensartet på tværs af forskellige enheder.
Denne CSS-kode definerer stilarter til en websidekomponent, sandsynligvis en sidebjælke eller indholdswrapper. Den sætter tekstfarver, linkadfærd og layoutjusteringer til forskellige skærmstørrelser. Links styles med specifikke farver og understregninger, og layoutet inkluderer baggrundselementer, der justeres baseret på viewport-bredden. Media queries sikrer, at designet tilpasser sig forskellige enheder, fra tablets til store skrivebordsskærme.
CSS-koden definerer stilarter til artiklelementer og indlæser brugerdefinerede skrifttyper. Den sætter en lys kantfarve til kommentarer og justerer overskriftstilarter: h2-overskrifter i artikler har en let skriftvægt som standard, men bliver fed, hvis de indeholder et strong-tag. Derudover importerer den Guardian Headline Full-skriftfamilien i forskellige vægte og stilarter (let, normal, medium, semibold, hver med normal og kursiv version) fra specifikke webadresser.
Teksten ser ud til at være et fragment af CSS-kode, der definerer font faces og stylingregler, sandsynligvis til en hjemmeside. Her er en omskrevet version på flydende, naturligt engelsk:
Denne CSS-kode definerer flere brugerdefinerede skriftfamilier til brug på en hjemmeside. Den specificerer forskellige skriftfiler (i WOFF2-, WOFF- og TrueType-formater) til "Guardian Headline Full"-skriften i forskellige vægte og stilarter, såsom semibold kursiv, fed, fed kursiv, sort og sort kursiv. Hver definition inkluderer skriftens vægt og stil.
Den definerer også en "Guardian Titlepiece"-skrift i fed vægt.
Derudover sætter koden CSS-brugerdefinerede egenskaber (CSS-variabler) til farveskemaer, især til mørk tilstand på iOS- og Android-enheder. Den definerer farver til mørke baggrunde og feature-elementer, med specifikke farver til almindelig og mørk tilstand.
Der er også media queries og specifikke stylingregler til det første bogstav i det første afsnit i artikelbeholdere på iOS- og Android-enheder, som anvendes, når visse HTML-strukturer er til stede.
Til Android-enheder styles det første bogstav i det første afsnit i standard- eller kommentarartikler med en sekundær pillar-farve. På både iOS og Android skjules artikelhoveder, og furniture wrappers har specifik padding. Labels inden for denne wrapper bruger en fed, kapitaliseret skrift 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.
Til Android-enheder skal billeder inden for artikelbeholdere have en gennemsigtig baggrund, spænde over hele viewport-bredden (med hensyntagen til scrollbars) og justere deres højde automatisk.
På både iOS og Android skal introduktionsteksten i artikler have specifik afstand: 4 pixels padding på toppen, 24 pixels på bunden og en negativ margin på 10 pixels til højre.
Afsnittene inden for denne introduktionstekst skal bruge Guardians overskriftsskriftfamilie.
Links inden i denne tekst skal styles med en specifik farve, en understregning placeret 6 pixels under teksten og en lysegrå understregningsfarve. De skal have ingen baggrundsbillede eller bundkant. Når der holdes over dem, skal understregningen ændres til at matche linkets tekstfarve.
Derudover skal metadata-sektionen i artikler på iOS og Android også modtage disse stylingregler.
Denne CSS-kode sætter stilarter til artikelbeholdere på Android- og iOS-enheder. Den justerer margener, farver, padding og knapvisning for forskellige artikeltyper og deres komponenter.
På iOS- og Android-enheder, til feature-, standard- og kommentarartikelbeholdere, styles billeder, der ikke er miniaturebilleder eller immersive, til at have ingen margin, en bredde beregnet fra viewport minus 24 pixels og scrollbar-bredden, og en automatisk højde. Deres billedtekster har ingen padding.
Immersive billeder i disse beholdere er sat til en bredde beregnet fra viewport minus scrollbar-bredden.
Inden for artikelkroppens prosa viser citerede blockquotes en farvet markør ved hjælp af en brugerdefineret CSS-variabel. Links styles med en understregning, ved brug af specifikke farver til linket og understregningen, som ændres ved hover.
I mørk tilstand er furniture wrappers baggrundsfarve sat til en mørkegrå (#1a1a1a).
Til 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 bruger også header-kantfarven, mens links inden i den og forfatterbylines bruger den nye pillar-farve. Ikoner i meta-sektionen styles med den nye pillar-farve. Billedtekster til showcase-billeder bruger datolinjefarven. Derudover styles citerede blokke inden for artikelkroppen til iOS-enheder i overensstemmelse hermed.
Til iOS- og Android-enheder skal blockquotes inden for artikelkroppe bruge den nye pillar-farve.
På både iOS og Android skal hovedindholdsområderne i feature-, standard- og kommentarartikler have en mørk baggrund.
Derudover, til iOS-enheder, skal det første bogstav i et afsnit efter specifikke elementer i disse artikler styles.
Dette ser ud til at være en CSS-selector, der sigter mod det første bogstav i afsnit i specifikke artikelbeholdere på iOS- og Android-enheder. Selectoren gælder for forskellige artikeltyper (standard, feature, kommentar) og tager højde for forskellige sidestrukturer og sign-in gate-elementer.
Denne CSS-kode sætter stilarter til specifikke elementer på Android- og iOS-enheder. Den definerer farver, padding, margener og andre visuelle egenskaber for forskellige artikelbeholdere, knapper og tekstelementer. Den inkluderer også præferencer for mørk tilstand og sætter visse overskrifter til at være usynlige.
CSS-koden sætter stilarter til artikelbeholdere på iOS- og Android-enheder. Den fjerner margener fra furniture-wrapper-klassen og definerer farver