Miksi julkkispetkuttajat käänsivät television huolestuttavimman trendin ylösalaisin

Miksi julkkispetkuttajat käänsivät television huolestuttavimman trendin ylösalaisin

Tämä CSS-koodi määrittelee "Guardian Headline Full" -fonttiperheen useilla tyyleillä ja painoilla. Se sisältää kevyen (300), normaalin (400), keskiraskaan (500) ja puoliraskaan (600) version, kukin sekä normaalina että kursiivisina tyyleinä. Jokaiselle tyylille se tarjoaa fonttitiedostot WOFF2-, WOFF- ja TrueType-muodoissa Guardianin resurssipalvelimelta.

Tämä CSS-koodi määrittelee useita fonttimääritelmiä "Guardian Headline Full" ja "Guardian Titlepiece" -fonttiperheille. Jokainen fonttimääritelmä määrittää eri painot ja tyylit (normaali tai kursiivi) ja tarjoaa useita tiedostomuotoja (WOFF2, WOFF ja TrueType) poikittaisessa selainyhteensopivuudessa. Fontit sijaitsevat annetuissa URL-osoitteissa ja sisältävät muunnelmia kevyestä mustaan painoon, mukaan lukien vastaavat kursiiviversiot, joissa sovellettavissa.

Tämä CSS-koodi määrittelee useita fonttimääritelmiä "Guardian Headline Full" -fonttiperheelle, kukin eri painoilla ja tyyleillä (normaali ja kursiivi). Jokaiselle muunnelmalle se määrittää lähdetiedostot WOFF2-, WOFF- ja TrueType-muodoissa Guardianin resurssipalvelimelta, yhdessä vastaavan fontin painon (400 normaalille, 500 keskiraskaalle, 600 puoliraskaalle, 700 raskaalle, 900 mustalle) ja fonttityylin (normaali tai kursiivi) kanssa.

Tämä teksti näyttää olevan CSS-koodia, joka määrittelee fonttityylejä ja asetteluristikkoja verkkosivustolle, luultavasti The Guardianille. Se määrittää fonttitiedostot eri painoille ja tyyleille ja asettaa responsiiviset asetteluristikot, jotka muuttuvat eri näytön ko'oissa. Koodi hallitsee, miten elementit kuten otsikot, pääotsikot, media ja sisältö asetellaan eri laitteiden leveysalueilla.

Interaktiivisille ritikkokuvioille, joissa on immersiivisiä kuvatekstejä tietyillä sisältöalueilla, kuvatekstin tyhjätilat on asetettu 4 pikseliä yläreunaan ja 0 muualle.

Elementit nimeltä "lines" ja "meta" interaktiivisissa ristikoissa sijoitetaan ristikkoalueelle riviltä 2 riviin 5 ja sarakkeesta 1 sarakkeeseen 2. "Lines"-elementeillä on korkeus, joka mukautuu niiden sisältöön, ja yläreunamarginaali 5 pikseliä, kun taas "meta"-elementeillä on 18 pikselin yläreunamarginaali.

Suurilla näytöillä (81.25em ja yli) interaktiivinen ristikko käyttää viisisarakkeista asettelua tietyillä leveysarvoilla.

iOS- ja Android-laitteissa artikkelien otsakkeet käyttävät Guardian Headline -fonttiperhettä keskiraskaalla painolla johdantokappaleissa ja näyttävät osion alkutekstit isoilla alkukirjaimilla. Erotinviivojen yläreunan tyhjätilaa on lisätty, ja tekijätiedoissa käytetään lihavoitua fonttia. Artikkelien kuvilla on automaattinen korkeus, ja atomielementtien jälkeisillä kappaleilla ei ole yläreunamarginaalia.

Guardian Headline Full -fonttimääritelmät määritellään kevyellä ja kevyellä kursiivipainolla, lähteinä woff2-, woff- ja ttf-tiedostot.

Tämä teksti määrittelee mukautetun fonttiperheen nimeltä "Guardian Headline Full" eri tyyleillä ja painoilla. Se sisältää normaalin, keskiraskaan, puoliraskaan ja raskaan version, kukin sekä normaalina että kursiivisina tyyleinä. Fonttitiedostot tarjotaan WOFF2-, WOFF- ja TrueType-muodoissa Guardianin verkkosivustolta.

@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://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/GTGuardianTitlepiece-Bold.woff2') format('woff2'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/GTGuardianTitlepiece-Bold.woff') format('woff'),
url('https://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/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 {
border-left: 1px solid #dcdcdc;
left: -11px;
}
}

.content__main-column--interactive .element-atom {
margin-top: 0;
margin-bottom: 0;
padding-bottom: 12px;
padding-top: 12px;
}

.content__main-column--interactive p + .element-atom {
padding-top: 0;
padding-bottom: 0;
margin-top: 12px;
margin-bottom: 12px;
}

.content__main-column--interactive .element-inline {
max-width: 620px;
}

@media (min-width: 61.25em) {
figure[data-spacefinder-role="inline"].element {
max-width: 620px;
}
}

:root {
--dateline: #606060;
--headerBorder: #dcdcdc;
--captionText: #999;
--captionBackground: hsla(0, 0%, 7%, 0.72);
--feature: #c70000;
--new-pillar-colour: var(--primary-pillar, var(--feature));
}

.content__main-column--interactive .element.element-atom,
.element.element-atom {
padding: 0;
}

