์ด 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