์ด CSS ์ฝ๋๋ "Guardian Headline Full"์ด๋ผ๋ ์ฌ์ฉ์ ์ ์ ๊ธ๊ผด ํจ๋ฐ๋ฆฌ๋ฅผ ์ ์ํ๋ฉฐ, ์ฌ๋ฌ ๊ธ๊ผด ๋๊ป์ ์คํ์ผ์ ํฌํจํฉ๋๋ค. ๋ผ์ดํธ, ๋ ๊ทค๋ฌ, ๋ฏธ๋์, ์ธ๋ฏธ๋ณผ๋ ๋๊ป๊ฐ ๊ฐ๊ฐ ์ผ๋ฐ์ฒด์ ์ดํค๋ฆญ์ฒด ๋ณํ์ผ๋ก ์ ๊ณต๋ฉ๋๋ค. ๊ธ๊ผด ํ์ผ์ ๊ฐ๋์ธ ์๋ฒ์ ํธ์คํ
๋์ด ์์ผ๋ฉฐ, ๋ค์ํ ๋ธ๋ผ์ฐ์ ๊ฐ ํธํ์ฑ์ ์ํด 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 ์ฝ๋๋ ์นํ์ด์ง์ ๋ค์ํ ์์์ ๋ํ ์คํ์ผ์ ์ ์ํฉ๋๋ค. ๋๋กญ ์บก, ํ์ฟผํธ, ์๋จธ์๋ธ ์์์ ๋ํ ํน์ ๊ธ๊ผด, ํฌ๊ธฐ, ๋ ์ด์์์ ์ค์ ํฉ๋๋ค. ์ฝ๋๋ ๋ฐ์ํ ๋์์ธ ๊ท์น์ ํฌํจํ์ฌ ๋ชจ๋ฐ์ผ๋ถํฐ ๋ฐ์คํฌํฑ๊น์ง ๋ค์ํ ํ๋ฉด ํฌ๊ธฐ์์ ์ ์ ํ ํ์๋ฅผ ๋ณด์ฅํ๊ธฐ ์ํด ์ฌ๋ฐฑ, ํจ๋ฉ, ๊ทธ๋ฆฌ๋ ๋ ์ด์์์ ์กฐ์ ํฉ๋๋ค.
์ด 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 {
/ ํธ๋ฒ ์คํ์ผ์ด ์ฌ๊ธฐ์ ๊ณ์๋ฉ๋๋ค /
}ํผ๋์ฒ ๋ํผ ๋ด ๋งํฌ๋ ์์
๋ฏธ๋์ด ๋ฒํผ ์์ ๋ง์ฐ์ค๋ฅผ ์ฌ๋ฆฌ๋ฉด ํ
์คํธ ์์์ด ์ด๋์ด ๋ฐฐ๊ฒฝ์์ผ๋ก ๋ฐ๋๊ณ , ๋ฐฐ๊ฒฝ์์ ์๋ก์ด ํ๋ฌ ์์์ด๋ ๋คํฌ ๋ชจ๋ ๊ธฐ๋ฅ ์์์ผ๋ก ์ ํ๋ฉ๋๋ค. ์ด ๋ฒํผ ๋ด๋ถ์ ์์ด์ฝ๋ ์ด๋์ด ๋ฐฐ๊ฒฝ์์ผ๋ก ์ฑ์์ง๋๋ค.
๋ฉํ ์น์
๋ด ํ
์คํธ๋ ์ฐํ ํ์(#dcdcdc)์ผ๋ก ํ์๋๋ ๋ฐ๋ฉด, ๋งํฌ๋ ์๋ก์ด ํ๋ฌ ์์์ด๋ ๋คํฌ ๋ชจ๋ ๊ธฐ๋ฅ ์์์ผ๋ก ํ์๋ฉ๋๋ค. ๋ง์ฐ์ค๋ฅผ ์ฌ๋ฆฌ๋ฉด ์ด ๋งํฌ๋ค์ ๋์ผํ ์์์ ์ ์งํ๊ณ ๋ฐ์ค๋ ๊ทธ ์์๊ณผ ์ผ์นํฉ๋๋ค.
์คํ ๋ํผ์คํธ ์น์
์์ ๋งํฌ๋ ํ๋จ ํ
๋๋ฆฌ๊ฐ ์๊ณ , ํ
์คํธ์ ์๋ก์ด ํ๋ฌ ์์์ด๋ ๋คํฌ ๋ชจ๋ ๊ธฐ๋ฅ ์์์ ์ฌ์ฉํ๋ฉฐ, ์ฐํ ํ์ ๋ฐ์ค์ด ์์ต๋๋ค. ๋ง์ฐ์ค๋ฅผ ์ฌ๋ฆฌ๋ฉด ๋ฐ์ค ์์์ด ๋งํฌ ์์๊ณผ ์ผ์นํ๋๋ก ๋ณ๊ฒฝ๋ฉ๋๋ค. ์คํ ๋ํผ์คํธ์ ๋จ๋ฝ ํ
์คํธ๋ ์ฐํ ํ์์ด๋ฉฐ, ๋ ํฐ ํ๋ฉด์์๋ ์ฒซ ๋ฒ์งธ ๋จ๋ฝ์ ์๋จ ํ
๋๋ฆฌ๊ฐ ์์ ์ ์๊ณ , ๋ ํฐ ํ๋ฉด์์๋ ์ฌ๋ผ์ง ์ ์์ต๋๋ค. ์คํ ๋ํผ์คํธ์ ๋ชฉ๋ก ํญ๋ชฉ๋ ์ฐํ ํ์์ผ๋ก ๋ํ๋ฉ๋๋ค.
๋ ๋์ ํ๋ฉด์ ๊ฒฝ์ฐ, ํผ๋์ฒ ๋ํผ ์์ชฝ์ ํ
๋๋ฆฌ๊ฐ ์๋ ๋ฐฐ๊ฒฝ ์์๊ฐ ์ถ๊ฐ๋์ด ๋ทฐํฌํธ ํฌ๊ธฐ์ ๋ฐ๋ผ ๋๋น๋ฅผ ์กฐ์ ํ์ฌ ์ก์ ํจ๊ณผ๋ฅผ ๋ง๋ญ๋๋ค.
1298px๋ณด๋ค ๋์ ํ๋ฉด์ ๊ฒฝ์ฐ, ์ค๋ฅธ์ชฝ ์์น๋ ๋ทฐํฌํธ ๋๋น(์คํฌ๋กค๋ฐ ์ ์ธ)์ 1298px์ ์ฐจ์ด์ ์ ๋ฐ์ผ๋ก ๊ณ์ฐ๋ ํ ์์๋ก ๋ง๋ญ๋๋ค. ํผ๋์ฒ ๋ํผ์์ ํน์ SVG์ ์คํธ๋กํฌ ์์๊ณผ ๋ฉํ ์น์
์ ์์
๋ฐ ๋๊ธ ์์์ ํ
๋๋ฆฌ ์์์ ํค๋์ ํ
๋๋ฆฌ ์์์ผ๋ก ์ค์ ๋ฉ๋๋ค. ๊ธฐ์ฌ ๋ณธ๋ฌธ ๋ด์์ ๋ ๋ฒจ 2 ์ ๋ชฉ์ ๊ธ๊ผด ๋๊ป๊ฐ 200์ด์ง๋ง, strong ์์๋ฅผ ํฌํจํ๋ ๊ฒฝ์ฐ ๋๊ป๊ฐ 700์ผ๋ก ์ฆ๊ฐํฉ๋๋ค.
"Guardian Headline Full" ํจ๋ฐ๋ฆฌ์ ๋ํด ์ฌ๋ฌ ๊ธ๊ผด ํ์ด์ค๊ฐ ์ ์๋์ด ์์ผ๋ฉฐ, ๊ฐ๊ฐ ๋ค๋ฅธ ๋๊ป์ ์คํ์ผ(๋ผ์ดํธ, ๋ผ์ดํธ ์ดํค๋ฆญ, ๋ ๊ทค๋ฌ, ๋ ๊ทค๋ฌ ์ดํค๋ฆญ, ๋ฏธ