Set up Custom Fonts
사용자 정의 글꼴은 이제 모던 웹 애플리케이션의 거의 표준적인 부분입니다. Google 글꼴를 사용하여 작성된 노트를 위해 앱을 설정하려고 합니다.
이 부분도 React.js 앱의 구조를 탐색할 좋은 기회입니다.
Google 글꼴 추가하기
우리 프로젝트에서는 Serif (PT Serif)와 Sans-Serif (Open Sans) 서체를 조합해서 사용하려고 합니다. 이들은 모두 Google 글꼴을 통해 제공되며 Google 글꼴을 우리들의 서버에 저장하지 않고도 직접 사용할 수 있습니다.
먼저 HTML에 포함시켜 보겠습니다. 우리의 React.js 앱은 하나의 HTML 파일을 사용하고 있습니다.
public/index.html
을 편집하고, 이 두 서체를 추가하기 위해 HTML의 <head>
섹션에 다음 행을 추가하십시오.
<link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=PT+Serif|Open+Sans:300,400,600,700,800">
여기서 우리는 Open Sans 서체의 5 가지 다른 가중치 (300, 400, 600, 700 및 800)를 모두 참조합니다.
스타일에 글꼴 추가하기
이제 새로 추가된 글꼴을 스타일 시트에 추가할 준비가되었습니다. Create React App은 개별 컴포넌트의 스타일을 분리하는 데 도움이되며 src/index.css
에 위치한 프로젝트의 마스터 스타일 시트를 가지고 있습니다.
body
태그에 대한 src/index.css
의 현재 글꼴을 다음과 같이 변경합니다.
body {
margin: 0;
padding: 0;
font-family: "Open Sans", sans-serif;
font-size: 16px;
color: #333;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
그리고 css 파일에 아래 블록을 추가하여 헤더 태그의 글꼴을 새로운 Serif 글꼴로 변경해 봅시다.
h1, h2, h3, h4, h5, h6 {
font-family: "PT Serif", serif;
}
이제 새롭게 반영된 앱을 보기 위해 브라우저로 넘어가면, 새 글꼴이 자동으로 업데이트됩니다. 라이브 리로딩 덕분입니다.
앞으로 앱을 빌드하는 동안 스타일을 추가하고 Bootstrap을 사용하도록 프로젝트를 설정하여 일관된 UI Kit을 사용할 예정입니다.
For help and discussion
Comments on this chapter