Denne CSS-koden definerer en egendefinert skriftfamilie kalt "Guardian Headline Full" med flere skriftvekter og stiler. Den spesifiserer skriftfiler i forskjellige formater (WOFF2, WOFF og TTF) og deres tilsvarende URL-er for hver variant, inkludert lette, vanlige, mellomtunge og halvfetvekter, både i normale og kursivstiler.
Guardian Headline Full-skriftfamilien inkluderer flere stiler: fet (normal og kursiv), svart (normal og kursiv), lett (normal og kursiv) og vanlig (normal og kursiv). Hver stil er tilgjengelig i WOFF2-, WOFF- og TrueType-formater, hostet på de oppgitte URL-ene. I tillegg er Guardian Titlepiece-skriften i fet (normal stil) inkludert med de samme filformatene.
Guardian Headline Full-skriftfamilien inkluderer flere stiler, hver tilgjengelig i flere formater (woff2, woff og ttf). Her er detaljene:
- Vanlig kursiv: vekt 400, kursiv stil
- Medium: vekt 500, normal stil
- Medium kursiv: vekt 500, kursiv stil
- Halvfet: vekt 600, normal stil
- Halvfet kursiv: vekt 600, kursiv stil
- Fet: vekt 700, normal stil
- Fet kursiv: vekt 700, kursiv stil
- Svart: vekt 900, normal stil
- Svart kursiv: vekt 900, kursiv stil
Alle skrifter er hentet fra samme mappe og inkluderer ikke alternative tegnsett.
Den oppgitte teksten ser ut til å være CSS-kode som definerer skriftstiler og layoutnett for en nettside, sannsynligvis The Guardian. Den inkluderer font-face-regler for egendefinerte skrifter og responsive layoutnett som tilpasser seg basert på skjermstørrelse. Koden spesifiserer områder for forskjellige innholdselementer og setter stilregler for ulike enhetsbredder.
For interaktive nettfigurer med immersive bildetekster er bildetekstens polstring satt til 4 piksler på toppen og 0 andre steder.
Elementer med dataattributtene `lines` og `meta` innenfor interaktivt nettinnhold plasseres i et nettområde som spenner fra rad 2 til rad 5 og kolonne 1 til kolonne 2. `Lines`-elementene har en høyde som passer til deres innhold og en toppmarg på 5 piksler, mens `meta`-elementene har en toppmarg på 18 piksler.
På skjermer bredere enn 81.25em bruker nettlayouten for interaktivt innhold kolonner på 219px, 1px, 620px, 80px og 300px.
På iOS- og Android-enheter bruker artikkeloverskrifter spesifikke skrifter og stiler:
- Standfirst-teksten bruker Guardian Headline eller lignende serif-skrifter med en medium vekt.
- Seksjonskickeren vises som en blokk, og dens første bokstav skrives med stor forbokstav.
- Et keyline-element har 12 piksler topppolstring.
- Byline-forfatternavnet bruker en fet serif-skrift, og lenker innenfor den er også fet.
- Bildeelementer har en automatisk høyde, og avsnitt etter atomiske elementer har ingen toppmarg.
Skrifttyper for "Guardian Headline Full" er definert med lette og lette kursive vekter, hentet fra woff2-, woff- og ttf-filer.
Guardian Headline Full-skriftfamilien inkluderer ulike stiler og vekter, som vanlig, kursiv, medium, medium kursiv, halvfet, halvfet kursiv, fet og fet kursiv. Hver stil er tilgjengelig i flere formater inkludert woff2, woff og ttf.
Denne CSS-koden definerer skriftstiler og layoutregler for en nettside. Den spesifiserer skriftfiler for "Guardian Headline" og "Guardian Titlepiece" i forskjellige formater (WOFF2, WOFF, TTF) med ulike vekter og stiler. Den inkluderer også responsive designregler som justerer marger, bredder og posisjonering for forskjellige skjermstørrelser. For eksempel, på større skjermer får hovedinnholdskolonnen en venstremarg og en vertikal kant, mens immersive elementer utvides til full bredde på mindre skjermer. Koden setter også fargevariabler og avstand for elementer som avsnitt, lister og atomer.
Det første avsnittet etter visse elementer i artikkel-, interaktiv-, kommentar- og feature-kropper har en topppolstring på 14px.
Den første bokstaven i det første avsnittet etter disse elementene er stilert med en spesifikk skrift, fet vekt, 111px størrelse, 92px linjehøyde, flytes til venstre, store bokstaver, box-sizing, 8px høyre marg, vertikal justering og en fargevariabel.
Avsnitt umiddelbart etter en horisontal linje har ingen topppolstring.
Showcase-element-bildetekster er posisjonert statisk med 100% bredde og en maksimal bredde på 620px.
Immersive elementer spenner over full visningsportbredde minus rullefeltet. På skjermer opp til 71.24em er deres maksimalbredde 978px, og bildetekster har 10px horisontal polstring. Mellom 30em og 71.24em har bildetekster 20px horisontal polstring. For skjermer mellom 46.25em og 61.24em har immersive elementer en maksimalbredde.
```css
@media (max-width: 740px) {
.element.element--immersive.element-immersive {
margin-left: -10px !important;
margin-right: 0 !important;
left: 0;
}
}
@media (max-width: 740px) and (min-width: 480px) {
.element.element--immersive.element-immersive {
margin-left: -20px !important;
}
.element.element--immersive.element-immersive figcaption {
padding-inline: 20px;
}
}
@media (min-width: 980px) {
.furniture-wrapper {
display: grid;
grid-column-gap: 20px;
grid-row-gap: 0;
grid-template-columns: [title-start headline-start meta-start standfirst-start] repeat(5, 1fr) [title-end headline-end meta-end standfirst-end portrait-start] repeat(5, 1fr) [portrait-end];
grid-template-rows: [title-start portrait-start] 0.25fr [title-end headline-start] 1fr [headline-end standfirst-start] 0.75fr [standfirst-end meta-start] auto [meta-end portrait-end];
}
.furniture-wrapper #headline > div:first-child,
.furniture-wrapper [data-gu-name=headline] > div:first-child,
.furniture-wrapper .headline > div:first-child {
border-top: 1px solid var(--headerBorder);
}
.furniture-wrapper #meta,
.furniture-wrapper [data-gu-name=meta] {
position: relative;
padding-top: 2px;
margin-right: 0;
}
.furniture-wrapper .standfirst .content__standfirst,
.furniture-wrapper #standfirst .content__standfirst,
.furniture-wrapper [data-gu-name=standfirst] .content__standfirst {
margin-bottom: 4px;
}
.furniture-wrapper .standfirst ul li,
.furniture-wrapper #standfirst ul li,
.furniture-wrapper [data-gu-name=standfirst] ul li {
font-size: 20px;
}
.furniture-wrapper .standfirst li a,
.furniture-wrapper .standfirst a,
.furniture-wrapper #standfirst li a,
.furniture-wrapper #standfirst a,
.furniture-wrapper [data-gu-name=standfirst] li a,
.furniture-wrapper [data-gu-name=standfirst] a {
border-bottom: none;
background-image: none !important;
text-decoration: underline;
text-underline-offset: 6px;
text-decoration-color: var(--headerBorder, #dcdcdc);
}
.furniture-wrapper .standfirst li a:hover,
.furniture-wrapper .standfirst a:hover,
.furniture-wrapper #standfirst li a:hover,
.furniture-wrapper #standfirst a:hover,
.furniture-wrapper [data-gu-name=standfirst] li a:hover,
.furniture-wrapper [data-gu-name=standfirst] a:hover {
text-decoration-color: var(--new-pillar-colour);
}
.furniture-wrapper .standfirst p:first-of-type,
.furniture-wrapper #standfirst p:first-of-type,
.furniture-wrapper [data-gu-name=standfirst] p:first-of-type {
border-top: 1px solid var(--headerBorder);
padding-bottom: 0;
}
}
@media (min-width: 980px) and (min-width: 1140px) {
.furniture-wrapper .standfirst p:first-of-type,
.furniture-wrapper #standfirst p:first-of-type,
.furniture-wrapper [data-gu-name=standfirst] p:first-of-type {
border-top: unset;
}
}
@media (min-width: 980px) {
.furniture-wrapper figure {
margin: 0 0 0 -10px;
}
.furniture-wrapper figure[data-spacefinder-role=inline].element {
max-width: 630px;
}
}
@media (min-width: 1140px) {
.furniture-wrapper {
grid-template-columns: [title-start headline-start meta-start] repeat(2, 1fr) [meta-end standfirst-start] repeat(5, 1fr) [title-end headline-end standfirst-end portrait-start] repeat(7, 1fr) [portrait-end];
grid-template-rows: [title-start portrait-start] 80px [title-end headline-start] auto [headline-end standfirst-start meta-start] auto [standfirst-end meta-end portrait-end];
}
.furniture-wrapper #meta:before,
.furniture-wrapper [data-gu-name=meta]:before {
content: "";
width: 540px;
position: absolute;
top: 0;
background-color: var(--headerBorder);
height: 1px;
}
.furniture-wrapper .standfirst p,
.furniture-wrapper #standfirst p,
.furniture-wrapper [data-gu-name=standfirst] p {
border-top: unset;
}
.furniture-wrapper .standfirst:before,
.furniture-wrapper #standfirst:before,
.furniture-wrapper [data-gu-name=standfirst]:before {
content: "";
width: 1px;
background-color: var(--headerBorder);
height: 100%;
position: absolute;
top: 0;
left: 0.5px;
}
}
@media (min-width: 1300px) {
.furniture-wrapper {
grid-template-columns: [title-start headline-start meta-start] repeat(3, 1fr) [meta-end standfirst-start] repeat(5, 1fr) [title-end headline-end standfirst-end portrait-start] repeat(8, 1fr) [portrait-end];
grid-template-rows: [title-start portrait-start] 0.25fr [title-end headline-start] 1fr [headline-end standfirst-start meta-start] 0.75fr [standfirst-end meta-end portrait-end];
}
}
```
Den oppgitte teksten ser ut til å være CSS-kode for stilsetting av en nettsidelayout, inkludert elementer som overskrifter, metainformasjon, bildetekster og media. Den definerer stiler for forskjellige skjermstørrelser og inkluderer fargevariabler for lys og mørk modus.
For iOS- og Android-enheter setter CSS-en fargen på den første bokstaven i spesifikke artikkelcontainere til en sekundær pillar-farge. Den justerer også artikkeloverskriftens høyde til null og bruker stilsetting på furniture wrapper, inkludert polstring, skriftegenskaper for etiketter og overskriftsformatering med en spesifikk skriftstørrelse, vekt og farge. Bildeelementer innenfor furniture wrapper er også målrettet for stilsetting.
For bilder i artikkelcontainere på Android er bildeelementet posisjonert relativt med en toppmarg på 14px, ingen bunnmarg og en venstremarg på -10px. Bredden er satt til full visningsportbredde minus rullefeltbredden, og høyden tilpasses automatisk.
På iOS og Android har de indre elementene i bilder (som figure-container, bildet selv og lenker) en gjennomsiktig bakgrunn. Bredden deres samsvarer med visningsportbredden minus rullefeltet, og høyden er satt til auto, som overstyrer andre høydeinnstillinger.
For standfirst-seksjonen (artikkelsammendrag) på både iOS og Android er det topppolstring på 4px, bunnpolstring på 24px og en høyre marg på -10px.
Teksten innenfor standfirst bruker Guardian Headline-skriftfamilien eller lignende serif-skrifter. Lenker i standfirst er stilert med en spesifikk farge, ingen bakgrunnsbilde, understreket tekst med en offset på 6px, en egendefinert understrekingsfarge og ingen kant.
På iOS- og Android-enheter gjelder følgende stiler for feature-, standard- og kommentarartikkelcontainere:
- Lenker i standfirst-seksjonen endrer understrekingsfargen til den nye pillar-fargen ved hover.
- Meta-seksjonen har ingen marg.
- Forfatternavn og byline-elementer bruker den nye pillar-fargen for tekst.
- Meta misc-seksjonen har ingen polstring.
- SVG-ikoner innenfor meta misc-seksjonen blir ikke videre stilert i dette utdraget.
For iOS- og Android-enheter gjelder følgende stiler:
- SVG-ikoner i meta-seksjonen bruker den nye pillar-fargen for streker.
- Bildetekstknappen i showcase-elementer vises som en sentrert flex-container, 28px x 28px, med 5px polstring og plassert 14px fra høyre.
- Artikkelkroppsinnhold har 12px horisontal polstring.
- Standard bildeelementer (unntatt miniatyrbilder og immersive typer) spenner over visningsportbredden minus 24px og rullefeltbredden, uten marg og automatisk høyde. Deres bildetekster har ingen polstring.
- Immersive bildeelementer spenner over full visningsportbredde minus rullefeltbredden.
- Blokksitater med klassen "quoted" bruker den nye pillar-fargen for deres dekorative before-element.
- Lenker innenfor artikkelkroppsprosa er spesifisert stilert.
Lenker i artikkelkropper på iOS- og Android-enheter er stilert med den primære pillar-fargen, understreket med en 6px offset, og bruker header-kantfargen for understrekingen. Ved hover endres understrekingsfargen til den nye pillar-fargen.
I mørk modus blir furniture wrapper-bakgrunnen mørkegrå (#1a1a1a). Etiketter bruker den nye pillar-fargen, overskrifter bruker header-kantfargen, og standfirst-tekst og forfatter-byline tar også i bruk header-kantfargen.
For iOS- og Android-enheter gjelder følgende stilregler for artikkelcontainere:
- Strekfargen til SVG-ikoner i meta-seksjonen er satt til den nye pillar-fargen.
- Tekstfargen til bildetekster i showcase-bildeelementer bruker datolinjefargen.
- Sitert tekst innenfor artikkelkroppen vises i den nye pillar-fargen.
- Bakgrunnsfargen til ulike kroppsinnholdsområder er satt til en mørk bakgrunn, med viktig prioritet.
- Den første bokstaven i avsnitt etter visse elementer er stilert med en drop cap-effekt.
Denne CSS-koden bruker spesifikk stilsetting på den første bokstaven i avsnitt som følger visse elementer, som `.element-atom`, `.sign-in-gate` eller `#sign-in-gate`, på tvers av ulike artikkelcontainere på iOS- og Android-enheter.
Denne CSS-koden stiliserer den første bokstaven i avsnitt i ulike artikkelcontainere på Android-enheter, setter