Elementet med klassen "canvas.svelte-o3oskp" er indstillet til at vises som en blok.
En brugerdefineret skrifttype ved navn "Guardian Headline Full" er defineret med forskellige vægte og stilarter:
- Light (300) i normal og kursiv
- Regular (400) i normal og kursiv
- Medium (500) i normal og kursiv
- Semibold (600) i normal og kursiv
Hver skriftstil er tilgængelig i WOFF2-, WOFF- og TrueType-formater fra Guardians aktiverservere. Guardian-webstedet bruger specifikke skrifttyper til sine overskrifter og titler. Disse inkluderer Guardian Headline Full i fed, fed kursiv, sort og sort kursiv stilarter, samt Guardian Titlepiece i fed. Hver skrifttype er tilgængelig i flere filformater som woff2, woff og truetype for kompatibilitet.
Til karuselsektionen vises titlen i hvid tekst ved hjælp af Guardian Text Sans Web-skrifttypen, med en størrelse på 17px og medium vægt. Den er placeret absolut og inkluderer et link formateret i lysegrøn med fed vægt og ingen understregning.
Karusellen selv er en vandret scrollende container, der snapper elementer på plads, når du scroller, med glat scrolling som standard, medmindre brugeren foretrækker reduceret bevægelse. Den skjuler scrollbars og har et mellemrum på 10px mellem elementer.
Hvert kort i karusellen er 310px bredt og 160px højt, har en hvid baggrund og et billede til højre, der skalere for at passe. Billedbeholderen er 120px gange 150px med en grå baggrund, og billeder zoomer let ind ved hover, medmindre reduceret bevægelse er foretrukket. Kort inkluderer padding og vises som flex-containere, der justerer indholdet i bunden. I karuselkomponenten har kortets billedbeholder ingen overgangseffekt. Indholdsbeholderen i hvert kort er opsat som en fleksibel kolonnelayout. Overskrifter og afsnit inde i indholdsbeholderen er formateret med en mørkegrå farve og ingen tekstdekoration. Overskrifter bruger en specifik serif-skriftstakke, har en skriftstørrelse på 24px, 115% linjehøjde, normal vægt og en gennemsigtig bundkant. Afsnit bruger en sans-serif-skriftstakke med en skriftstørrelse på 14px og 115% linjehøjde, hvor det første afsnit er i fed.
Når et kort er valgt, skaleres dets billede op med 20%. Deaktiverede kort viser en "Coming soon"-overlejring i fed tekst over en semigennemsigtig hvid baggrund, placeret øverst til venstre.
Kontrolsektionen er en fleksibel række med space-between-justering og inkluderer pagineringstekst i hvid, der bruger en 12px sans-serif-skrifttype. Kontrolknapper er cirkulære, 40px i diameter, med en grå kant og gennemsigtig baggrund, der indeholder 24px-ikoner. Den første knaps ikon er vandret vendt.
Skrifttyper for Guardian Headline Full er defineret med light, light kursiv, regular og regular kursiv varianter, der henter fra woff2-, woff- og ttf-filer. Guardian Headline Full-skriftfamilien inkluderer forskellige stilarter og vægte, som hver er defineret med specifikke kildefiler i WOFF2-, WOFF- og TrueType-formater. Her er detaljerne:
- Regular Italic: vægt 400, kursiv stil
- Medium: vægt 500, normal stil
- Medium Italic: vægt 500, kursiv stil
- Semibold: vægt 600, normal stil
- Semibold Italic: vægt 600, kursiv stil
- Bold: vægt 700, normal stil
- Bold Italic: vægt 700, kursiv stil
- Black: vægt 900, normal stil
- Black Italic: vægt 900, kursiv stil
Alle skriftfiler er hostet på de angivne URL'er fra Guardians aktiverdomæne.@font-face {
font-family: Guardian Headline Full;
src: 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;
}
.globe-overlay-wrapper {
overflow: auto;
width: 100vw;
height: 100vh;
position: fixed;
top: 0;
left: 0;
z-index: 30;
background: #121212e6;
backdrop-filter: blur(2px);
display: flex;
justify-content: center;
}
.globe-overlay-wrapper .body-width-wrapper {
display: flex;
flex-direction: column;
justify-content: flex-start;
width: 100%;
padding: 22px 16px;
}
@media (min-width: 46.25em) {
.globe-overlay-wrapper .body-width-wrapper {
max-width: 740px;
}
}
@media (min-width: 61.25em) {
.globe-overlay-wrapper .body-width-wrapper {
max-width: 980px;
}
}
@media (min-width: 71.25em) {
.globe-overlay-wrapper .body-width-wrapper {
max-width: 1140px;
}
}
button {
padding: 1px 8px 3px;
border-radius: 30px;
border: 1px solid #fff;
background: var(--Neutral-neutral-neutral-7, #121212);
color: var(--Neutral-neutral-neutral-100, #fff);
font-family: Guardian Text Sans Web, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 130%;
align-self: flex-start;
position: relative;
z-index: 60;
}
button:hover {
cursor: pointer;
}
.canvas-container {
width: 100vw;
height: 100vw;
max-width: min(600px, 100vh - 340px);
max-height: min(600px, 100vh - 340px);
align-self: center;
position: fixed;
top: 40px;
z-index: 40;
}
@media (min-width: 23.4375em) {
.canvas-container {
top: calc(50% - 120px);
left: 50%;
transform: translate(-50%, -50%);
}
}
.carousel-container {
height: calc(100vh - 116px);
height: calc(100dvh - 116px);
position: relative;
z-index: 50;
}
body.android .globe-overlay-wrapper .body-width-wrapper > button {
top: 58px;
}
body.ios .carousel-container {
height: calc(100vh - 180px) !important;
height: calc(100dvh - 180px) !important;
}
body.ios .canvas-container {
top: calc(50% - 170px) !important;
}
@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Light.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Light.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Light.ttf) format("truetype");
font-weight: 300;
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-LightItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-LightItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-LightItalic.ttf) format("truetype");
font-weight: 300;
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-Regular.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Regular.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Regular.ttf) format("truetype");
font-weight: 400;
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-RegularItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-RegularItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-RegularItalic.ttf) format("truetype");
font-weight: 400;
font-style: italic;
}Denne CSS-kode definerer flere skriftstile for "Guardian Headline Full"-skriftfamilien. Den inkluderer forskellige vægte og stilarter (normal og kursiv) fra regular (400) til black (900). Hver stil er specificeret med flere filformater (WOFF2, WOFF og TrueType) for kryds-browser kompatibilitet, alle hentet fra Guardians aktiverserver. Denne tekst definerer brugerdefinerede skrifttyper og stile til en webside. Den specificerer to skrifttyper: Guardian Headline i sort kursiv med en vægt på 900 og Guardian Titlepiece i fed med en vægt på 700, begge indlæst fra specifikke URL'er i forskellige formater.
Den inkluderer også CSS-regler for knapper, såsom en cirkulær knap, der skalere lidt op, når musen holdes over den, og har en fokusring. Der er en "explore" call-to-action-knap med specifik padding, kant og tekststile.
Derudover opsætter koden en fremskridtslinje, der ændrer bredde og har forskellige baggrundsfarver, sammen med responsiv designjusteringer til forskellige skærmstørrelser. En globus-knap-wrapper er styled til at være sticky og kun synlig under visse betingelser, med forskellige layouts til Android- og iOS-enheder.
Til sidst definerer den et titelpile-element som et cirkulært ikon med en grøn kant og centreret indhold. Denne CSS-kode definerer stile til en webside, herunder:
- Centrering af elementer med klassen "title-arrow"
- Indstilling af billeder i "title-arrow" til fuld bredde og højde
- Anvendelse af farveinversionsfiltre til dark mode på iOS- og Android-enheder
- Konfiguration af scroll-adfærd ved hjælp af Lenis glat scrolling-bibliotek
- Indlæsning af flere skriftvægte og stile til "Guardian Headline Full"-skrifttypen fra Guardians servere
Koden håndterer responsivt design, tilgængelighedsfunktioner og typografi til et nyhedswebstedslayout. Guardian-webstedet bruger specifikke skrifttyper til sine overskrifter og titler, indlæser dem fra deres servere i forskellige formater som WOFF2, WOFF og TrueType. Disse skrifttyper inkluderer forskellige stilarter og vægte, såsom semibold, fed og sort, i både almindelige og kursiverede versioner.
Til interaktivt indhold tilpasses layoutet baseret på skærmstørrelse. På bredere skærme forskydes hovedkolonnen til venstre med stigende margener, mens elementer som atomer, showcases og immersivt indhold har sat maksimale bredder, der ændrer sig med viewporten. På mindre skærme udvides immersive elementer til fuld bredde, og der foretages justeringer for scrollbars for at sikre korrekt justering. Denne tekst ser ud til at være CSS-kode til styling af et websidelayout. Den definerer stile til forskellige skærmstørrelser, farver, afstande og interaktive elementer. Koden sætter maksimale bredder for indholdsområder, opretter kanter, definerer farvevariabler for forskellige elementer som links og baggrunde og håndterer, hvordan siden vises, når scripts er aktiveret eller deaktiveret. Den inkluderer også specifik styling til overskrifter, afsnit og lister i hovedindholdskolonnen, der justerer margener og padding til forskellige enheder. Overskriftens wrappers afsnitslinks har en grøn understregning, der forskydes 4px fra teksten. Ved hover bliver understregningen mørk.
Overskriftssektionen har en subtil grøn stribet baggrund og sikrer, at titlen ikke har top-padding. Titellinkene er styled i en specifik skrifttype, størrelse 38px med en lysegrå farve og glatte overgange. Ved hover over dem fjernes understregninger, farven ændres til mørk, og kontrasten på et pileikon øges. Hvis reduktion af bevægelse foretrækkes, deaktiveres overgange. Ikke-link spans i titlen skjules.
Standfirst-området (underoverskrift) har ekstra bund-padding og bruger samme skrifttype og størrelse som titlen til sine afsnit.
Animationer styrer indtoningen af titlen og standfirst, når de kommer ind i syne, hvor titlen toner ind først. Disse animationer springes over, hvis reduceret bevægelse er aktiveret eller scripting ikke er tilgængelig.
Det første inline-element er begrænset til et 4:5 aspect ratio med dets billede beskåret til toppen. Overskriftssektionen har bund-padding og styler hovedoverskriften med specifik typografi.
Figurer har billedtekster placeret i bunden med en semigennemsigtig mørk baggrund og lys tekst, der skjuler eventuelle spans indeni.
Linjer vises ikke, og metasektionen har en tynd topkant. Denne tekst ser ud til at være CSS-kode til styling af en webside, sandsynligvis til en artikellayout. Den definerer forskellige visuelle egenskaber såsom margener, skrifttyper, farver og responsiv adfærd til forskellige skærmstørrelser. Koden inkluderer specifikke regler for elementer som artikelkroppen, billeder, billedtekster og sociale medie-links, der justerer deres udseende baseret på enhedsbredde og brugerpræferencer for reduceret bevægelse. CSS'en definerer en grid-layout til interaktivt indhold med specifikke kolonnestørrelser og navngivne områder. Den justerer layoutet til større skærme og når reduceret bevægelse foretrækkes. Med