๊ฐ€์ž ์ „์Ÿ์—์„œ ๋งŽ์€ ์–ธ๋ก ์ธ๋“ค์ด ์‚ฌ์ƒ์ž๋ฅผ ๋ƒˆ์Šต๋‹ˆ๋‹ค.

๊ฐ€์ž ์ „์Ÿ์—์„œ ๋งŽ์€ ์–ธ๋ก ์ธ๋“ค์ด ์‚ฌ์ƒ์ž๋ฅผ ๋ƒˆ์Šต๋‹ˆ๋‹ค.

์ด CSS ์ฝ”๋“œ๋Š” "Guardian Headline Full"์ด๋ผ๋Š” ์‚ฌ์šฉ์ž ์ •์˜ ๊ธ€๊ผด ํŒจ๋ฐ€๋ฆฌ๋ฅผ ์ •์˜ํ•˜๋ฉฐ, ์—ฌ๋Ÿฌ ๊ธ€๊ผด ๋‘๊ป˜์™€ ์Šคํƒ€์ผ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ๋ผ์ดํŠธ, ์ผ๋ฐ˜, ๋ฏธ๋””์›€, ์„ธ๋ฏธ๋ณผ๋“œ ๋‘๊ป˜๊ฐ€ ๊ฐ๊ฐ ์ผ๋ฐ˜ ๋ฐ ์ดํƒค๋ฆญ ์Šคํƒ€์ผ๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ๊ธ€๊ผด ํŒŒ์ผ์€ WOFF2, WOFF, TrueType ํ˜•์‹์œผ๋กœ ์ œ๊ณต๋˜๋ฉฐ, Guardian์˜ ์ž์‚ฐ ์„œ๋ฒ„์— ํ˜ธ์ŠคํŒ…๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

Guardian Headline Full ๊ธ€๊ผด ํŒจ๋ฐ€๋ฆฌ์—๋Š” ์—ฌ๋Ÿฌ ์Šคํƒ€์ผ์ด ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉฐ, ๊ฐ ์Šคํƒ€์ผ์€ ์—ฌ๋Ÿฌ ํ˜•์‹(WOFF2, WOFF, TTF)์œผ๋กœ ์ด์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์Šคํƒ€์ผ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

- ๋ณผ๋“œ(๋‘๊ป˜ 700, ์ผ๋ฐ˜ ์Šคํƒ€์ผ)
- ๋ณผ๋“œ ์ดํƒค๋ฆญ(๋‘๊ป˜ 700, ์ดํƒค๋ฆญ ์Šคํƒ€์ผ)
- ๋ธ”๋ž™(๋‘๊ป˜ 900, ์ผ๋ฐ˜ ์Šคํƒ€์ผ)
- ๋ธ”๋ž™ ์ดํƒค๋ฆญ(๋‘๊ป˜ 900, ์ดํƒค๋ฆญ ์Šคํƒ€์ผ)
- ๋ผ์ดํŠธ(๋‘๊ป˜ 300, ์ผ๋ฐ˜ ์Šคํƒ€์ผ)
- ๋ผ์ดํŠธ ์ดํƒค๋ฆญ(๋‘๊ป˜ 300, ์ดํƒค๋ฆญ ์Šคํƒ€์ผ)
- ์ผ๋ฐ˜(๋‘๊ป˜ 400, ์ผ๋ฐ˜ ์Šคํƒ€์ผ)
- ์ผ๋ฐ˜ ์ดํƒค๋ฆญ(๋‘๊ป˜ 400, ์ดํƒค๋ฆญ ์Šคํƒ€์ผ)

์ถ”๊ฐ€๋กœ, Guardian Titlepiece ๊ธ€๊ผด์€ ๋ณผ๋“œ(๋‘๊ป˜ 700, ์ผ๋ฐ˜ ์Šคํƒ€์ผ)๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

