The Guardian Headline Full skrifttypefamilien inkluderer flere stilarter, som hver er tilgængelige i flere formater. De lyse, almindelige, mellem- og semifede vægte leveres med både normale og kursiv varianter. Disse skrifttyper hostes på de angivne URL'er og understø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 ud til at være en blok CSS-kode, der definerer stilarter for en interaktiv indholdskolonne. Den inkluderer regler for margener, padding, kanter, farver og typografi, især for elementer som drop caps og inline-figurer. Stilarterne anvendes på forskellige indholdssektioner som artikelorganer, kommentarer og features, med specifikke justeringer for forskellige skærmstørrelser og elementtyper.For showcase-elementer i artikelcontainere er figcaption sat til en statisk position med en fuld bredde på op til 620px.
Immersive elementer spænder over hele viewport-bredden minus rullebjælken. På skærme op til 71.24em er deres maksimale bredde 978px, og figcaption-padding justeres baseret på skærmstørrelse. For skærme mellem 30em og 71.24em er padding 20px; under 30em er den 10px.
Mellem 46.25em og 61.24em har immersive elementer en maksimal bredde på 738px. Under 46.24em justeres de til venstre med justerede margener: -10px til venstre som standard, eller -20px mellem 30em og 46.24em, med figcaption-padding på 20px.
Furniture-wrapper bruger en grid-layout på skærme på 61.25em og derover. Den definerer grid-kolonner og -rækker til positionering af elementer som titel, overskrift, meta, standfirst og portræt. Overskrifter har en topkant, meta-sektioner inkluderer toppadding, og standfirst-tekst har specifik styling for links og kanter. På større skærme (71.25em+) ændres grid-strukturen, og meta-sektioner inkluderer et before-pseudoelement. Figurer inden for wrapperen har justerede margener og en maksimal bredde på 630px, når de er inline.Den leverede tekst er CSS-kode, ikke naturligt engelsk tekst. Den definerer stilarter for en websidelayout, inklusive grid-strukturer, afstande, farver og responsiv adfærd for forskellige skærmstørrelser. For at omskrive dette til flydende engelsk, mens meningen bevares, ville jeg skulle fortolke koden til en beskrivelse af den tilsigtede visuelle design og layoutregler.
For eksempel:
Denne CSS styler en websidelayout med et gridsystem. Den positionerer elementer som overskrift, metadata og standfirst (introtekst) i specifikke kolonner og rækker. Overskriften bruger en fed skrifttype, der ændrer størrelse på større skærme. En tynd kantlinje vises over metadata-sektionen. Standfirst'en har en venstremargin og padding, med en lodret linje ved siden af på bredere skærme. Hovedmedieområdet justerer sin bredde og margener responsivt, og billedtekster er styled med en baggrundsfarve og placeret i bunden. Forskellige elementer skjules eller ændrer udseende ved forskellige breakpoints for at tilpasse sig mobile, tablet- og desktop-visninger.CSS-koden definerer stilarter for en layout med mørkt tema. Den inkluderer:
- Styling af billedtekster, knapper og deres hover-tilstande
- Responsive justeringer for forskellige skærmstørrelser
- Farvevariabler for mørk tilstand (ved brug af --darkModeFeature og --darkBackground)
- Layoutregler for overskrifter, metainformation og sociale deleelementer
- Media queries, der justerer margener, padding og positionering på større skærme
- Særlig håndtering af interaktive indholdskolonner
Stilarterne sikrer korrekt kontrast i mørk tilstand, samtidig med at publikationens brandfarver bevares for interaktive elementer.Denne CSS-kode styler elementer inden for en container med klassen "furniture-wrapper". Den fjerner kanter og baggrundsbilleder fra links i "standfirst"-sektionen, understreger dem med en specifik farve og ændrer understregningsfarven ved hover. Tekst i afsnit og listepunkter er sat til en lysegrå farve.
For større skærme får det første afsnit i "standfirst"-sektionen en topkant, som fjernes på endnu større skærme. Listepunkter og dekorative elementer justerer sig også baseret på skærmstørrelse.
Containeren selv får sidebjælker på mellemstore og større skærme, med deres bredde og position beregnet baseret på viewport og rullebjælkebredde. Disse sidebjælker har baggrundsfarver og kanter, der matcher temaet.
Yderligere regler styler sociale og kommentarelementer med kantfarver, sætter overskrifts skrifttyper og indlæser en brugerdefineret skrifttype ved navn "Guardian Headline Full" fra en specificeret 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-hinted/GHGuardianHeadline-Semibold.ttf