이번에 포트폴리오 사이트를 만들면서 로컬 폰트가 아닌 눈누에서 제공하는 폰트는 어떻게 사용해야되나
하면서 여기저기 찾아보다가 방법을 터득해서 까먹을까봐 작성합니다.
globals.css
@tailwind base;
@tailwind components;
@tailwind utilities;
@font-face {
font-family: "PretendardVariable";
src: url(/src/app/_fonts/PretendardVariable.woff2);
}
@font-face {
font-family: "LOTTERIACHAB";
src: url(/src/app/_fonts/chab.otf);
}
@font-face {
font-family: "LeferiPoint-BlackA";
src: url("https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2201-2@1.0/LeferiPoint-BlackA.woff")
format("woff");
font-weight: normal;
font-style: normal;
}
위에 두개는 로컬경로고
아래는 눈누에서 가져온 경로
tailwind.config.js
/** @type {import('tailwindcss').Config} */
module.exports = {
content: [
"./src/pages/**/*.{js,ts,jsx,tsx,mdx}",
"./src/components/**/*.{js,ts,jsx,tsx,mdx}",
"./src/app/**/*.{js,ts,jsx,tsx,mdx}",
],
theme: {
extend: {
fontFamily: {
pre: ["--font-PretendardVariable"],
gothic: ["DOSGothic"],
chabb: ["LOTTERIACHAB"],
leferi: ["LeferiPoint-BlackA"],
nexon: ["NEXON Lv1 Gothic OTF"],
dnf: ["DNFBitBitv2"],
},
colors: {
bgblack: "#121212",
customgreen: "#06df72",
customorange: "#ff5500",
custompurple: "#694aff",
custompink: "#ff80ee",
},
},
},
plugins: [],
};
theme -> extend -> fontFamily 작성해주고
내가 사용할 이름을 설정해줍니다
대괄호 안에 있는 이름은 globals.css에 font-family에 사용한 이름 그대로 작성해주면 됩니다
설정이 끝났다면 font까지만 치면 자동완성으로 뜹니다
정말 쉽고 간다합니다... 리액트 + 테일윈드css도 이런식으로 설정하면 끝.
로컬폰트도 이런식으로 설정할수있음
아마 넥스트Js에서 제공하는 최적의 방법이랑은 좀 달라서 본인이 선호하는 방법으로 사용하면 되지않을까 싶습니다.
끝!
'Next JS' 카테고리의 다른 글
Next Js에서 msw 사용하기 (1) | 2024.05.07 |
---|---|
Next JS 버전 14 로컬 폰트 적용하기 (2) | 2024.05.07 |
1일차 Next js (0) | 2024.02.27 |
댓글