"Guardian Headline Full" ๊ธ€๊ผด ํŒจ๋ฐ€๋ฆฌ์—๋Š” ๋‹ค์–‘ํ•œ ๋‘๊ป˜์™€ ์Šคํƒ€์ผ์˜ ์—ฌ๋Ÿฌ ๊ธ€๊ผด ํŒŒ์ผ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ๊ธ€๊ผด์€ ์ง€์ •๋œ URL์— ํ˜ธ์ŠคํŒ…๋œ WOFF2, WOFF, TrueType ํ˜•์‹์œผ๋กœ ์ด์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋‘๊ป˜๋Š” 400(์ผ๋ฐ˜)๋ถ€ํ„ฐ 900(๋ธ”๋ž™)๊นŒ์ง€ ๋ฒ”์œ„์ด๋ฉฐ, ๊ฐ ๋‘๊ป˜์— ๋Œ€ํ•ด ์ผ๋ฐ˜ ๋ฐ ์ดํƒค๋ฆญ ์Šคํƒ€์ผ์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

```css
@font-face {
font-family: Guardian Headline;
src: 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;
}

#article-body>div .content--interactive-grid,
.content--interactive>div .content--interactive-grid,
#comment-body .content--interactive-grid,
[data-gu-name=body] .content--interactive-grid,
#feature-body .content--interactive-grid {
grid-column-gap: 0px;
grid-template-columns: 100%;
grid-template-areas:
"media"
"title"
"headline"
"standfirst"
"lines"
"meta"
"body";
}

@media (min-width: 30em) {
#article-body>div .content--interactive-grid figure.element--immersive figcaption,
.content--interactive>div .content--interactive-grid figure.element--immersive figcaption,
#comment-body .content--interactive-grid figure.element--immersive figcaption,
[data-gu-name=body] .content--interactive-grid figure.element--immersive figcaption,
#feature-body .content--interactive-grid figure.element--immersive figcaption {
padding: 0 20px;
max-width: 620px;
}
}

@media (min-width: 46.25em) {
#article-body>div .content--interactive-grid,
.content--interactive>div .content--interactive-grid,
#comment-body .content--interactive-grid,
[data-gu-name=body] .content--interactive-grid,
#feature-body .content--interactive-grid {
grid-template-columns: 100%;
grid-column-gap: 10px;
grid-template-areas:
"title"
"headline"
"standfirst"
"media"
"lines"
"meta"
"body";
}

#article-body>div .content--interactive-grid #maincontent,
.content--interactive>div .content--interactive-grid #maincontent,
#comment-body .content--interactive-grid #maincontent,
[data-gu-name=body] .content--interactive-grid #maincontent,
#feature-body .content--interactive-grid #maincontent {
padding-right: 80px;
}
}

@media (min-width: 61.25em) {
#article-body>div .content--interactive-grid,
.content--interactive>div .content--interactive-grid,
#comment-body .content--interactive-grid,
[data-gu-name=body] .content--interactive-grid,
#feature-body .content--interactive-grid {
grid-template-columns: 620px 300px;
grid-template-areas:
"title right-column"
"headline right-column"
"standfirst right-column"
"media right-column"
"lines right-column"
"meta right-column"
"body right-column"
". right-column";
}

#article-body>div .content--interactive-grid #maincontent,
.content--interactive>div .content--interactive-grid #maincontent,
#comment-body .content--interactive-grid #maincontent,
[data-gu-name=body] .content--interactive-grid #maincontent,
#feature-body .content--interactive-grid #maincontent {
padding-right: unset;
}
}

@media (min-width: 71.25em) {
#article-body>div .content--interactive-grid,
.content--interactive>div .content--interactive-grid,
#comment-body .content--interactive-grid,
[data-gu-name=body] .content--interactive-grid,
#feature-body .content--interactive-grid {
grid-template-columns: 140px 1px 620px 300px;
grid-template-areas:
"title border headline right-column"
". border standfirst right-column"
". border media right-column"
". border body right-column"
". border . right-column";
}

#article-body>div .content--interactive-grid .content__standfirst,
.content--interactive>div .content--interactive-grid .content__standfirst,
#comment-body .content--interactive-grid .content__standfirst,
[data-gu-name=body] .content--interactive-grid .content__standfirst,
#feature-body .content--interactive-grid .content__standfirst {
padding-bottom: 0;
}

#article-body>div .content--interactive-grid figure.element--immersive figcaption,
.content--interactive>div .content--interactive-grid figure.element--immersive figcaption,
#comment-body .content--interactive-grid figure.element--immersive figcaption,
[data-gu-name=body] .content--interactive-grid figure.element--immersive figcaption,
#feature-body .content--interactive-grid figure.element--immersive figcaption {
/ ์บก์…˜ ์Šคํƒ€์ผ๋ง์ด ์—ฌ๊ธฐ์— ๊ณ„์†๋ฉ๋‹ˆ๋‹ค /
}
}
```

