๊ฐ๋์ธ ํค๋๋ผ์ธ ํ ํฐํธ ํจ๋ฐ๋ฆฌ๋ ์ฌ๋ฌ ์คํ์ผ์ ํฌํจํ๋ฉฐ, ๊ฐ๊ฐ ๋ค๋ฅธ ๋๊ป์ ์ดํค๋ฆญ์ฒด๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ด ํฐํธ๋ค์ ๊ฐ๋์ธ ์๋ฒ์์ ์ฌ๋ฌ ํ์(woff2, woff, ttf)์ผ๋ก ์ ๊ณต๋ฉ๋๋ค. ์คํ์ผ์ Light(๋๊ป 300)๋ถํฐ Semibold(๋๊ป 600)๊น์ง ๋ค์ํ๋ฉฐ, ๊ฐ ๋๊ป์ ๋ํด ์ผ๋ฐ์ฒด์ ์ดํค๋ฆญ์ฒด ๋ฒ์ ์ด ๋ชจ๋ ์์ต๋๋ค.@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 ์ฝ๋๋ ๋ ์ด์์ ๋ํผ์ ๋ํ ์คํ์ผ์ ์ ์ํ๋ฉฐ, ๋ค์ํ ํ๋ฉด ํฌ๊ธฐ์ ๊ฑธ์ณ ๊ทธ๋ฆฌ๋ ๊ตฌ์กฐ, ํ์ดํฌ๊ทธ๋ํผ, ์์ ๊ฐ์์ฑ์ ์กฐ์ ํฉ๋๋ค. ๋ ํฐ ํ๋ฉด์ ๊ฒฝ์ฐ ํน์ ๊ทธ๋ฆฌ๋ ํ
ํ๋ฆฟ์ ์ค์ ํ๊ณ , ํค๋๋ผ์ธ ๊ธ๊ผด ํฌ๊ธฐ์ ๋๋น๋ฅผ ์์ ํ๋ฉฐ, ์ ๋ฐ ์์
๊ตฌ์ฑ ์์์ ๊ฐ์ ํน์ ์์๋ฅผ ์จ๊น๋๋ค. ํ
๋๋ฆฌ์ ๊ฐ๊ฒฉ์ 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 a:hover,
.furniture-wrapper [data-gu-name="meta"] .meta__social button:hover {
color: var(--darkBackground);
background-color: var(--new-pillar-colour, --darkModeFeature);
}
.furniture-wrapper #meta .meta__social a:hover svg,
.furniture-wrapper #meta .meta__social button:hover svg,
.furniture-wrapper [data-gu-name="meta"] .meta__social a:hover svg,
.furniture-wrapper [data-gu-name="meta"] .meta__social button:hover svg {
fill: var(--darkBackground);
}
.furniture-wrapper #meta a,
.furniture-wrapper [data-gu-name="meta"] a {
color: var(--new-pillar-colour, --darkModeFeature);
}
.furniture-wrapper #meta a:hover,
.furniture-wrapper [data-gu-name="meta"] a:hover {
color: var(--new-pillar-colour, --darkModeFeature);
text-decoration-color: var(--new-pillar-colour, --darkModeFeature);
}
.furniture-wrapper #standfirst a,
.furniture-wrapper [data-gu-name="standfirst"] a {
border-bottom: none;
color: var(--new-pillar-colour, --darkModeFeature);
text-decoration: underline;
text-decoration-color: var(--headerBorderColor);
text-underline-offset: 2px;
}
.furniture-wrapper #standfirst a:hover,
.furniture-wrapper [data-gu-name="standfirst"] a:hover {
text-decoration-color: var(--new-pillar-colour, --darkModeFeature);
}
.furniture-wrapper #standfirst p,
.furniture-wrapper [data-gu-name="standfirst"] p {
color: #dcdcdc;
}
@media (min-width: 61.25em) {
.furniture-wrapper #standfirst p:first-of-type,
.furniture-wrapper [data-gu-name="standfirst"] p:first-of-type {
border-top: 1px solid var(--headerBorderColor);
}
}
@media (min-width: 81.25em) {
.furniture-wrapper #standfirst p:first-of-type,
.furniture-wrapper [data-gu-name="standfirst"] p:first-of-type {
border-top: none;
}
}
.furniture-wrapper #standfirst li,
.furniture-wrapper [data-gu-name="standfirst"] li {
color: #dcdcdc;
}
@media (min-width: 81.25em) {
.furniture-wrapper #standfirst:before,
.furniture-wrapper [data-gu-name="standfirst"]:before {
background-color: var(--headerBorderColor);
}
}
@media (min-width: 30em) {
.furniture-wrapper:before,
.furniture-wrapper:after {
content: "";
width: calc((100vw - 100%) / 2);
height: 100%;
position: absolute;
top: 0;
background-color: var(--darkBackground);