The Guardian Headline Full -fonttiperheeseen kuuluu useita tyylejä, joista jokainen on saatavilla useassa muodossa. Tarjolla ovat kevyt, normaali, keskiraskas ja puoliraskas painoarvot, kumpikin sekä normaalina että kursiiviversiona. Nämä fontit sijaitsevat määritetyissä URL-osoitteissa ja tukevat woff2-, woff- ja truetype-muotoja.@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;
}
}Tämä näyttää olevan CSS-koodilohko, joka määrittelee tyylejä interaktiiviselle sisältösarakkeelle. Se sisältää sääntöjä marginaaleille, täytteille, rajoille, väreille ja typografialle, erityisesti alkukirjaimille ja inline-kuville. Tyylit sovelletaan erilaisiin sisältöosiin, kuten artikkeleihin, kommentteihin ja erikoisosiin, ja niissä on erityisiä säätöjä eri näytön kooille ja elementtityypeille.Esittelyelementeille artikkelisäiloissä kuvateksti asetetaan staattiseen asentoon, ja sen leveys on koko 620 px asti.
Syventävät elementit ulottuvat koko näyttöleveydelle miinus vierityspalkki. Näytöillä, joiden koko on enintään 71.24 em, niiden enimmäisleveys on 978 px, ja kuvatekstin täytteet säätyvät näytön koon mukaan. Näytöillä, joiden koko on 30 em - 71.24 em, täyte on 20 px; alle 30 em:n täyte on 10 px.
Välillä 46.25 em - 61.24 em syventävien elementtien enimmäisleveys on 738 px. Alle 46.24 em ne kohdistuvat vasemmalle säädetyin marginaalein: oletusarvoisesti -10 px vasemmalla tai -20 px välillä 30 em - 46.24 em, ja kuvatekstin täyte on 20 px.
Huonekalusäilö käyttää ruudukkolayouttia näytöillä, joiden koko on 61.25 em ja enemmän. Se määrittelee ruudukon sarakkeet ja rivit elementtien, kuten otsikon, pääotsikon, metatiedot, johdantotekstin ja muotokuvan, sijoittamista varten. Pääotsikoilla on yläreunus, metatieto-osioihin kuuluu ylätäyte, ja johdantotekstissä on erityiset tyylit linkeille ja rajoille. Suurilla näytöillä (71.25 em+) ruudukkorakenne muuttuu, ja metatieto-osioihin sisältyy ennen pseudoelementtiä. Kuvat säilön sisällä on säädetty marginaaleilla, ja niiden enimmäisleveys on 630 px, kun ne ovat inline-muodossa.Annetut tekstit ovat CSS-koodia, eivät luonnollista englanninkielistä tekstiä. Ne määrittelevät tyylejä verkkosivun asettelulle, mukaan lukien ruudukkorakenteet, välit, värit ja responsiivinen käyttäytyminen eri näytön koille. Jotta voisin kirjoittaa tämän uudelleen sujuvaksi englanniksi säilyttäen merkityksen, minun tulisi tulkita koodi kuvaukseksi tarkoitetusta visuaalisesta suunnittelusta ja asettelusäännöistä.
Esimerkiksi:
Tämä CSS muotoilee verkkosivun asettelun ruudukkojärjestelmällä. Se sijoittaa elementtejä, kuten otsikon, metatiedot ja johdantotekstin, tiettyihin sarakkeisiin ja riveihin. Otsikko käyttää lihavoitua fonttia, joka muuttaa kokoa suurilla näytöillä. Metatieto-osion yläpuolella on ohut reunusviiva. Johdantotekstissä on vasen marginaali ja täyte, ja sen vieressä on pystysuora viiva leveämmillä näytöillä. Päämedia-alue säätää leveyttään ja marginaalejaan responsiivisesti, ja kuvatekstit on muotoiltu taustavärillä ja sijoitettu alareunaan. Eri elementit piiloutuvat tai muuttuvat ulkonäköään eri katkaisupisteissä mukautuakseen mobiili-, tabletti- ja työpöytänäkymiin.CSS-koodi määrittelee tyylejä tummateemaiselle artikkeliasettelulle. Se sisältää:
- Kuvatekstien, painikkeiden ja niiden hover-tilojen muotoilun
- Responsiiviset säätöjä eri näytön koille
- Värimuuttujat tummatilaa varten (käyttäen --darkModeFeature ja --darkBackground)
- Asettelusäännöt otsikoille, metatiedoille ja sosiaalisen jakamisen elementeille
- Media-kyselyt, jotka säätävät marginaaleja, täytteitä ja sijaintia suurilla näytöillä
- Erityiskohtelua interaktiivisille sisältösarakkeille
Tyylit varmistavat oikean kontrastin tummatilassa säilyttäen julkaisun brändivärit interaktiivisille elementeille.Tämä CSS-koodi muotoilee elementtejä säilössä, jossa on luokka "furniture-wrapper". Se poistaa linkkien rajat ja taustakuvat "standfirst"-osiosta, alleviivaa ne tietyllä värillä ja muuttaa alleviivauksen värin hover-tilassa. Kappaleiden ja listakohteiden teksti asetetaan vaaleanharmaan väriin.
Suurilla näytöillä "standfirst"-osion ensimmäiselle kappaleelle tulee yläreunus, joka poistetaan vielä suuremmilla näytöillä. Listakohteet ja koristeelliset elementit myös säätyvät näytön koon mukaan.
Säilö itsessään saa sivupalkit keskikokoisilla ja suurilla näytöillä, joiden leveys ja sijainti lasketaan näytön ja vierityspalkin leveyden perusteella. Näillä sivupalkeilla on taustavärit ja rajat, jotka vastaavat teemaa.
Lisäsäännöt muotoilevat sosiaaliset ja kommenttielementit reunusväreillä, asettavat otsikkofonttien painoarvot ja lataavat mukautetun fontin nimeltä "Guardian Headline Full" määritetystä URL-osoitteesta.@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