본문 바로가기
spring-boot

tailwindcss 적용

by holy season 2025. 3. 4.
반응형

tailwind 설치

모듈 설치

/src/main/resources/static 경로에 tailwindcss@3 설치

npm install -D tailwindcss@3
npx tailwindcss init

설정 파일 생성

 /src/main/resources/static 경로에 tailwind.confing.js 파일 생성

 /** @type {import('tailwindcss').Config} */
 export default {
 	// content 부분에 tailwind가 적용될 경로 입력
    content: ["../templates/*.{html,js}"],
    theme: {
      extend: {},
    },
    plugins: [],
  }

기본 CSS 파일 생성

/src/main/resources/static/css 경로에 input.css 파일 생성

@tailwind base;
@tailwind components;
@tailwind utilities;

tailwind build 실행

/src/main/resources/static/css

npx tailwindcss -i ./src/input.css -o ./src/output.css --watch

taliwind css 적용

/src/main/resources/static/templates/*.html 에 css 링크 추가

<!doctype html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <link href="/css/output.css" rel="stylesheet">
    <title>Device</title>
</head>
<body>
    <div class="bg-cyan-500">
        hello world
    </div>

    <button class="bg-blue-500 ">Button A</button>
    <button class="bg-cyan-500 ">Button B</button>
    <button class="bg-pink-500 ">Button C</button>

    <button class="bg-sky-500/100 ">d</button>
    <button class="bg-sky-500/75 ">d</button>
    <button class="bg-sky-500/50 ">d</button>

    <h1 class="text-3xl font-bold underline">
        Hello world!
    </h1>

</body>
</html>

반응형

'spring-boot' 카테고리의 다른 글

스프링부트 자동 재시작  (0) 2023.12.18
spring-boot jsonView 설정  (0) 2023.12.18