Denna CSS-kod definierar en anpassad teckensnittsfamilj som heter "Guardian Headline Full" med flera teckensnittsvikter och stilar. Den inkluderar lÀtt, normal, medium och halvfet vikt, var och en med normala och kursiva varianter. Teckensnitten laddas frÄn Guardians servrar i WOFF2-, WOFF- och TrueType-format för att sÀkerstÀlla kompatibilitet mellan olika webblÀsare.
@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 formgiven som en stor, fÀrgad inledande versal. Inline-element och figurer Àr begrÀnsade till en maximal bredd. Olika fÀrgvariabler definieras för konsekvent tematisering.
Utdragscitat inom specifika behÄllare ska ha en maximal bredd pÄ 620 pixlar.
Bildtexter för showcase-element i huvudartiklar, features, standardartiklar och kommentarssektioner ska vara positionerade statiskt och strÀcka sig över hela bredden upp till 620 pixlar.
Immersiva element ska uppta hela viewportens bredd, minus scrollbaren. PÄ större skÀrmar (över 71.24em) Àr deras bredd begrÀnsad till 978px, med justerad bildtextutfyllnad vid olika brytpunkter. PÄ medelstora skÀrmar (46.25em till 61.24em) Àr den maximala bredden 738px. PÄ mindre skÀrmar (under 46.24em) justeras immersiva element till vÀnsterkanten med justerade marginaler och bildtextutfyllnad.
För bredare skÀrmar (över 61.25em) anvÀnder furniture-wrappern en grid-layout med definierade kolumner och rader. Rubriker har en toppkantlinje, metasektioner Àr positionerade relativt, och ingresser inkluderar specifik styling för lÀnkar och stycken. Figurer inom denna wrapper har ingen vÀnstermarginal och en maximal bredd pÄ 630px nÀr de Àr inline. PÄ de största skÀrmarna (över 71.25em) omkonfigureras grid-kolumnerna.
CSS-koden definierar en grid-layout för en webbsideshuvud, med justeringar av elementpositioner och stilar över olika skÀrmstorlekar. För mindre skÀrmar sÀtter den specifika grid-kolumner och rader, med en radhöjd pÄ 80px. En 540px bred avskiljarlinje visas ovanför metainformation, och ingresser har en vertikal kantlinje. PÄ större skÀrmar (över 81.25em) Àndras griden till fraktionella enheter, avskiljaren expanderar till 620px, och den vertikala kantlinjen flyttas nÄgot.
Rubriker anvÀnder ett teckensnitt med vikt 600, med en maximal bredd pÄ 620px och teckenstorlek 32px som standard. PÄ bredare skÀrmar (över 71.25em) minskar rubrikernas maxbredd till 540px, och teckenstorleken ökar till 50px. Vissa dekorativa linjer Àr dolda pÄ medelstora till stora skÀrmar.
Metainformation och ingresssektioner har justerade marginaler och kantlinjer som matchar huvudets kantlinjefÀrg. Sociala och kommentarselement inom metasektionen antar ocksÄ denna kantlinjefÀrg, medan vissa interaktiva komponenter Àr dolda. Ingresser har en teckenstorlek pÄ 20px med specifik utfyllnad.
Huvudmediadelen Àr positionerad inom gridens "portrÀtt"-sektion och tar full bredd. PÄ mycket smÄ skÀrmar justeras den till hela viewportbredden minus scrollbars, med negativa marginaler. Bildtexter Àr absolutpositionerade lÀngst ner pÄ media med en semi-transparent bakgrund.
CSS-koden definierar stilar för en webbsideslayout, med fokus pÄ ett mörkt tema med specifika justeringar för olika skÀrmstorlekar. Den sÀtter fÀrger, avstÄnd och synlighet för element som bildtexter, knappar och huvuden, för att sÀkerstÀlla responsiv design över olika enheter. Nyckelfunktioner inkluderar anpassade fÀrgvariabler för mörkt lÀge, dolda element pÄ mindre skÀrmar och sociala medie-knappinteraktioner som Àndrar fÀrg vid hovring. Layouten Àr centrerad med berÀknade marginaler för bredare skÀrmar, för att bibehÄlla en konsekvent estetik.
Denna CSS-kod definierar stilar för en webbsidekomponent, troligen en sidopanel eller innehÄllswrapper. Den sÀtter textfÀrger, lÀnkhovringseffekter och layoutjusteringar för olika skÀrmstorlekar. Stilarna inkluderar regler för metainformation, inledande text och dekorativa kantlinjer som Àndras baserat pÄ viewportbredden.
CSS-koden definierar stilar för kommentarer och artikelrubriker, och inkluderar anpassade teckensnittsdeklarationer för teckensnittsfamiljen Guardian Headline Full. Kommentarer har en kantlinjefÀrg som matchar huvudets kantlinjefÀrg. I artiklar Àr andra nivÄns rubriker (h2) satta till en lÀtt teckensnittsvikt, men om de innehÄller ett strong-element blir de feta. @font-face-reglerna laddar olika vikter och stilar (som lÀtt, normal, medium och halvfet, i bÄde normal och kursiv) av Guardian Headline Full-teckensnittet frÄn specifika webbadresser.
Teckensnittet "Guardian Headline Full" definieras med flera stilar: halvfet kursiv (vikt 600), fet (vikt 700), fet kursiv (vikt 700), black (vikt 900) och black kursiv (vikt 900). Varje stil inkluderar filer i WOFF2-, WOFF- och TrueType-format frÄn specifika URL:er.
Dessutom definieras teckensnittet "Guardian Titlepiece" i fet (vikt 700) med samma filformat frÄn en annan uppsÀttning URL:er.
För iOS- och Android-enheter sÀtts anpassade fÀrgegenskaper, inklusive en mörk bakgrund (#1a1a1a), en feature-fÀrg (#c70000) och en mörkt lÀge-feature-fÀrg (#ff5943). En ny pelarfÀrgsvariabel anvÀnder antingen en primÀr pelare eller feature-fÀrgen. I mörkt lÀge vÀxlar den till en mörkt lÀge-pelare eller mörkt lÀge-feature-fÀrgen.
PÄ iOS och Android tillÀmpas specifika CSS-regler pÄ den första bokstaven i det första stycket efter vissa element i artikelbehÄllare, för att sÀkerstÀlla konsekvent styling över olika artikltyper.
För Android-enheter Àr den första bokstaven i det första stycket i standard- eller kommentarsartiklar formgiven med en sekundÀr pelarfÀrg. PÄ bÄde iOS och Android Àr artikelhuvuden dolda, och furniture-wrappern har specifik utfyllnad. Etiketter inom furniture-wrappern anvÀnder ett fetstilt, versalt teckensnitt med en ny pelarfÀrg. Rubriker Àr satta till 32px, fetstilta, med bottenutfyllnad och en mörk fÀrg. Bildfigurer Àr positionerade relativt, med helbreddsmarginaler och automatisk höjd.
För Android-enheter har bilder inom artikelbehÄllare en transparent bakgrund och en bredd lika med hela viewporten minus scrollbaren, med en automatisk höjd.
PÄ bÄde iOS och Android har den inledande texten i artikelbehÄllare topp- och bottenutfyllnad, med en höjdmarginaloffset. Texten anvÀnder specifika serif-teckensnitt.
LÀnkar inom denna inledande text Àr formgivna med en fÀrgad understrykning som anvÀnder en anpassad fÀrgvariabel, och tar bort eventuell standardbakgrund eller kantlinje. Vid hovring Àndras understrykningsfÀrgen till att matcha lÀnkfÀrgen.
Dessutom delar metadata-sektionerna i dessa behÄllare samma stilregler över 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 kommentarsartikelbehÄllare, Àr bilder som inte Àr miniatyrer eller immersiva formgivna för att ha ingen 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 anvÀnder citerade blockcitat den nya pelarfÀrgen för sitt dekorativa element, och lÀnkar Àr formgivna med den primÀra pelarfÀrgen, en understrykning och ett specifikt offset. UnderstrykningsfÀrgen Àndras vid hovring till den nya pelarfÀrgen.
I mörkt lÀge Àr furniture-wrapperns bakgrundsfÀrg satt till #1a1a1a.
För iOS- och Android-enheter anvÀnder innehÄllsetiketter i feature-, standard- och kommentarsartiklar den nya pelarfÀrgen. Rubriker i dessa artiklar har ingen bakgrund och anvÀnder huvudets kantlinjefÀrg. Ingresser och lÀnkar, tillsammans med författarbyline, antar ocksÄ den nya pelarfÀrgen. Ikoner i metasektionen Àr formgivna med samma fÀrg. Bildtexter för showcase-bilder anvÀnder datumlinjefÀrgen, och citerade textblock i artikelns brödtext Àr formgivna dÀrefter.
För iOS- och Android-enheter Àr textfÀrgen för citerade block inom artikelbrödtexter satt 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, pÄ iOS, Àr den första bokst