Denna CSS-kod definierar en anpassad typsnittsfamilj som heter "Guardian Headline Full" med flera stilar och vikter. Den inkluderar versioner för lätt, normal, medium och semifet, var och en tillgänglig i både normal och kursiv stil. Typsnittsfilerna tillhandahålls i tre format – WOFF2, WOFF och TrueType – och finns 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 specifika avstånd för element. Stycken som följer vissa element får extra topputfyllnad, och den första bokstaven i dessa stycken är formaterad som en stor, färgad initial. Inline-element och figurer är begränsade till en maximal bredd. Olika färgvariabler definieras för konsekvent formgivning på sidan.
Dragcitat 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 full bredd och en maximal bredd på 620 pixlar.
Immersiva element ska sträcka sig över hela viewportens bredd, minus scrollbaren. På större skärmar upp till 71.24em är deras maximala bredd 978px, med justerad bildtextutfyllnad vid olika brytpunkter. På medelstora skärmar mellan 46.25em och 61.24em är den maximala bredden 738px. På mindre skärmar upp till 46.24em ska immersiva element justeras till vänsterkanten med justerade marginaler och bildtextutfyllnad.
För furniture wrappers på skärmar större än 61.25em används en grid-layout med definierade kolumner och rader. Rubriker har en toppkantlinje, meta-sektioner är positionerade relativt, och standfirst-sektioner har specifik formgivning för länkar och stycken, inklusive kantlinjer och understrykningar. Figurer inom wrappern har ingen vänstermarginal och en maximal bredd på 630px när de är inline. På skärmar större än 71.25em omkonfigureras grid-kolumnerna, och toppkantlinjen på det första stycket i standfirst-sektioner tas bort.
CSS:en definierar en grid-layout för en artikelhuvudsektion med specifika områden för titel, rubrik, standfirst, metainformation och porträtt (huvudmedia). Den sätter stilar för dessa element, inklusive typsnitt, kantlinjer och positionering. Layouten justeras vid olika skärmbredder: för bredare skärmar (över 81.25em) använder den en mer detaljerad grid och justerar elementens bredder; för medelstora skärmar (över 71.25em) ökar rubriktypsnittets storlek; och för mindre skärmar (under 46.24em) justeras huvudmedian till full viewport-bredd. Kantlinjer och linjer använder en anpassad färgvariabel, och vissa element är dolda eller ompositionerade vid vissa brytpunkter.
Furniture wrappern sätter en mörk bakgrund och justerar marginaler och utfyllnad för olika skärmstorlekar. På större skärmar lägger den till sidofält för att utöka bakgrunden. Rubriker och titlar använder en specifik accentfärg, medan text är ljusgrå. Sociala medie-knappar har en färgad kantlinje och ikon, som blir solid vid hovring. Bildtexter är formaterade med en växlingsknapp, och vissa layoutelement är dolda.
Denna CSS-kod definierar stilar för en webbsidkomponent, troligen ett sidofält eller innehållswrapper. Den sätter textfärger, länkutseenden och layoutjusteringar för olika skärmstorlekar. Länkar är formaterade med specifika färger och understrykningar, och layouten inkluderar bakgrundselement som justeras baserat på viewport-bredden. Koden hanterar också formgivning för sociala medier och kommentarssektioner inom komponenten.
CSS-koden definierar stilar för artikeldelar och laddar anpassade typsnitt. Den sätter en ljus kantlinjefärg för kommentarer och justerar rubrikstilar: h2-rubriker i artiklar har en lätt typsnittsvikt som standard, men blir fetstilade om de innehåller en strong-tagg. Dessutom importerar den typsnittsfamiljen Guardian Headline Full i olika vikter och stilar (lätt, normal, medium, semibold, var och en med normala och kursiva versioner) från specifika webbadresser.
Texten definierar flera anpassade typsnitt för Guardians webbplats. Den specificerar typsnittet "Guardian Headline Full" i olika vikter och stilar (som fet, kursiv och black), var och en med länkar till olika filformat (woff2, woff, ttf). Den definierar också ett "Guardian Titlepiece"-typsnitt.
Dessutom sätter den några färgvariabler för mörkt läge på iOS- och Android-enheter, och inkluderar specifika CSS-regler för att formatera den första bokstaven i stycken i artiklar på dessa mobila plattformar.
För Android-enheter är den första bokstaven i det första stycket i standard- eller kommentarsartiklar formaterad med en sekundär pelarfärg. På både iOS och Android är artikelhuvuden dolda, och furniture wrappern har specifik utfyllnad. Etiketter inom denna wrapper använder ett fetstilat, versalt typsnitt med en ny pelarfärg. Rubriker är satta till 32px, fetstil, med bottenutfyllnad och en mörk färg. Bildfigurer är positionerade relativt, med marginaler i full bredd och automatisk höjd.
För Android-enheter har bilder inom artikelbehållare en genomskinlig bakgrund och en bredd som anpassas till viewporten, medan deras höjd är satt till auto. På både iOS och Android har standfirst-sektionen i artiklar specifik utfyllnad och marginaler, med sin text som använder Guardians rubriktypsnittsfamilj. Länkar inom standfirst är formaterade med en understrykning i en angiven färg, som ändras vid hovring. Dessutom får metasektionen i artiklar på iOS- och Android-enheter specifik formgivning.
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 artiklestyper och element.
På iOS- och Android-enheter, för feature-, standard- och kommentarsartikelbehållare, är bilder som inte är miniatyrer eller immersiva formaterade för att inte ha någon marginal, 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 är satta till en bredd beräknad från viewporten minus scrollbar-bredden.
Inom artikelns brödtexts prose visas citerade blockcitat med en färgad markör som använder en anpassad CSS-variabel. Länkar är formaterade med en understrykning, med specifika färger för länken och understrykningen, som ändras vid hovring.
I mörkt läge är furniture wrapperns bakgrundsfärg satt till ett mörkgrått (#1a1a1a).
För iOS- och Android-enheter använder innehållsetiketterna i feature-, standard- och kommentarsartiklar den nya pelarfärgen. Rubriker i dessa artiklar har ingen bakgrund och använder rubrikkantlinjens färg. Standfirst-texten använder också rubrikkantlinjens färg, medan länkar inom den och författarsignaturer använder den nya pelarfärgen. Ikoner i metasektionen är formaterade med den nya pelarfärgen. Bildtexter för showcase-bilder använder datumlinjens färg. Dessutom är citerade block inom artikelns brödtext för iOS-enheter formaterade därefter.
För iOS- och Android-enheter ska blockcitat inom artikelns brödtext använda den nya pelarfärgen. Dessutom ska huvudinnehållsområdena i feature-, standard- och kommentarsartiklar ha en mörk bakgrund. Den första bokstaven efter vissa element i dessa sektioner ska också vara formaterad med den nya pelarfärgen.
Detta verkar vara en CSS-selektor som riktar in sig på den första bokstaven i stycken i specifika artikelbehållare på iOS- och Android-enheter. Selektorerna gäller för olika artiklestyper (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. Den inkluderar också inställningar för mörkt läge och sätter vissa rubrikelement till 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å enhetstyp och artikelbehållare. Rubriker är satta till en ljusgrå färg, medan etiketter och vissa länkar använder en anpassad färgvariabel. En gradientbakgrund appliceras på metasektioner, och författarsignaturer är också formaterade i ljusgrått.
För iOS- och Android-enheter ska länkar inom metasektionen i feature-, standard- och kommentarsartiklar använda den nya pelarfärgen, med mörkt läges feature-färgen som standard.
På samma sätt ska SVG-ikoner inom metasektionens diverse-område för dessa artiklestyper på både iOS och Android ha sin stroke satt till samma färg.
Etiketter för aviseringar i metasektionen i alla dessa artikelbehållare på iOS och