Valta ilman kruunua: Kuinka Khalifa Haftar hallitsee Libyaa

Valta ilman kruunua: Kuinka Khalifa Haftar hallitsee Libyaa

TÀmÀ CSS-koodi mÀÀrittelee mukautetun fonttiperheen nimeltÀ "Guardian Headline Full", jossa on useita fontin paksuuksia ja tyylejÀ. Se sisÀltÀÀ kevyen, normaalin, keskiraskaan ja puoliraskaan paksuudet, joista jokaisessa on normaali ja kursiivimuunnelma. Fontit ladataan Guardianin palvelimilta WOFF2-, WOFF- ja TrueType-muodoissa varmistaakseen yhteensopivuuden eri selaimissa.

@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://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, 0px));
position: relative;
left: 50%;
right: 50%;
margin-left: calc(-50vw + var(--half-scrollbar-width, 0px)) !important;
margin-right: calc(-50vw + var(--half-scrollbar-width, 0px)) !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));
}

:root:root {
--subheading-text: var(--secondary-pillar);
--pullquote-text: var(--secondary-pillar);
--pullquote-icon: var(--secondary-pillar);
--block-quote-text: var(--article-text);
}

:root:root blockquote {
--block-quote-fill: var(--secondary-pillar);
}

@media (prefers-color-scheme: dark) {
:root:root:not([data-color-scheme="light"]) {
--subheading-text: var(--darkmode-pillar);
--pullquote-text: var(--darkmode-pillar);
--pullquote-icon: var(--darkmode-pillar);
}

:root:root:not([data-color-scheme="light"]) blockquote {
--block-quote-fill: var(--darkmode-pillar);
}
}

.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-gate + p:first-of-type,
#article-body > div .element-atom:first-of-type + #sign-in-gate + p:first-of-type,
#article-body > div hr:not(.last-horizontal-rule) + p,
.content--interactive > div .element-atom:first-of-type + p:first-of-type,
.content--interactive > div .element-atom:first-of-type + .sign-in-gate + p:first-of-type,
.content--interactive > div .element-atom:first-of-type + #sign-in-gate + p:first-of-type,
.content--interactive > div hr:not(.last-horizontal-rule) + p,
#comment-body .element-atom:first-of-type + p:first-of-type,
#comment-body .element-atom:first-of-type + .sign-in-gate + p:first-of-type,
#comment-body .element-atom:first-of-type + #sign-in-gate + p:first-of-type,
#comment-body hr:not(.last-horizontal-rule) + p,
[data-gu-name="body"] .element-atom:first-of-type + p:first-of-type,
[data-gu-name="body"] .element-atom:first-of-type + .sign-in-gate + p:first-of-type,
[data-gu-name="body"] .element-atom:first-of-type + #sign-in-gate + p:first-of-type,
[data-gu-name="body"] hr:not(.last-horizontal-rule) + p,
#feature-body .element-atom:first-of-type + p:first-of-type,
#feature-body .element-atom:first-of-type + .sign-in-gate + p:first-of-type,
#feature-body .element-atom:first-of-type + #sign-in-gate + p:first-of-type,
#feature-body hr:not(.last-horizontal-rule) + p {
padding-top: 14px;
}

#article-body > div .element-atom:first-of-type + p:first-of-type:first-letter,
#article-body > div .element-atom:first-of-type + .sign-in-gate + p:first-of-type:first-letter,
#article-body > div .element-atom:first-of-type + #sign-in-gate + p:first-of-type:first-letter,
#article-body > div hr:not(.last-horizontal-rule) + p:first-letter,
.content--interactive > div .element-atom:first-of-type + p:first-of-type:first-letter,
.content--interactive > div .element-atom:first-of-type + .sign-in-gate + p:first-of-type:first-letter,
.content--interactive > div .element-atom:first-of-type + #sign-in-gate + p:first-of-type:first-letter,
.content--interactive > div hr:not(.last-horizontal-rule) + p:first-letter,
#comment-body .element-atom:first-of-type + p:first-of-type:first-letter,
#comment-body .element-atom:first-of-type + .sign-in-gate + p:first-of-type:first-letter,
#comment-body .element-atom:first-of-type + #sign-in-gate + p:first-of-type:first-letter,
#comment-body hr:not(.last-horizontal-rule) + p:first-letter,
[data-gu-name="body"] .element-atom:first-of-type + p:first-of-type:first-letter,
[data-gu-name="body"] .element-atom:first-of-type + .sign-in-gate + p:first-of-type:first-letter,
[data-gu-name="body"] .element-atom:first-of-type + #sign-in-gate + p:first-of-type:first-letter,
[data-gu-name="body"] hr:not(.last-horizontal-rule) + p:first-letter,
#feature-body .element-atom:first-of-type + p:first-of-type:first-letter,Artikkelirungon ensimmÀisen kappaleen ensimmÀinen kirjain, tai ensimmÀisen kappaleen ensimmÀinen kirjain tiettyjen elementtien, kuten kirjautumisporttien tai vaakaviivojen jÀlkeen, on tyylitelty suureksi tikkukirjaimeksi. Se kÀyttÀÀ tiettyjÀ otsikkofontteja, on lihavoitu, isoilla kirjaimilla ja vÀrillinen, kooltaan 111px ja rivikorkeudeltaan 92px. Se kelluu vasemmalle pienellÀ marginaalilla.