๋ชฐ์ž…ํ˜• ๊ทธ๋ฆผ ์บก์…˜๊ณผ ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ๊ทธ๋ฆฌ๋“œ ์ฝ˜ํ…์ธ ์˜ ๊ฒฝ์šฐ, ํŒจ๋”ฉ์€ ์ƒ๋‹จ์— 4ํ”ฝ์…€, ๋‹ค๋ฅธ ๊ณณ์—๋Š” 0์œผ๋กœ ์„ค์ •๋ฉ๋‹ˆ๋‹ค. ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ๊ทธ๋ฆฌ๋“œ ๋‚ด "lines" ๋ฐ "meta"๋ผ๋Š” ์ด๋ฆ„์˜ ์š”์†Œ๋“ค์€ ํŠน์ • ๊ทธ๋ฆฌ๋“œ ์˜์—ญ์— ๋ฐฐ์น˜๋ฉ๋‹ˆ๋‹ค. "lines" ์š”์†Œ๋“ค์€ ์ฝ˜ํ…์ธ ์— ๋งž๋Š” ๋†’์ด์™€ ์ƒ๋‹จ ์—ฌ๋ฐฑ 5ํ”ฝ์…€์„ ๊ฐ€์ง€๋ฉฐ, "meta" ์š”์†Œ๋“ค์€ ์ƒ๋‹จ ์—ฌ๋ฐฑ 18ํ”ฝ์…€์„ ๊ฐ€์ง‘๋‹ˆ๋‹ค.

81.25 em๋ณด๋‹ค ๋„“์€ ํ™”๋ฉด์—์„œ๋Š” ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ๊ทธ๋ฆฌ๋“œ๊ฐ€ ๊ณ ์ • ๋ฐ ์œ ์—ฐํ•œ ๋„ˆ๋น„์˜ 5์—ด ๋ ˆ์ด์•„์›ƒ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

iOS ๋ฐ Android ๊ธฐ๊ธฐ์—์„œ ๊ธฐ์‚ฌ ํ—ค๋”๋Š” ์Šคํƒ ๋“œํผ์ŠคํŠธ ํ…์ŠคํŠธ, ์„น์…˜ ๋ ˆ์ด๋ธ”, ๋ฐ”์ด๋ผ์ธ์— ํŠน์ • ๊ธ€๊ผด๊ณผ ๋‘๊ป˜๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์„น์…˜ ๋ ˆ์ด๋ธ”์€ ๋Œ€๋ฌธ์ž๋กœ ํ‘œ์‹œ๋˜๋ฉฐ, ํ‚ค๋ผ์ธ์˜ ํŒจ๋”ฉ์ด ์กฐ์ •๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆผ ์ด๋ฏธ์ง€๋Š” ํˆฌ๋ช…ํ•œ ๋ฐฐ๊ฒฝ์„ ๊ฐ€์ง€๋ฉฐ, ์ด๋ฏธ์ง€๋Š” ์•ฝ๊ฐ„ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ์ด๋™๋ฉ๋‹ˆ๋‹ค. ํ—ค๋“œ๋ผ์ธ์€ ํˆฌ๋ช…ํ•œ ๋ฐฐ๊ฒฝ, ์กฐ์ •๋œ ํŒจ๋”ฉ, 24ํ”ฝ์…€ ๊ธ€๊ผด ํฌ๊ธฐ ๋ฐ 115% ์ค„ ๊ฐ„๊ฒฉ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

Android์˜ ๊ฒฝ์šฐ ๋ฉ”์ธ ๋ฐ ์„œ๋ธŒ ํ—ค๋”ฉ์ด ๋ธ”๋ก์œผ๋กœ ํ‘œ์‹œ๋˜๋„๋ก ์„ค์ •๋ฉ๋‹ˆ๋‹ค. iOS์™€ Android ๋ชจ๋‘์—์„œ ์„œ๋ธŒ ํ—ค๋”ฉ์€ ๋ผ์ดํŠธ ๊ธ€๊ผด ๋‘๊ป˜, ์™ผ์ชฝ ์ •๋ ฌ, ๊ท ํ˜• ์žกํžŒ ํ…์ŠคํŠธ ์ค„๋ฐ”๊ฟˆ์œผ๋กœ ์Šคํƒ€์ผ๋ง๋ฉ๋‹ˆ๋‹ค.

