The Guardian Headline Full font-familie inkluderer flere stiler, hver tilgjengelig i flere formater. De lette, vanlige, mellomtunge og semi-fete vektene er tilgjengelige, med både vanlige og kursiv varianter. Disse fontene er hostet på de spesifiserte URL-ene og støtter woff2, woff og truetype formater.@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;
}
}
@media (min-width: 81.25em) {
.content__main-column--interactive:before {
left: -10px;
}
}Dette ser ut til å være en blokk med CSS-kode som definerer stiler for en interaktiv innholdskolonne. Den inkluderer regler for marger, padding, kanter, farger og typografi, spesielt for elementer som innledende store bokstaver og inline-figurer. Stilene brukes på ulike innholdsseksjoner som artikkeltekst, kommentarer og funksjoner, med spesielle justeringer for ulike skjermstørrelser og elementtyper.For showcase-elementer i artikkelcontainere er figcaption satt til en statisk posisjon, med full bredde opp til 620px.
Immersive elementer spenner over hele visningsportens bredde, minus rullefeltet. På skjermer opp til 71.24em er deres maksimale bredde 978px, og figcaption-padding justeres basert på skjermstørrelse. For skjermer mellom 30em og 71.24em er padding 20px; under 30em er den 10px.
Mellom 46.25em og 61.24em har immersive elementer en maks bredde på 738px. Under 46.24em justeres de til venstre med justerte marger: -10px til venstre som standard, eller -20px mellom 30em og 46.24em, med figcaption-padding på 20px.
Furniture-wrapper bruker et grid-oppsett på skjermer på 61.25em og over. Den definerer grid-kolonner og -rader for posisjonering av elementer som tittel, overskrift, meta, standfirst og portrett. Overskrifter har en toppkant, metaseksjoner inkluderer topppadding, og standfirst-tekst har spesifikk styling for lenker og kanter. På større skjermer (71.25em+) endres grid-strukturen, og metaseksjoner inkluderer et before-pseudoelement. Figurer innenfor wrapperen har justerte marger og en maks bredde på 630px når de er inline.Den oppgitte teksten er CSS-kode, ikke naturlig engelsk tekst. Den definerer stiler for en nettsideoppsett, inkludert grid-strukturer, avstand, farger og responsiv oppførsel for ulike skjermstørrelser. For å omskrive dette på flytende engelsk mens meningen bevares, måtte jeg tolke koden til en beskrivelse av den tiltenkte visuelle designen og layoutreglene.
For eksempel:
Denne CSS-en styler et nettsideoppsett med et grid-system. Den plasserer elementer som overskrift, metadata og standfirst (innledningstekst) i spesifikke kolonner og rader. Overskriften bruker en fet skrifttype som endrer størrelse på større skjermer. En tynn kantlinje vises over metadataseksjonen. Standfirsten har en venstremargin og padding, med en vertikal linje ved siden av på bredere skjermer. Hovedmediaområdet justerer bredden og marginene responsivt, og bildetekster er stylt med en bakgrunnsfarge og plassert i bunnen. Ulike elementer skjules eller endrer utseende ved forskjellige brytningspunkter for å tilpasse seg mobil-, nettbrett- og datamaskinvisninger.CSS-koden definerer stiler for et mørkt tema i artikkeloppsettet. Den inkluderer:
- Stilsetting for bildetekster, knapper og deres hover-tilstander
- Responsive justeringer for ulike skjermstørrelser
- Fargevariabler for mørk modus (bruker --darkModeFeature og --darkBackground)
- Layoutregler for overskrifter, metainformasjon og sosiale deleelementer
- Mediesporringer som justerer marger, padding og posisjonering på større skjermer
- Spesialhåndtering for interaktive innholdskolonner
Stilene sikrer riktig kontrast i mørk modus samtidig som de opprettholder publikasjonens merkefarger for interaktive elementer.Denne CSS-koden styler elementer innenfor en container med klassen "furniture-wrapper". Den fjerner kanter og bakgrunnsbilder fra lenker i "standfirst"-seksjonen, understreker dem med en spesifikk farge og endrer understrekingsfargen ved hover. Tekst i avsnitt og listeelementer er satt til en lys gråfarge.
For større skjermer får det første avsnittet i "standfirst"-seksjonen en toppkant, som fjernes på enda større skjermer. Listeelementer og dekorative elementer justeres også basert på skjermstørrelse.
Containeren selv får sidefelt på mellomstore og større skjermer, med bredde og posisjon beregnet basert på visningsport og rullefeltbredde. Disse sidefeltene har bakgrunnsfarger og kanter som matcher temaet.
Ytterligere regler styler sosiale og kommentarelementer med kantfarger, setter skriftvekt for overskrifter og laster en tilpasset skrifttype kalt "Guardian Headline Full" fra en spesifisert URL.@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;
}
@font-face {
font-family: 'Guardian Headline Full';
src: url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Medium.woff2') format('woff2'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Medium.woff') format('woff'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Medium.ttf') format('truetype');
font-weight: 500;
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-MediumItalic.woff2') format('woff2'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-MediumItalic.woff') format('woff'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-MediumItalic.ttf') format('truetype');
font-weight: 500;
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-Semibold.woff2') format('woff2'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Semibold.woff') format('woff'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not