Vaakaviivojen vÀlittömÀsti seuraavilla kappaleilla ei ole ylÀpaddingia. Artikkelirungon sisÀllÀ olevilla lainauslohkoilla on enimmÀisleveys 620px.

NÀyttöelementtien kuvatekstit on sijoitettu staattisesti ja niillÀ on myös enimmÀisleveys 620px. Immersiiviset elementit ulottuvat koko nÀkymÀn leveyteen, mukautuen vierityspalkkeihin. Suuremmilla nÀytöillÀ ne rajoitetaan enimmÀisleveyteen, kun taas pienemmillÀ nÀytöillÀ ne ulottuvat reunoihin sÀÀdetyillÀ marginaaleilla. Immersiivisten elementtien kuvateksteissÀ on responsiivinen padding.

LeveÀmmille nÀytöille artikkelin otsikkokÀyttÀÀ CSS Grid -asettelua mÀÀritellyillÀ sarakkeilla ja riveillÀ. TÀmÀ ruudukko jÀrjestÀÀ otsikon, pÀÀotsikon, metatiedot ja ingressin. PÀÀotsikolla on ylÀreunus, ja metatiedot on sijoitettu pienellÀ ylÀpaddingilla. Ingressin linkit alleviivataan mukautetulla vÀrillÀ, joka vaihtuu kursorin ollessa pÀÀllÀ, ja listakohteiden fonttikoko on 20px. Ingressin ensimmÀisellÀ kappaleella ei ole erityistÀ tyylitystÀ.NÀytöillÀ, joiden vÀhimmÀisleveys on 61.25em, ingressielementin ensimmÀisellÀ kappaleella on ylÀreunus eikÀ ala-paddingia. Jos nÀytön leveys on myös vÀhintÀÀn 71.25em, tÀmÀ ylÀreunus poistetaan.

NÀytöillÀ, joiden leveys on vÀhintÀÀn 61.25em, huonekalosÀiliön sisÀllÀ olevilla kuvioilla ei ole vasenta marginaalia, ja tiettyÀ roolia omaavilla sisÀkkÀiskuvioilla on enimmÀisleveys 630px.

NÀytöillÀ, joiden leveys on vÀhintÀÀn 71.25em, huonekalosÀiliö kÀyttÀÀ yksityiskohtaista ruudukkoasettelua sarakkeille ja riveille. Koristeellinen viiva ilmestyy metaosion eteen, ja ingressin kappaleet menettÀvÀt ylÀreunuksensa ja saavat sen sijaan vasemman reunan.

LeveÀmmillÀ nÀytöillÀ, vÀhintÀÀn 81.25em, ruudukkomallia sÀÀdetÀÀn erilaisilla sarake- ja rivijaoilla. Metaosion edessÀ oleva koristeellinen viiva levenee, ja ingressin vasen reuna siirtyy hieman.

PÀÀotsikoilla on tietty fontin paksuus, koko ja enimmÀisleveys, jotka muuttuvat suuremmilla nÀytöillÀ. Tietyt avainviivat piilotetaan keskikokoisilla nÀytöillÀ, ja niiden SVG-viivat kÀyttÀvÀt mÀÀriteltyÀ reunusvÀriÀ.

Metaosion sisÀllÀ olevat sosiaalisen median ja kommenttielementit kÀyttÀvÀt samaa reunusvÀriÀ. Metaosion tietyt sÀiliöt piilotetaan.

Ingressiosiolla on negatiivinen vasen marginaali ja suhteellinen sijainti, ja sillÀ on sÀÀdetty padding keskikokoisilla nÀytöillÀ. Sen kappaleilla on mÀÀritellyt fonttiominaisuudet.

PÀÀmedian alue on sijoitettu suhteellisesti, sillÀ on tietyt marginaalit, ja se sijoitetaan 'portrait'-ruudukkoalueelle.CSS-koodi asettaa tyylejÀ eri elementeille. Se tekee tietyistÀ diveistÀ tÀysleveitÀ ilman sivumarginaaleja. Suuremmilla nÀyt