# Theming URL: /docs/getting-started/theming Vapor UI 테마 시스템을 설정하는 방법 # Vapor UI 테마 시스템 설정 가이드 다음과 같은 테마 옵션을 손쉽게 커스텀할 수 있습니다. 1. **대표 색상 (`primaryColor`)** : Hex 코드로 UI의 주요 색상을 지정합니다. 2. **디자인 모드 (`appearance`)** : 'light' 또는 'dark'로 테마를 설정합니다. 3. **둥글기 (`radius`)** : 컴포넌트 모서리의 둥근 정도를 단계별로 조절합니다. 4. **크기 (`scaling`)** : UI 요소의 전체적인 크기 배율을 설정합니다. ## 1. Next.js (App Router) 1. **패키지 설치** ```package-install npm install @vapor-ui/core@latest ``` 2. **테마 설정 파일 생성**\ (예시: `lib/theme.config.ts`) ```tsx import { createThemeConfig } from '@vapor-ui/core'; export const themeConfig = createThemeConfig({ appearance: 'light', radius: 'full', scaling: 1.0, storageKey: 'my-vapor-theme', primaryColor: '#ffc107', // hex code로 설정 }); ``` 3. **Root layout.tsx에 적용** ```tsx import { ThemeProvider, ThemeScript } from '@vapor-ui/core'; import '@vapor-ui/core/dist/styles.css'; // createThemeConfig를 상단에 추가하거나, 별도 설정 파일에서 import합니다. export default function RootLayout({ children }) { return (