본문 바로가기
Next JS

next js 14 + tailwindCSS폰트적용하기 2

by 왜안돼요 2024. 11. 4.

이번에 포트폴리오 사이트를 만들면서 로컬 폰트가 아닌 눈누에서 제공하는 폰트는 어떻게 사용해야되나

하면서 여기저기 찾아보다가 방법을 터득해서 까먹을까봐 작성합니다.

 

 

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

최근댓글

최근글

skin by © 2024 ttuttak