๊ธฐ์‚ฌ ํ‚ค์ปค์—๋Š” ํŒจ๋”ฉ์ด ์—†์œผ๋ฉฐ, ๊ทธ๋“ค์˜ ์‚ฌ๋ณธ์€ ์ˆจ๊ฒจ์ง‘๋‹ˆ๋‹ค.

๋ฐ”์ด๋ผ์ธ๊ณผ ๋ฐœํ–‰์ผ ์š”์†Œ๋Š” 17px ๊ธ€๊ผด, ์ผ๋ฐ˜ ๋‘๊ป˜, 130% ์ค„ ๊ฐ„๊ฒฉ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ฐ”์ด๋ผ์ธ ํ…์ŠคํŠธ์™€ ์ž‘์„ฑ์ž ๋งํฌ๋Š” #707070 ์ƒ‰์ƒ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์Šคํƒ ๋“œํผ์ŠคํŠธ ๋‹จ๋ฝ์€ 20px, ์ผ๋ฐ˜ ์Šคํƒ€์ผ, ๋ผ์ดํŠธ ๋‘๊ป˜, 115% ์ค„ ๊ฐ„๊ฒฉ์œผ๋กœ ์„ค์ •๋ฉ๋‹ˆ๋‹ค. ์Šคํƒ ๋“œํผ์ŠคํŠธ ๋‹จ๋ฝ ๋‚ด ๋งํฌ๋Š” ๋ณผ๋“œ, #707070 ์ƒ‰์ƒ, ํ•˜๋‹จ ํ…Œ๋‘๋ฆฌ ๋ฐ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€ ์—†์Œ์œผ๋กœ ์„ค์ •๋ฉ๋‹ˆ๋‹ค.

ํ—ค๋“œ๋ผ์ธ ํ…์ŠคํŠธ๋Š” #dcdcdc ์ƒ‰์ƒ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์ด๋ฏธ์ง€์™€ ๊ทธ ์ปจํ…Œ์ด๋„ˆ๋Š” ๋„ˆ๋น„ 100vw์—์„œ 20px์„ ๋บ€ ๊ฐ’, ์ž๋™ ๋†’์ด, ์ตœ๋Œ€ ๋„ˆ๋น„ 620px๋กœ ์„ค์ •๋ฉ๋‹ˆ๋‹ค. ๋‚ด๋ถ€ ๊ทธ๋ฆผ ์š”์†Œ์˜ ๋†’์ด๋Š” ์„ค์ • ํ•ด์ œ๋ฉ๋‹ˆ๋‹ค. ์‡ผ์ผ€์ด์Šค ์ด๋ฏธ์ง€๋Š” ์ตœ๋Œ€ ๋„ˆ๋น„ 280px์„ ๊ฐ€์ง‘๋‹ˆ๋‹ค.

๋„ค๋น„๊ฒŒ์ด์…˜ ๋’ค์˜ ํŠน์ • ์„น์…˜๊ณผ ์–ด์‚ฌ์ด๋“œ๋Š” ์ˆจ๊ฒจ์ง‘๋‹ˆ๋‹ค. Atom ์š”์†Œ์—๋Š” ์—ฌ๋ฐฑ์ด๋‚˜ ํŒจ๋”ฉ์ด ์—†์Šต๋‹ˆ๋‹ค.

์‡ผ์ผ€์ด์Šค ์š”์†Œ์™€ ๊ทธ ์ฝ˜ํ…์ธ ๋Š” ์ตœ๋Œ€ ๋„ˆ๋น„ 210px์„ ๊ฐ€์ง€๋ฉฐ, 61.25em๋ณด๋‹ค ๋„“์€ ๋ทฐํฌํŠธ์—์„œ๋Š” 260px๋กœ ์ฆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์ธ๋ผ์ธ ๋ฐ ์‡ผ์ผ€์ด์Šค ์š”์†Œ ๋‚ด์˜ ์บก์…˜ ์ŠคํŒฌ๋„ ๊ทธ์— ๋”ฐ๋ผ ์Šคํƒ€์ผ๋ง๋ฉ๋‹ˆ๋‹ค.

