๊ฐ๋์ธ ํค๋๋ผ์ธ ํ ํฐํธ ํจ๋ฐ๋ฆฌ์๋ ์ฌ๋ฌ ์คํ์ผ์ด ํฌํจ๋์ด ์์ผ๋ฉฐ, ๊ฐ๊ฐ ๋ค๋ฅธ ๋๊ป์ ์ดํค๋ฆญ์ฒด๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๋ผ์ดํธ ๋ฒ์ (๋๊ป 300)์ ์ผ๋ฐ์ฒด์ ์ดํค๋ฆญ์ฒด ์คํ์ผ๋ก ์ ๊ณต๋๋ฉฐ, ์ผ๋ฐ ๋ฒ์ (๋๊ป 400)๋ ๋ง์ฐฌ๊ฐ์ง์
๋๋ค. ๋ฏธ๋์(๋๊ป 500)๊ณผ ์ธ๋ฏธ๋ณผ๋(๋๊ป 600) ์คํ์ผ๋ ์ผ๋ฐ์ฒด์ ์ดํค๋ฆญ์ฒด ๋ณํ์ด ์์ต๋๋ค. ๊ฐ ํฐํธ ํ์ผ์ ๊ฐ๋์ธ ์๋ฒ์์ WOFF2, WOFF, TrueType ํ์์ผ๋ก ์ด์ฉ ๊ฐ๋ฅํฉ๋๋ค.
@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 (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;
}
}์ ๊ณต๋ ํ
์คํธ๋ ์น์ฌ์ดํธ ์คํ์ผ์ํธ์ ์ผ๋ถ๋ก ๋ณด์ด๋ CSS ์ฝ๋ ์กฐ๊ฐ์
๋๋ค. ์์, ์ฌ๋ฐฑ, ํจ๋ฉ๊ณผ ๊ฐ์ ๋ค์ํ ์๊ฐ์ ์คํ์ผ์ ์ ์ํ๋ฉฐ, ๊ธฐ์ฌ, ์บก์
, ์ธ์ฉ๋ฌธ๊ณผ ๊ฐ์ ๋ค์ํ ์์์ ์ ์ฉ๋ฉ๋๋ค. ๋ํ ์ฝ๋์๋ ๋ค์ํ ํ๋ฉด ํฌ๊ธฐ์ ์์ ๊ตฌ์ฑํ(๋คํฌ ๋ชจ๋ ํฌํจ)์ ๋ํ ํน์ ๊ท์น์ด ํฌํจ๋์ด ์์ต๋๋ค.
CSS ์ฝ๋๋ ์นํ์ด์ง์ ๋ค์ํ ์์์ ๋ํ ์คํ์ผ์ ์ ์ํฉ๋๋ค. ๋๋กญ ์บก, ํ์ฟผํธ, ๋ชฐ์
ํ ์์์ ๋ํ ํน์ ๊ธ๊ผด, ํฌ๊ธฐ, ๋ ์ด์์์ ์ค์ ํฉ๋๋ค. ์ฝ๋๋ ๋ค์ํ ํ๋ฉด ํฌ๊ธฐ, ํนํ 61.25em ์ด์์ ๋ ๋์ ํ๋ฉด์ ๋ํด ์ฌ๋ฐฑ, ํจ๋ฉ, ๊ทธ๋ฆฌ๋ ๋ ์ด์์์ ์กฐ์ ํ๋ ๋ฐ์ํ ๋์์ธ ๊ท์น์ ํฌํจํฉ๋๋ค. ์ด๋ฌํ ์กฐ์ ์ ํค๋๋ผ์ธ, ๋ฉํ ์ ๋ณด, ์คํ ๋ํผ์คํธ ํ
์คํธ์ ๋ํ ์ ์ ํ ์ ๋ ฌ๊ณผ ๊ฐ๊ฒฉ์ ๋ณด์ฅํฉ๋๋ค.
CSS ์ฝ๋๋ ๋ ์ด์์ ๋ํผ์ ๋ํ ์คํ์ผ์ ์ ์ํ๋ฉฐ, ๋ค์ํ ํ๋ฉด ํฌ๊ธฐ์์ ๊ทธ๋ฆฌ๋ ๊ตฌ์กฐ, ํ์ดํฌ๊ทธ๋ํผ, ์์ ๊ฐ์์ฑ์ ์กฐ์ ํฉ๋๋ค. ๋ ํฐ ํ๋ฉด์ ๊ฒฝ์ฐ ๋ค์ค ์ด ๊ทธ๋ฆฌ๋๋ฅผ ์ค์ ํ๊ณ , ์ฅ์์ ์ ๋ฐฐ์นํ๋ฉฐ, ๋๊ธ ์น์
๊ณผ ๊ฐ์ ํน์ ์์๋ฅผ ์จ๊น๋๋ค. ํค๋๋ผ์ธ ๊ธ๊ผด์ ๋ ๋์ ํ๋ฉด์์ ํฌ๊ธฐ๊ฐ ์ฆ๊ฐํ๋ ๋ฐ๋ฉด, ์คํ ๋ํผ์คํธ ํ
์คํธ๋ ํน์ ํจ๋ฉ๊ณผ ํ
๋๋ฆฌ๋ก ์คํ์ผ์ด ์ง์ ๋ฉ๋๋ค. ๋ฏธ๋์ด ์์๋ ์ง์ ๋ ๊ทธ๋ฆฌ๋ ์์ญ์ ๊ฑธ์ณ ๋ฐฐ์น๋๊ณ ๋ฐ์์ ์ผ๋ก ์ฌ๋ฐฑ์ ์กฐ์ ํ๋๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
@media (max-width: 46.24em) {
.furniture-wrapper #main-media,
.furniture-wrapper [data-gu-name="media"] {
width: calc(100vw - var(--scrollbar-width, 0px));
margin-left: -10px;
}
}
@media (max-width: 46.24em) and (min-width: 30em) {
.furniture-wrapper #main-media,
.furniture-wrapper [data-gu-name="media"] {
margin-left: -20px;
}
}
.furniture-wrapper figcaption {
position: absolute;
bottom: 0;
padding: 4px 10px 12px;
background-color: var(--captionBackground);
color: var(--captionText);
max-width: unset;
width: 100%;
margin-bottom: 0;
min-height: 46px;
}
.furniture-wrapper figcaption span {
color: var(--headerBorder);
}
.furniture-wrapper figcaption span svg {
fill: var(--headerBorder);
}
.furniture-wrapper figcaption span:nth-of-type(1) {
display: none;
}
.furniture-wrapper figcaption span:nth-of-type(2) {
display: block;
max-width: 90%;
}
@media (min-width: 30em) {
.furniture-wrapper figcaption {
padding: 4px 20px 12px;
}
}
.furniture-wrapper figcaption.hidden {
opacity: 0;
}
.furniture-wrapper #caption-button {
display: block;
position: absolute;
bottom: 10px;
right: 8px;
z-index: 30;
background-color: var(--captionBackground);
border: none;
border-radius: 50%;
padding: 6px 5px 5px;
}
.furniture-wrapper #caption-button svg {
transform: scale(0.85);
}
@media (min-width: 30em) {
.furniture-wrapper #caption-button {
right: 10px;
}
}
@media (min-width: 71.25em) {
.content__main-column--interactive:before {
top: -12px !important;
height: calc(100% + 24px) !important;
}
}
.content__main-column--interactive h2 {
max-width: 620px;
}
:root {
--new-pillar-colour: var(--darkmode-pillar, var(--darkModeFeature)) !important;
--headerBorderColor: #606060;
--darkModeFeature: #ff5943;
}
nav + section {
display: none;
}
nav + aside {
display: none;
}
aside + section {
display: none;
}
.furniture-wrapper {
background-color: var(--darkBackground);
margin: 0 -10px;
padding: 0 10px 4px;
}
@media (min-width: 30em) {
.furniture-wrapper {
margin: 0 -20px;
padding: 0 20px 8px;
}
}
@media (min-width: 61.25em) {
.furniture-wrapper {
padding: 0 20px;
}
}
@media (min-width: 81.25em) {
.furniture-wrapper:before {
content: "";
width: calc((100vw - 1298px) / 2);
height: 100%;
position: absolute;
left: calc((100vw - 1298px) / -2);
background-color: var(--darkBackground);
border-right: 1px solid var(--headerBorderColor);
}
.furniture-wrapper:after {
content: "";
width: calc((100vw - 1298px) / 2);
height: 100%;
position: absolute;
right: calc((100vw - 1298px) / -2);
background-color: var(--darkBackground);
}
}
.furniture-wrapper .article-header,
.furniture-wrapper [data-gu-name="title"] a,
.furniture-wrapper [data-gu-name="title"] span {
color: var(--new-pillar-colour, --darkModeFeature);
}
@media (min-width: 61.25em) {
.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(--headerBorderColor);
}
}
.furniture-wrapper #headline h1,
.furniture-wrapper [data-gu-name="headline"] h1,
.furniture-wrapper .headline h1 {
font-weight: 700;
color: #dcdcdc;
}
.furniture-wrapper #headline figure,
.furniture-wrapper [data-gu-name="headline"] figure,
.furniture-wrapper .headline figure {
margin-top: 0;
margin-bottom: 2px;
}
@media (min-width: 71.25em) {
.furniture-wrapper #meta:before,
.furniture-wrapper [data-gu-name="meta"]:before {
background-color: var(--headerBorderColor);
}
}
.furniture-wrapper #meta details,
.furniture-wrapper #meta summary,
.furniture-wrapper #meta summary span,
.furniture-wrapper [data-gu-name="meta"] details,
.furniture-wrapper [data-gu-name="meta"] summary,
.furniture-wrapper [data-gu-name="meta"] summary span {
color: #dcdcdc;
}
.furniture-wrapper #meta .meta__social a,
.furniture-wrapper #meta .meta__social button,
.furniture-wrapper [data-gu-name="meta"] .meta__social a,
.furniture-wrapper [data-gu-name="meta"] .meta__social button {
border-color: var(--headerBorderColor);
color: var(--new-pillar-colour, --darkModeFeature);
}
.furniture-wrapper #meta .meta__social a svg,
.furniture-wrapper #meta .meta__social button svg,
.furniture-wrapper [data-gu-name="meta"] .meta__social a svg,
.furniture-wrapper [data-gu-name="meta"] .meta__social button svg {
fill: var(--new-pillar-colour, --darkModeFeature);
}
.furniture-wrapper #meta .meta__social a:hover,
.furniture-wrapper #meta .meta__social button:hover,
.furniture-wrapper [data-gu-name="meta"] .meta__social ๋งํฌ๋ ์์
๋ฏธ๋์ด ๋ฒํผ ์์ ๋ง์ฐ์ค๋ฅผ ์ฌ๋ฆฌ๋ฉด ํ
์คํธ ์์์ด ์ด๋์ด ๋ฐฐ๊ฒฝ์์ผ๋ก ๋ฐ๋๊ณ , ๋ฐฐ๊ฒฝ์ ์๋ก์ด ํ๋ฌ ์์์ด๋ ๋คํฌ ๋ชจ๋ ๊ธฐ๋ฅ ์์์ด ๋ฉ๋๋ค. ์ด๋ฌํ ์์ ๋ด๋ถ์ ์์ด์ฝ๋ ์ด๋์ด ๋ฐฐ๊ฒฝ์์ผ๋ก ์ฑ์์ง๋๋ค.
๋ฉํ ์น์
๋ด์ ํ
์คํธ๋ ์ฐํ ํ์(#dcdcdc)์ผ๋ก ๋ํ๋๋ฉฐ, ๋งํฌ๋ ์๋ก์ด ํ๋ฌ ์์์ด๋ ๋คํฌ ๋ชจ๋ ๊ธฐ๋ฅ ์์์ ์ฌ์ฉํฉ๋๋ค. ๋ง์ฐ์ค๋ฅผ ์ฌ๋ฆฌ๋ฉด ์ด๋ฌํ ๋งํฌ๋ ๋์ผํ ์์์ ์ ์งํ๊ณ ๊ทธ ์์์ผ๋ก ๋ฐ์ค์ด ํ์๋ฉ๋๋ค.
์คํ ๋ํผ์คํธ ์น์
์์ ๋งํฌ๋ ํ๋จ ํ
๋๋ฆฌ๊ฐ ์๊ณ , ์๋ก์ด ํ๋ฌ ์์์ด๋ ๋คํฌ ๋ชจ๋ ๊ธฐ๋ฅ ์์์ ์ฌ์ฉํ๋ฉฐ, ํค๋ ํ
๋๋ฆฌ ์์์ด๋ ์ฐํ ํ์์ผ๋ก ์คํ์
์ด ์๋ ๋ฐ์ค์ด ํ์๋ฉ๋๋ค. ๋ง์ฐ์ค๋ฅผ ์ฌ๋ฆฌ๋ฉด ๋ฐ์ค ์์์ด ์๋ก์ด ํ๋ฌ ์์์ด๋ ๋คํฌ ๋ชจ๋ ๊ธฐ๋ฅ ์์์ผ๋ก ๋ณ๊ฒฝ๋ฉ๋๋ค. ์คํ ๋ํผ์คํธ์ ๋จ๋ฝ๊ณผ ๋ชฉ๋ก ํญ๋ชฉ๋ ์ฐํ ํ์์
๋๋ค.
๋ ํฐ ํ๋ฉด(61.25em ์ด์)์ ๊ฒฝ์ฐ, ์คํ ๋ํผ์คํธ์ ์ฒซ ๋ฒ์งธ ๋จ๋ฝ์ ํค๋ ํ
๋๋ฆฌ ์์๊ณผ ์ผ์นํ๋ ์๋จ ํ
๋๋ฆฌ๋ฅผ ๊ฐ์ง๋ฉฐ, ์ด๋ ๋ ํฐ ํ๋ฉด(71.25em ์ด์)์์ ์ ๊ฑฐ๋ฉ๋๋ค. ๋์ผํ ์ค๋จ์ ์์ ์คํ ๋ํผ์คํธ ์์ ํค๋ ํ
๋๋ฆฌ ์์์ ์ฌ์ฉํ ๋ฐฐ๊ฒฝ์ ์ด ๋ํ๋ฉ๋๋ค.
ํผ๋์ฒ ๋ํผ๋ ์ค๊ฐ ํฌ๊ธฐ ํ๋ฉด(46.25em ์ด์)์์ ์ธก๋ฉด ๋ฐฐ๊ฒฝ์ ์ถ๊ฐํ๊ณ , ๋ค์ํ ์ค๋จ์ (61.25em, 71.25em, 81.25em)์์ ๋๋น๋ฅผ ์กฐ์ ํ์ฌ ๋ทฐํฌํธ์ ํจ๊ป ํ์ฅ๋๋ ํ
๋๋ฆฌ๊ฐ ์๋ ์ธก๋ฉด ํจ๋์ ๋ง๋ญ๋๋ค.
1298px๋ณด๋ค ๋์ ํ๋ฉด์ ๊ฒฝ์ฐ, ์ค๋ฅธ์ชฝ ์์น๋ ๋ทฐํฌํธ ๋๋น(์คํฌ๋กค๋ฐ ์ ์ธ)์ 1298px์ ์ฐจ์ด์ ์ ๋ฐ์ผ๋ก ๊ณ์ฐ๋๋ฉฐ, ์์ ๊ฐ์ผ๋ก ์ ์ฉ๋ฉ๋๋ค. ํผ๋์ฒ ๋ํผ์์ 'keyline-4' ํด๋์ค ๋๋ 'data-gu-name' ์์ฑ์ด 'lines'๋ก ์ค์ ๋ ์์ ๋ด๋ถ