#article-body > div .element-atom:first-of-type + p:first-of-type,
#article-body > div .element-atom:first-of-type + .sign-in-ga {
/ Tähän voidaan lisätä muita tyylejä tarvittaessa /
}

Tämä CSS-koodi soveltaa erityisiä tyylejä erilaisille verkkosivun elementeille. Se lisää 14 pikselin tyhjätilaa tiettyjen kappaleiden yläreunaan, kuten ensimmäiseen kappaleeseen tiettyjen elementtien tai vaakaviivojen jälkeen erilaisilla sisältöalueilla kuten artikkeleissa, kommenteissa ja erikoisjutuissa.

Näiden kappaleiden ensimmäiselle kirjaimelle se käyttää suurta, lihavoitua, isoilla kirjaimilla kirjoitettua fonttia Guardian Headline - tai vastaavista patsaskirjasinperheistä, koon ollessa 111 pikseliä ja rivikorkeus 92 pikseliä. Tämä kirjain on siirretty vasemmalle, siinä on 8 pikselin marginaali oikealla, ja sen väri asetetaan CSS-muuttujalla tikkukirjaimia varten.

Lisäksi se poistaa yläreunan tyhjätilan kappaleilta, jotka tulevat suoraan vaakaviivojen jälkeen. Esittelyelementtien kuvatekstit sijoitetaan staattisesti enimmäisleveytenä 620 pikseliä. Immersiiviset elementit asetetaan käyttämään koko näkymän leveyttä miinus vierityspalkki, enimmäisleveytenä 978 pikseliä suurilla näytöillä. Keskikokoisilla ja suurilla näytöillä immersiivisten elementtien kuvateksteissä on vaakasuuntaista tyhjätilaa 20 pikseliä, kun taas pienemmillä näytöillä aina 30 em:iin asti se on 10 pikseliä. Näytöillä, joiden koko on välillä 46.25em ja 61.24em, immersiivisilla elementeillä on määritetty enimmäisleveys.

@media (max-width: 46.24em) {
.element.element--immersive.element-immersive {
margin-left: -10px !important;
margin-right: 0 !important;
left: 0;
}
}

@media (max-width: 46.24em) and (min-width: 30em) {
.element.element--immersive.element-immersive {
margin-left: -20px !important;
}
.element.element--immersive.element-immersive figcaption {
padding-inline: 20px;
}
}

@media (min-width: 61.25em) {
.furniture-wrapper {
display: grid;
grid-column-gap: 20px;
grid-row-gap: 0px;
grid-template-columns: [title-start headline-start meta-start standfirst-start] repeat(5, 1fr) [title-end headline-end meta-end standfirst-end portrait-start] repeat(5, 1fr) [portrait-end];
grid-template-rows: [title-start portrait-start] .25fr [title-end headline-start] 1fr [headline-end standfirst-start] .75fr [standfirst-end meta-start] auto [meta-end portrait-end];
}
.furniture-wrapper #headline > div:first-child,
.furniture-wrapper [data-gu-name=headline] > div:first-child,
.furniture-wrapper .headline > div:first-child {
border-top: 1px solid var(--headerBorder);
}
.furniture-wrapper #meta,
.furniture-wrapper [data-gu-name=meta] {
position: relative;
padding-top: 2px;
margin-right: 0;
}
.furniture-wrapper .standfirst .content__standfirst,
.furniture-wrapper #standfirst .content__standfirst,
.furniture-wrapper [data-gu-name=standfirst] .content__standfirst {
margin-bottom: 4px;
}
.furniture-wrapper .standfirst ul li,
.furniture-wrapper #standfirst ul li,
.furniture-wrapper [data-gu-name=standfirst] ul li {
font-size: 20px;
}
.furniture-wrapper .standfirst li a,
.furniture-wrapper .standfirst a,
.furniture-wrapper #standfirst li a,
.furniture-wrapper #standfirst a,
.furniture-wrapper [data-gu-name=standfirst] li a,
.furniture-wrapper [data-gu-name=standfirst] a {
border-bottom: none;
background-image: none !important;
text-decoration: underline;
text-underline-offset: 6px;
text-decoration-color: var(--headerBorder, #dcdcdc);
}
.furniture-wrapper .standfirst li a:hover,
.furniture-wrapper .standfirst a:hover,
.furniture-wrapper #standfirst li a:hover,
.furniture-wrapper #standfirst a:hover,
.furniture-wrapper [data-gu-name=standfirst] li a:hover,
.furniture-wrapper [data-gu-name=standfirst] a:hover {
text-decoration-color: var(--new-pillar-colour);
}
.furniture-wrapper .standfirst p:first-of-type,
.furniture-wrapper #standfirst p:first-of-type,
.furniture-wrapper [data-gu-name=standfirst] p:first-of-type {
border-top: 1px solid var(--headerBorder);
padding-bottom: 0;
}
}

@media (min-width: 61.25em) and (min-width: 71.25em) {
.furniture-wrapper .standfirst p:first-of-type,
.furniture-wrapper #standfirst p:first-of-type,
.furniture-wrapper [data-gu-name=standfirst] p:first-of-type {
border-top: unset;
}
}

@media (min-width: 61.25em) {
.furniture-wrapper figure {
margin: 0 0 0 -10px;
}
.furniture-wrapper figure[data-spacefinder-role=inline].element {
max-width: 630px;
}
}

@media (min-width: 71.25em) {
.furniture-wrapper {
grid-template-columns: [title-start headline-start meta-start] repeat(2, 1fr