๋ณธ๋ฌธ ๋‚ด ์บก์…˜์˜ ๊ฒฝ์šฐ, ์ŠคํŒฌ ํ…์ŠคํŠธ๋Š” 14px, ๋ฐ์€ ํšŒ์ƒ‰(#707070), ์ธ๋ผ์ธ ํ‘œ์‹œ๋กœ ์„ค์ •๋ฉ๋‹ˆ๋‹ค. ์ธ๋ผ์ธ ๋ฐ ์‡ผ์ผ€์ด์Šค ์š”์†Œ์˜ ์บก์…˜์—์„œ ์ฒซ ๋ฒˆ์งธ ์ŠคํŒฌ์€ ์ธ๋ผ์ธ-๋ธ”๋ก์œผ๋กœ ์„ค์ •๋ฉ๋‹ˆ๋‹ค.

71.25em๋ณด๋‹ค ๋„“์€ ํ™”๋ฉด์—์„œ ์ธ๋ผ์ธ ๋ฐ ์‡ผ์ผ€์ด์Šค ์š”์†Œ์˜ ์บก์…˜์€ ์ƒ๋Œ€์ ์œผ๋กœ ์œ„์น˜ ์ง€์ •๋˜๋ฉฐ ๋„ˆ๋น„๊ฐ€ ์žฌ์„ค์ •๋ฉ๋‹ˆ๋‹ค.

์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ์ฝ˜ํ…์ธ  ๊ธฐ์‚ฌ์˜ ๊ฒฝ์šฐ ๋ ˆ์ด์•„์›ƒ์€ "header", "headline", "standfirst", "lines", "meta", "body"๋ผ๋Š” ์ด๋ฆ„์˜ ๊ทธ๋ฆฌ๋“œ ์˜์—ญ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋” ํฐ ํ™”๋ฉด(71.25em ์ด์ƒ)์—์„œ๋Š” ๊ทธ๋ฆฌ๋“œ ๋ ˆ์ด์•„์›ƒ์ด "header", "meta", "border", "standfirst", "body" ์˜์—ญ์„ ๊ฐ€์ง„ 3์—ด๋กœ ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค. ๋ฉ”์ธ ์—ด ์—ฌ๋ฐฑ์ด ์ œ๊ฑฐ๋˜๊ณ , ์™ผ์ชฝ ํ…Œ๋‘๋ฆฌ๊ฐ€ ์ˆจ๊ฒจ์ง€๋ฉฐ, ๋‹จ๋ฝ ๋„ˆ๋น„๊ฐ€ 620px๋กœ ์„ค์ •๋ฉ๋‹ˆ๋‹ค.

ํ—ค๋“œ๋ผ์ธ ์š”์†Œ๋Š” ํŠน์ • ๊ธ€๊ผด ์„ค์ •์„ ๊ฐ€์ง‘๋‹ˆ๋‹ค: Guardian Headline ๋˜๋Š” ์œ ์‚ฌ ๊ธ€๊ผด, 24px ํฌ๊ธฐ, ๋ผ์ดํŠธ ๋‘๊ป˜(300), ๋ฐ์€ ํšŒ์ƒ‰(#dcdcdc). ํŒจ๋”ฉ์€ ์ž‘์€ ํ™”๋ฉด์—์„œ 0โ€“10px, ์ค‘๊ฐ„ ํ™”๋ฉด(30em ์ด์ƒ)์—์„œ 0โ€“20px, ํฐ ํ™”๋ฉด(71.25em ์ด์ƒ)์—์„œ ์ œ๊ฑฐ๋ฉ๋‹ˆ๋‹ค.

ํ‚ค๋ผ์ธ๊ณผ ๋ผ์ธ์€ ์ˆจ๊ฒจ์ง‘๋‹ˆ๋‹ค. ํฐ ํ™”๋ฉด์—์„œ ๊ธฐ์‚ฌ ํ—ค๋”๋Š” ์™ผ์ชฝ์—์„œ 20px ์ ˆ๋Œ€ ์œ„์น˜์— ๋ฐฐ์น˜๋ฉ๋‹ˆ๋‹ค.

๊ธฐ์‚ฌ ํ—ค๋” ๋งํฌ๋Š” 17px ๊ธ€๊ผด ํฌ๊ธฐ์™€ ์ผ๋ฐ˜ ์Šคํƒ€์ผ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ํ—ค๋”์˜ ์ƒ๋‹จ ํŒจ๋”ฉ์€ 2px์ด๋ฉฐ, ๋ ˆ์ด๋ธ”์€ ์ƒ๋‹จ ํ…Œ๋‘๋ฆฌ์™€ ํŒจ๋”ฉ(์ž‘์€ ํ™”๋ฉด์—์„œ 0โ€“10px, ์ค‘๊ฐ„ ํ™”๋ฉด์—์„œ 0โ€“20px)์„ ๊ฐ€์ง‘๋‹ˆ๋‹ค. ๋” ํฐ ํ™”๋ฉด(46.25em ์ด์ƒ)์—์„œ๋Š” ์ƒ๋‹จ ํ…Œ๋‘๋ฆฌ๊ฐ€ ์ œ๊ฑฐ๋˜๋ฉฐ, ๊ฐ€์žฅ ํฐ ํ™”๋ฉด(71.25em ์ด์ƒ)์—์„œ๋Š” ํŒจ๋”ฉ์ด 0์œผ๋กœ ์„ค์ •๋ฉ๋‹ˆ๋‹ค.

์ด CSS ์ฝ”๋“œ๋Š” ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ๊ธฐ์‚ฌ ๋‚ด ์š”์†Œ๋“ค์„ ์Šคํƒ€์ผ๋งํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ์‚ฌ ์ œ๋ชฉ๊ณผ ๋งํฌ์˜ ๊ฒฝ์šฐ ์ค„ ๊ฐ„๊ฒฉ์„ 115%๋กœ, ํ…์ŠคํŠธ ์ƒ‰์ƒ์„ #ff5943์œผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ์ œ๋ชฉ ๋งํฌ์— ๋งˆ์šฐ์Šค๋ฅผ ์˜ฌ๋ฆฌ๋ฉด ๋ฐ‘์ค„ ์ƒ‰์ƒ์ด #dcdcdc๋กœ ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค.

์Šคํƒ ๋“œํผ์ŠคํŠธ(๊ธฐ์‚ฌ ์š”์•ฝ)๋Š” ํŠน์ • ๊ธ€๊ผด, ํšŒ์ƒ‰(#606060), 24px ๊ธ€๊ผด ํฌ๊ธฐ, ์ผ๋ฐ˜ ์Šคํƒ€์ผ, 400 ๋‘๊ป˜, 115% ์ค„ ๊ฐ„๊ฒฉ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ํ™”๋ฉด ๋„ˆ๋น„์— ๋”ฐ๋ผ ์กฐ์ •๋˜๋Š” ํŒจ๋”ฉ์„ ๊ฐ€์ง‘๋‹ˆ๋‹ค: ์ž‘์€ ํ™”๋ฉด์˜ ๊ฒฝ์šฐ 2px 10px, 30em ์ด์ƒ ํ™”๋ฉด์˜ ๊ฒฝ์šฐ 2px 20px, 71.25em ์ด์ƒ ํ™”๋ฉด์˜ ๊ฒฝ์šฐ ํŒจ๋”ฉ ์—†์Œ. ์Šคํƒ ๋“œํผ์ŠคํŠธ์˜ ๋งํฌ๋Š” #707070์ด๋ฉฐ, ๋งˆ์šฐ์Šค ์˜ค๋ฒ„ ์‹œ 2px ํ•˜๋‹จ ํ…Œ๋‘๋ฆฌ๋ฅผ ์–ป์Šต๋‹ˆ๋‹ค.

๋ฉ”ํƒ€ ์„น์…˜์˜ ์†Œ์…œ ๋ฏธ๋””์–ด ๋ฒ„ํŠผ์€ ์ „ํ™˜ ํšจ๊ณผ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋งˆ์šฐ์Šค ์˜ค๋ฒ„ ์‹œ ๋ฐฐ๊ฒฝ์€ #121212, ํ…Œ๋‘๋ฆฌ๋Š” #121212, ํ…์ŠคํŠธ๋Š” #dcdcdc๊ฐ€ ๋˜๋ฉฐ, SVG ์•„์ด์ฝ˜๋„ #dcdcdc ์ฑ„์šฐ๊ธฐ์™€ #121212 ๋ฐฐ๊ฒฝ์œผ๋กœ ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค.

๊ณต์œ  ๋ฒ„ํŠผ์€ ์ˆจ๊ฒจ์ง‘๋‹ˆ๋‹ค. ์ž‘์€ 4px ์ธ๋ผ์ธ ๊ณต๊ฐ„ ์š”์†Œ๊ฐ€ ์ •์˜๋ฉ๋‹ˆ๋‹ค. ๊ธฐ์‚ฌ ๋ณธ๋ฌธ์˜ ๊ฒฝ์šฐ ์ด๋ฆ„ ๊ทธ๋ฆฌ๋“œ ์ปจํ…Œ์ด๋„ˆ๋Š” ์ตœ๋Œ€ ๋„ˆ๋น„ 620px์˜ 2์—ด ๋ ˆ์ด์•„์›ƒ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

46.25em๋ณด๋‹ค ๋„“์€ ํ™”๋ฉด์˜ ๊ฒฝ์šฐ ์ด๋ฆ„ ๊ทธ๋ฆฌ๋“œ ์ปจํ…Œ์ด๋„ˆ๋Š” ๊ฐ๊ฐ 310px ๋„ˆ๋น„์˜ 2์—ด์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๋“œ์˜ ํ™€์ˆ˜ ๋ฒˆํ˜ธ ํ•ญ๋ชฉ์€ ์˜ค๋ฅธ์ชฝ ํŒจ๋”ฉ 5px(๋” ๋„“์€ ํ™”๋ฉด์—์„œ๋Š” 10px), ์ง์ˆ˜ ๋ฒˆํ˜ธ ํ•ญ๋ชฉ์€ ์™ผ์ชฝ ํŒจ๋”ฉ 5px(๋” ๋„“์€ ํ™”๋ฉด์—์„œ๋Š” 10px)์„ ๊ฐ€์ง‘๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๋“œ ๋‚ด ์ œ๋ชฉ(h2)์€ 17px ๊ธ€๊ผด ํฌ๊ธฐ, ์ƒ๋‹จ ํ…Œ๋‘๋ฆฌ, 2px ์ƒ๋‹จ ํŒจ๋”ฉ, ์ตœ๋Œ€ ๋„ˆ๋น„ 620px์„ ๊ฐ€์ง‘๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ œ๋ชฉ ๋’ค์˜ ๋ชฉ๋ก ํ•ญ๋ชฉ์€ ํŒจ๋”ฉ์ด๋‚˜ ์—ฌ๋ฐฑ์ด ์—†์œผ๋ฉฐ, ์ฒซ ๋ฒˆ์งธ ํ•ญ๋ชฉ์€ ๋‹ค๋ฅธ ํ…์ŠคํŠธ ์ƒ‰์ƒ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ชฉ๋ก ํ•ญ๋ชฉ ๋งˆ์ปค๋Š” ์ˆจ๊ฒจ์ง€๋ฉฐ, ๋‹จ๋ฝ ํ…์ŠคํŠธ๋Š” ํŠน์ • ๊ธ€๊ผด ํŒจ๋ฐ€๋ฆฌ, 14px ํฌ๊ธฐ, 130% ์ค„ ๊ฐ„๊ฒฉ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

๋ชฐ์ž…ํ˜• ๊ทธ๋ฆผ์€ ์–ด๋‘์šด ๋ฐฐ๊ฒฝ์„ ๊ฐ€์ง€๋ฉฐ, ๊ทธ ์•ˆ์˜ ์ด๋ฏธ์ง€๋Š” ์™„์ „ํžˆ ํˆฌ๋ช…ํ•˜๊ฒŒ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. "fade-in" ํด๋ž˜์Šค๊ฐ€ ์ ์šฉ๋˜๋ฉด ์ด๋ฏธ์ง€๋Š” ๋ถ€๋“œ๋Ÿฌ์šด 1์ดˆ ์ „ํ™˜์œผ๋กœ ์™„์ „ํžˆ ๋ถˆํˆฌ๋ช…ํ•ด์ง‘๋‹ˆ๋‹ค.

๋ฉ”๋ชจ๋ฆฌ์–ผ ํ—ค๋”๋Š” ์ „์ฒด ๋ทฐํฌํŠธ ๋„ˆ๋น„(์Šคํฌ๋กค๋ฐ” ๋„ˆ๋น„ ์ œ์™ธ)๋ฅผ ์ฐจ์ง€ํ•˜๋ฉฐ, ์–ด๋‘์šด ๋ฐฐ๊ฒฝ, ํฐ์ƒ‰ ํ…์ŠคํŠธ, ํ™”๋ฉด ํฌ๊ธฐ์— ๋”ฐ๋ผ ์กฐ์ •๋˜๋Š” ์Œ์ˆ˜ ์™ผ์ชฝ ์—ฌ๋ฐฑ์„ ๊ฐ€์ง‘๋‹ˆ๋‹ค. ์ค‘๊ฐ„ ๋ฐ ๋” ํฐ ํ™”๋ฉด์—์„œ๋Š” ์ค‘์•™ ํŒจ๋”ฉ๊ณผ ํ…Œ๋‘๋ฆฌ๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฆ„ ์„น์…˜์€ ์ตœ์†Œ ๋†’์ด 200px, ์ƒํ•˜ ํ…Œ๋‘๋ฆฌ ์—†์Œ์„ ๊ฐ€์ง€๋ฉฐ, ๊ฐ€๊ตฌ ์„น์…˜์€ ํ•˜๋‹จ์— ๊ณ ์ •๋˜์–ด ๋” ํฐ ํ™”๋ฉด์—์„œ ์ถ”๊ฐ€ ํŒจ๋”ฉ๊ณผ ์™ผ์ชฝ ์ •๋ ฌ ์กฐ์ •์„ ๊ฐ€์ง‘๋‹ˆ๋‹ค. ๊ฐ€๊ตฌ ๋‚ด๋ถ€ ์„น์…˜์€ ๋” ๋„“์€ ํ™”๋ฉด์—์„œ ์™ผ์ชฝ ํŒจ๋”ฉ๊ณผ ํ…Œ๋‘๋ฆฌ๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

```css
/
* ์„ธ๋ฆฌํ”„ ๊ธ€๊ผด ์Šคํƒ
*/

/
* ํ—ค๋“œ๋ผ์ธ ๊ธ€๊ผด ์Šคํƒ
*/

/
* ์‚ฐ์„ธ๋ฆฌํ”„ ํ…์ŠคํŠธ ๊ธ€๊ผด ์Šคํƒ
*/

/
* ์‚ฐ์„ธ๋ฆฌํ”„ ํ—ค๋“œ๋ผ์ธ ๊ธ€๊ผด ์Šคํƒ
*/

/
* ๊ธฐ๋ณธ ๊ธ€๊ผด ํฌ๊ธฐ ์„ค์ •
* ์‹œ๊ฐ์  ์˜ˆ์ œ๋Š” font-scale.html ๋ฐ font-scale.png ์ฐธ์กฐ
*/

/
* ๊ธ€๊ผด ํฌ๊ธฐ์˜ ๋ชจ๋“  ๋ ˆ๋ฒจ ๊ฐ€์ ธ์˜ค๊ธฐ
*
* @param {String} $name - ๊ธ€๊ผด ํฌ๊ธฐ์˜ ์ด๋ฆ„ (์˜ˆ: headline)
* @param {Map} $font-scale ($font-scale)
*
* @example
* font-size: get-scale(header);
*
* @return {Map}
*/

/
* ๊ธ€๊ผด ํฌ๊ธฐ์˜ ํŠน์ • ๋ ˆ๋ฒจ ์ •๋ณด ๊ฐ€์ ธ์˜ค๊ธฐ
*
* @param {String} $name - ๊ธ€๊ผด ํฌ๊ธฐ์˜ ์ด๋ฆ„ (์˜ˆ: headline)
* @param