728x90
728x90

daisyUI 테마 설정하기 

들어가며

  • 테일윈드 CSS의 확장 라이브러리인 daisyUI를 이용하여 페이지에 테마(Theme)를 적용하는 방법을 정리해본다.

 

방법

테마 고르기

  • dasiyUI의 공식 문서에서 원하는 테마를 선택한다.
 

daisyUI themes — Tailwind CSS Components ( version 4 update is here )

How to use daisyUI themes?

daisyui.com

 

  • 이 페이지에서는 드라큘라 테마(@dracula@)를 선택했다고 가정한다.

 

테일윈드 CSS 설정 파일에 추가하기

  • 테일윈드 CSS 설정 파일@tailwind.config.js@ 파일에 아래의 테마 속성을 추가해준다.
./tailwind.config.js
/** @type {import('tailwindcss').Config} */
export default {
  content: ['./index.html', './src/**/*.{js,ts,jsx,tsx}'],
  theme: {
    extend: {},
  },
  plugins: [require('daisyui')],
  daisyui: {
    themes: ['winter', 'dracula'],     // 추가
  },
};

 

index.html 파일에 적용해주기

  • 프로젝트 최상단 경로(@/@)에 있는 @index.html@ 파일의 @<html>@ 요소의 @class@ 속성의 값을 테마 이름(@darcula@)로 지정해준다.
./src/index.html
<!DOCTYPE html>
<html lang="en" class="dracula">   <!-- 클래스 값을 테마 이름으로 적용 -->
  <head>
    <meta charset="UTF-8" />
    <link rel="icon" type="image/svg+xml" href="/store.png" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Comfy Store</title>
  </head>
  <body>
    <div id="root"></div>
    <script type="module" src="/src/main.jsx"></script>
  </body>
</html>

 

확인하기

  • 다음과 같이 테마가 적용된 페이지를 확인할 수 있다.

 

참고 사이트

 

daisyUI themes — Tailwind CSS Components ( version 4 update is here )

How to use daisyUI themes?

daisyui.com

728x90
728x90