TailwindCSS & Shadcn UI 사용한 이유 - ssseok/wedding.invitation GitHub Wiki

TailwindCSS & Shadcn UI 사용한 이유?

  • 제 프로젝트를 빠르게 개발하기 위해서는 TailwindCSS와 Shadcn UI를 선택했습니다.
  • Shadcn UI는 컴포넌트를 제공하여 재사용성이 우수하고, 빠르게 개발할 수 있는 장점이 있습니다.
  • 좋았던 점은 커스텀마이징이 쉽게 가능하기에 스타일 변경 및 조정할 수 있기에 선택하였습니다.
  • TailwindCSS 학습하기 위해 선택했습니다.

TailwindCSS 사용방법(14버전 기준입니다.)

bun add tailwindcss @tailwindcss/vite
  • 루트 src/index.css & src/main.css@import "tailwindcss"; import 해줍니다.
import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react-swc';
import path from 'path';
import tailwindcss from '@tailwindcss/vite';

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [react(), tailwindcss()],
  resolve: {
  },
});
  • vite로 만든 프로젝트이기에 vite.config.ts plugins에 tailwindcss() 넣어주면 세팅 끝.

Shadcn UI 사용방법

bunx --bun shadcn@canary init

Shadcn UI Themes을 사용한 경우

  • 커스텀마이징을 해서 코드를 복사하여 src/index.css & src/main.css 루트 css에 넣어줍니다.

참고

https://tailwindcss.com/

https://ui.shadcn.com/