Skip to content

브랜드 컬러를 Tailwind에 넣는 법

1. Tailwind 설정 파일 수정하기

Tailwind CSS의 설정 파일(tailwind.config.js)을 수정하여 프로젝트 전체에서 사용할 브랜드 컬러를 지정합니다. 다음은 브랜드 컬러로 primary를 설정하는 예시입니다.

javascript
export default {
  darkMode: "class",
  prefix: "tw-", // Tailwind 클래스에 'tw-' 접두어 추가
  content: ["./index.html", "./src/**/*.{vue,js,ts,jsx,tsx}"],
  theme: {
    extend: {
      colors: {
        primary: {
          DEFAULT: "#6F61C0", // 기본 primary 색상
          50: "#F3F2FA", // 가장 밝은 톤
          100: "#E1DCF6",
          200: "#C4BAED",
          300: "#A797E4",
          400: "#8A74DB",
          500: "#6F61C0", // 기본 톤
          600: "#564DA9",
          700: "#3D3981",
          800: "#272559",
          900: "#0F1131", // 가장 어두운 톤
        },
      },
    },
  },
  plugins: [],
};

2. 접두어(prefix) 사용하기

prefix: "tw-" 설정을 통해 모든 Tailwind CSS 클래스에 tw- 접두어가 추가됩니다. 이 접두어는 Tailwind CSS의 클래스와 다른 CSS 프레임워크나 스타일 시트 간의 이름 충돌을 방지하는데 유용합니다.

예를 들어, Tailwind의 텍스트 색상 클래스 text-blue-500tw-text-blue-500로 변경됩니다. 이렇게 접두어를 사용하면 클래스명이 길어지는 단점이 있지만, 스타일 충돌을 효과적으로 예방할 수 있습니다.

3. CSS에서 Tailwind 클래스 사용하기

접두어를 설정한 후, HTML이나 Vue, React 등의 컴포넌트에서 Tailwind 클래스를 사용할 때는 접두어를 포함하여 클래스를 지정해야 합니다.

html
<button class="tw-bg-primary-500 tw-text-white tw-p-4 tw-rounded-lg">
  클릭하세요
</button>

이 구성을 통해 다른 라이브러리나 프레임워크와 함께 Tailwind CSS를 사용하면서 스타일의 일관성을 유지하고 충돌을 방지할 수 있습니다.

MIT 라이선스에 따라 릴리즈되었습니다.