A Guardian Headline Full betűcsalád számos stĂlust tartalmaz, amelyek mindegyike több fájlformátumban elĂ©rhetĹ‘. A light változat normál Ă©s dĹ‘lt stĂlusban is rendelkezĂ©sre áll, 300-as font-sĂşllyal. A regular változat, 400-as font-sĂşllyal, szintĂ©n kĂnál normál Ă©s dĹ‘lt stĂlust. A medium változat, 500-as font-sĂşllyal, normál Ă©s dĹ‘lt stĂlusokat foglal magában. A semibold változat, 600-as font-sĂşllyal, szintĂ©n kĂnál normál Ă©s dĹ‘lt stĂlusokat. Minden betűtĂpfájl a Guardian eszközszerverĂ©n találhatĂł.
@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Bold.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Bold.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-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/full-not-hinted/GHGuardianHeadline-BoldItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-BoldItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-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/full-not-hinted/GHGuardianHeadline-Black.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Black.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-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/full-not-hinted/GHGuardianHeadline-BlackItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-BlackItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-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 (scripting: enabled) {
:root article.content--interactive > div,
:root .article {
opacity: 0;
}
:root.interactive-loaded article.content--interactive > div,
:root.interactive-loaded .article {
opacity: 1;
transition: opacity 0.25s ease 0.25s;
}
}
@media (scripting: enabled) and (prefers-reduced-motion) {
:root.interactive-loaded article.content--interactive > div,
:root.interactive-loaded .article {
transition: opacity 0.25s ease 0.1s;
}
}
@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;
}
}
Az interaktĂv tartalom oszlop Ă©s listák maximális szĂ©lessĂ©ge 620 kĂ©ppont. Nagyobb kĂ©pernyĹ‘kön, 1140 kĂ©ppontos szĂ©lessĂ©gtĹ‘l kezdve egy fĂĽggĹ‘leges vonal kerĂĽl az interaktĂv oszlop bal oldalára, melynek pozĂciĂłja mĂ©g nagyobb kĂ©pernyĹ‘kön enyhĂ©n mĂłdosul. A beágyazott elemek távolságát Ă©s kitöltĂ©sĂ©t Ăşgy állĂtják be, hogy megfelelĹ‘ elrendezĂ©st biztosĂtsanak, Ă©s az egyes elemek utáni elsĹ‘ bekezdĂ©s további felsĹ‘ kitöltĂ©st Ă©s stĂlusos inicialĂ©t kap.
A cikk törzsĂ©nek elsĹ‘ betűje nagy, fĂ©lkövĂ©r, nagybetűs Georgia betűtĂpussal van stĂlusozva, egy meghatározott változĂłval szĂnezve, Ă©s balra lebegtetve. A vĂzszintes vonalakat követĹ‘ bekezdĂ©seknek nincs felsĹ‘ kitöltĂ©se. A pullquote-ok maximális szĂ©lessĂ©ge 620 kĂ©ppont.
A showcase elemek esetĂ©ben a feliratok statikusan pozĂcionáltak Ă©s legfeljebb 620 kĂ©ppont teljes szĂ©lessĂ©gűek. Az immersive elemek a teljes nĂ©zeti szĂ©lessĂ©get kitöltik, a görgetĹ‘sávokhoz igazodva, nagyobb kĂ©pernyĹ‘kön maximum 978 kĂ©ppont szĂ©lesek. Felirataik vĂzszintes kitöltĂ©se a kĂ©pernyĹ‘mĂ©rettĹ‘l fĂĽggĹ‘en változik. Közepes kĂ©pernyĹ‘kön a maximális szĂ©lessĂ©g 738 kĂ©ppont, mĂg kisebb kĂ©pernyĹ‘kön ezek az elemek a bal szĂ©lĂ©hez igazodnak, mĂłdosĂtott margĂłkkal.
Nagy kĂ©pernyĹ‘kön a furniture wrapper-ek esetĂ©ben egy rács elrendezĂ©st használnak meghatározott oszlopokkal Ă©s sorokkal. A cĂm elsĹ‘ gyermekĂ©nek van egy felsĹ‘ szegĂ©lye. A meta szakasznak kis felsĹ‘ kitöltĂ©se van Ă©s nincs jobb margĂłja. A standfirst-ban a listaelemek nagyobbak, a hivatkozások aláhĂşzottak alsĂł szegĂ©ly nĂ©lkĂĽl, Ă©s az aláhĂşzás szĂne változik rámutatáskor. A standfirst elsĹ‘ bekezdĂ©sĂ©nek van felsĹ‘ szegĂ©lye Ă©s nincs alsĂł kitöltĂ©se, bár ez a szegĂ©ly mĂ©g nagyobb kĂ©pernyĹ‘kön eltűnik.
.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) [meta-end standfirst-start] repeat(5, 1fr) [title-end headline-end standfirst-end portrait-start] repeat(7, 1fr) [portrait-end];
grid-template-rows: [title-start portrait-start] 80px [title-end headline-start] auto [headline-end standfirst-start meta-start] auto [standfirst-end meta-end portrait-end];
}
.furniture-wrapper #meta:before,
.furniture-wrapper [data-gu-name="meta"]:before {
content: "";
width: 540px;
position: absolute;
top: 0;
background-color: var(--headerBorder);
height: 1px;
}
.furniture-wrapper .standfirst p,
.furniture-wrapper #standfirst p,
.furniture-wrapper [data-gu-name="standfirst"] p {
border-top: unset;
}
.furniture-wrapper .standfirst:before,
.furniture-wrapper #standfirst:before,
.furniture-wrapper [data-gu-name="standfirst"]:before {
content: "";
width: 1px;
background-color: var(--headerBorder);
height: 100%;
position: absolute;
top: 0;
left: 0.5px;
}
}
@media (min-width: 81.25em) {
.furniture-wrapper {
grid-template-columns: [title-start headline-start meta-start] repeat(3, 1fr) [meta-end standfirst-start] repeat(5, 1fr) [title-end headline-end standfirst-end portrait-start] repeat(8, 1fr) [portrait-end];
grid-template-rows: [title-start portrait-start] 0.25fr [title-end headline-start] 1fr [headline-end standfirst-start meta-start] 0.75fr [standfirst-end meta-end portrait-end];
}
.furniture-wrapper #meta:before,
.furniture-wrapper [data-gu-name="meta"]:before {
width: 620px;
}
.furniture-wrapper .standfirst:before,
.furniture-wrapper #standfirst:before,
.furniture-wrapper [data-gu-name="standfirst"]:before {
left: -0.5px;
}
}
.furniture-wrapper .article-header .content__labels > div,
.furniture-wrapper [data-gu-name="title"] .content__labels > div {
padding-top: 2px;
}
.furniture-wrapper #headline h1,
.furniture-wrapper [data-gu-name="headline"] h1,
.furniture-wrapper .headline h1 {
font-weight: 600;
max-width: 620px;
font-size: 32px;
}
@media (min-width: 71.25em) {
.furniture-wrapper #headline h1,
.furniture-wrapper [data-gu-name="headline"] h1,
.furniture-wrapper .headline h1 {
max-width: 540px;
font-size: 50px;
}
}
@media (min-width: 46.25em) {
.furniture-wrapper .keyline-4,
.furniture-wrapper [data-gu-name="lines"] {
margin-right: 0;
}
}
@media (min-width: 61.25em) {
.furniture-wrapper .keyline-4,
.furniture-wrapper [data-gu-name="lines"] {
display: none;
}
}
.furniture-wrapper .keyline-4 svg,
.furniture-wrapper [data-gu-name="lines"] svg {
stroke: var(--headerBorder);
}
@media (min-width: 46.25em) {
.furniture-wrapper #meta,
.furniture-wrapper [data-gu-name="meta"] {
margin-right: 0;
}
}
.furniture-wrapper #meta .meta__social,
.furniture-wrapper #meta .meta__social ul li a span,
.furniture-wrapper #meta .meta__comment,
.furniture-wrapper [data-gu-name="meta"] .meta__social,
.furniture-wrapper [data-gu-name="meta"] .meta__social ul li a span,
.furniture-wrapper [data-gu-name="meta"] .meta__comment {
border-color: var(--headerBorder);
}
.furniture-wrapper #meta .content__meta-container_dcr > div > gu-island,
.furniture-wrapper [data-gu-name="meta"] .content__meta-container_dcr > div > gu-island {
display: none;
}
.furniture-wrapper .standfirst,
.furniture-wrapper #standfirst,
.furniture-wrapper [data-gu-name="standfirst"] {
margin-left: -10px;
padding-left: 10px;
position: relative;
}
@media (min-width: 46.25em) {
.furniture-wrapper .standfirst,
.furniture-wrapper #standfirst,
.furniture-wrapper [data-gu-name="standfirst"] {
padding-top: 2px;
}
}
.furniture-wrapper .standfirst p,
.furniture-wrapper #standfirst p,
.furniture-wrapper [data-gu-name="standfirst"] p {
font-weight: 400;
font-size: 20px;
padding-bottom: 14px;
}
.furniture-wrapper #main-media,
.furniture-wrapper [data-gu-name="media"] {
position: relative;
margin-top: 0;
margin-bottom: 2px;
grid-area: portrait;
}
.furniture-wrapper #main-media div div,
.furniture-wrapper [data-gu-name="media"] div div {
width: 100%;
margin-inline: 0;
}
@media (min-width: 61.25em) {
.furniture-wrapper #main-media,
.furniture-wrapper [data-gu-name="media"] {
margin-bottom: 0;
}
}
@media (max-width: 46.24em) {
.furniture-wrapper #main-media,
.furniture-wrapper [data-gu-name="media"] {
width: calc(100vw -
A CSS kĂłd stĂlusokat határoz meg egy furniture wrapper elemhez. MargĂłkat Ă©s kitöltĂ©seket állĂt be kĂĽlönbözĹ‘ kĂ©pernyĹ‘mĂ©retekhez, pozĂcionálja a feliratokat Ă©s gombokat, Ă©s beállĂtja a háttĂ©rszĂneket. A mĂ©dia lekĂ©rdezĂ©sek ezeket a stĂlusokat mĂłdosĂtják a nĂ©zeti szĂ©lessĂ©g alapján, biztosĂtva a megfelelĹ‘ elrendezĂ©st kĂĽlönbözĹ‘ eszközökön. A kĂłd kezeli a görgetĹ‘sáv szĂ©lessĂ©gĂ©nek számĂtásait is, Ă©s testreszabja a tipográfiát Ă©s a hivatkozások megjelenĂ©sĂ©t bizonyos komponenseken belĂĽl.
A CSS kĂłd stĂlusokat határoz meg egy furniture wrapper Ă©s egy list wrapper számára. A furniture wrapper esetĂ©ben beállĂtja a margĂłkat, feliratokat Ă©s szĂneket, mobil Ă©s sötĂ©t mĂłdhoz igazĂtva. A list wrapper számozott bekezdĂ©sekkel rendelkezĹ‘ listaelemeket kezel, váltakozĂł háttĂ©rszĂnekkel Ă©s beĂşszĂł animáciĂłkkal, szintĂ©n kĂĽlönbözĹ‘ kĂ©pernyĹ‘mĂ©retekhez Ă©s sötĂ©t mĂłd preferenciákhoz igazodva.
A megadott szöveg CSS kĂłdblokknak tűnik, nem szabványos angol prĂłzának. EzĂ©rt nem lehet Ă©rtelmes, termĂ©szetes angolra átĂrni jelentĂ©sĂ©nek megĹ‘