Denna CSS-kod definierar en anpassad teckensnittsfamilj som heter "Guardian Headline Full" med flera teckensnittsvikter och stilar. Den inkluderar lätt, normal, medium och semibold vikter, var och en med normala och kursiva varianter. Teckensnittsfilerna tillhandahålls i WOFF2, WOFF och TrueType-format, värd på Guardians servrar.
@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 interaktiva innehållskolonnen har en vänsterkantlinje och specifikt avstånd för element. Stycken som följer vissa element har extra topputfyllnad, och den första bokstaven i dessa stycken är formgiven som en stor, färgad initial. Inline-element och figurer är begränsade till en maximal bredd på 620px på större skärmar. Olika färgvariabler definieras för konsekvent tematisering.
Utdrag inom specifika behållare ska ha en maximal bredd på 620 pixlar.
Bildtexter för showcase-element i huvudinnehåll och artikelbehållare ska vara positionerade statiskt, med en full bredd upp till 620 pixlar.
Immersiva element ska sträcka sig över hela viewportens bredd, minus scrollbaren. På större skärmar är de begränsade till 978 pixlar, med bildtextutfyllnad anpassad för medelskärmar. På mellanstora skärmar är den maximala bredden 738 pixlar. På mindre skärmar justeras immersiva element till vänsterkanten med anpassade marginaler och bildtextutfyllnad.
För furniture wrappers på större skärmar används en grid-layout med definierade kolumner och rader. Rubriker har en toppkantlinje, metasektioner är positionerade relativt, och standfirst-innehåll inkluderar specifik styling för länkar och stycken. Figurer inom wrappern har ingen vänstermarginal och en maximal bredd på 630 pixlar när de är inline. På extra stora skärmar justeras grid-mallens kolumner.
CSS:en definierar en grid-layout för en artikelhuvud med specifika områden för titel, rubrik, standfirst, metainformation och en porträttbild. Den sätter stilar för kantlinjer, typografi och avstånd, och justerar dessa egenskaper över olika skärmstorlekar med hjälp av media queries. Till exempel ökar rubrikens teckensnittsstorlek på större skärmar, och vissa element döljs eller ompositioneras när viewporten ändras. Huvudmediadelen är konfigurerad att vara fullbredd på mobila enheter.
CSS-koden definierar stilar för en webbsidas layout, med fokus på ett furniture wrapper-element. Den sätter bakgrundsfärger, marginaler, utfyllnad och responsivt beteende för olika skärmstorlekar. Stilarna inkluderar anpassade egenskaper för färger, såsom mörkt läge och huvudkantlinjer. Specifika regler styr utseendet på bildtexter, knappar, rubriker och metainformation, med justeringar för hover-effekter och sociala medie-ikoner. Media queries säkerställer att layouten anpassar sig från mobil till desktop-vy, inklusive bredare skärmar där sidobakgrunder läggs till.
Denna CSS-kod definierar stilar för en webbsidekomponent, troligen en sidopanel eller innehållswrapper. Den sätter färger, kantlinjer och layoutjusteringar för olika element som länkar, text och sociala medie-ikoner. Stilarna anpassar sig till olika skärmstorlekar med hjälp av media queries, ändrar bredder och kantlinjer för att passa större skärmar. Färger hanteras med CSS-variabler för teman, såsom mörkt läge.
CSS-koden definierar stilar för artikeldelar och laddar anpassade teckensnitt. Den sätter kantlinjefärgen för kommentarer så att den matchar huvudkantlinjens färg. För artikelrubriker används en lätt teckensnittsvikt, men rubriker med stark text görs fetstilade. Koden importerar också Guardian Headline-teckensnittsfamiljen i olika vikter och stilar, inklusive lätt, normal, medium och semibold, i både normala och kursiva versioner.
Teckensnittet "Guardian Headline Full" definieras med flera stilar: semibold kursiv (vikt 600), fet (vikt 700), fet kursiv (vikt 700), black (vikt 900) och black kursiv (vikt 900). Varje stil inkluderar teckensnittsfiler i WOFF2, WOFF och TrueType-format.
Dessutom definieras teckensnittet "Guardian Titlepiece" i dess feta stil (vikt 700), också med WOFF2, WOFF och TrueType-filer.
För iOS- och Android-enheter sätts en mörk bakgrundsfärg (#1a1a1a) och specifika funktionsfärger. I mörkt läge justeras funktionsfärgen därefter.
På iOS och Android appliceras speciell styling på den första bokstaven i det första stycket i artikelbehållare, efter vissa element som `.element-atom` eller inloggningsgrindar.
För Android-enheter är den första bokstaven i det första stycket i standard- och kommentarartiklar formgiven med en sekundär pelarfärg. På både iOS och Android döljs artikelhuvuden, och furniture wrappern har specifik utfyllnad. Etiketter inom furniture wrappern använder ett fetstilat, versalt teckensnitt med en ny pelarfärg. Rubriker sätts till 32px, fetstil, med bottenutfyllnad och en mörk färg. Bildfigurer är positionerade relativt, med fullbreddsmarginaler och automatisk höjd.
För Android-enheter ska bilder inom artikelbehållare ha en genomskinlig bakgrund, sträcka sig över hela viewportens bredd (med hänsyn till scrollbars) och justera sin höjd automatiskt.
På både iOS och Android ska introduktionstexten i artiklar ha specifikt avstånd: 4 pixlar utfyllnad på toppen, 24 pixlar på botten och en negativ marginal på 10 pixlar till höger.
Styckena inom denna introduktionstext ska använda Guardians rubrikteckensnittsfamilj.
Länkar inom denna text ska vara formgivna med en specifik färg, en understrykning positionerad 6 pixlar under texten och en ljusgrå understrykningsfärg. De ska inte ha någon bakgrundsbild eller bottenkantlinje. Vid hovring ska understrykningen ändras till att matcha länkens textfärg.
Dessutom ska artikelmetadata-sektionen vara formgiven konsekvent för båda operativsystemen.
Denna CSS-kod sätter stilar för artikelbehållare på Android- och iOS-enheter. Den justerar marginaler, färger, utfyllnad och knappvisning för olika artikltyper och deras komponenter.
På iOS- och Android-enheter, för feature-, standard- och kommentarartikelbehållare, har bilder som inte är miniatyrer eller immersiva en marginal på noll, en bredd beräknad från viewporten minus 24 pixlar och scrollbar-bredden, och en automatisk höjd. Deras bildtexter har ingen utfyllnad.
Immersiva bilder i dessa behållare har en bredd beräknad från viewporten minus scrollbar-bredden.
Inom artikelns brödtexts prose använder citerade blockcitat den nya pelarfärgen för sitt dekorativa element. Länkar är formgivna med den primära pelarfärgen, en understrykning med 6px offset och en kantlinjefärg som understrykning, vilken ändras till den nya pelarfärgen vid hovring.
I mörkt läge sätts furniture wrapperns bakgrundsfärg till #1a1a1a.
För iOS- och Android-enheter använder innehållsetiketter i feature-, standard- och kommentarartiklar den nya pelarfärgen.
På både iOS och Android har huvudrubriken i dessa artikltyper ingen bakgrund och använder huvudkantlinjens färg för texten.
Standfirst-texten i dessa artiklar använder också huvudkantlinjens färg. Länkar inom standfirst, samt författarsignaturer och deras länkar, är formgivna med den nya pelarfärgen.
Ikoner i artikelmetadata använder den nya pelarfärgen för sina streck.
Bildtexter för showcase-bilder i dessa artiklar använder datumlinjens färg.
Slutligen har citerad text inom artikelns brödtext på iOS den angivna styling.
För iOS- och Android-enheter sätts textfärgen för citerade block inom artikelbrödtexter till en specifik variabelfärg.
Dessutom tvingas bakgrundsfärgen för olika artikelbrödtextsbehållare på både iOS och Android till en mörk bakgrund med en important-deklaration.
Vidare, för iOS-enheter, är den första bokstaven efter vissa element som atomer, inloggningsgrindar eller specifika ID:n inom artikelbrödtexter formgiven, även om den exakta styling är avklippt i den medföljande texten.
Detta verkar vara en CSS-selektor som riktar sig mot den första bokstaven i stycken i specifika artikelbehållare på iOS- och Android-enheter. Selektorn appliceras på olika artikltyper (standard, feature, comment) och tar hänsyn till olika sidstrukturer och inloggningsgrindselement.
Denna CSS-kod sätter stilar för specifika element på Android- och iOS-enheter. Den definierar färger, utfyllnad, marginaler och andra visuella egenskaper för olika artikelbehållare, knappar och textelement. Koden inkluderar också preferenser för mörkt läge och sätter vissa huvuden att vara osynliga.
CSS-koden sätter stilar för artikelbehållare på iOS- och Android-enheter. Den tar bort marginaler från furniture wrappers och justerar färger för etiketter, rubriker och länkar baserat på anpassade egenskaper. Rubriker sätts till en ljusgrå färg, medan länkar och etiketter använder en