Installation
Vortex UI를 프로젝트에 설치하는 방법을 안내합니다.
요구사항
시작하기 전에 다음 요구사항을 확인하세요:
- Node.js: v20.0.0 이상
- pnpm: v9+ (권장) 또는 npm/yarn
- React: 18 이상
설치 방법
Vortex UI를 설치하는 방법은 두 가지가 있습니다:
방법 1: CLI 사용 (권장)
Vortex CLI를 사용하면 프로젝트 생성부터 컴포넌트 추가까지 자동화할 수 있습니다.
새 프로젝트 생성
# Vite + React 템플릿으로 새 프로젝트 생성
npx @vortex/cli init my-project --template vite-react
cd my-project
# 의존성 설치 및 개발 서버 실행
pnpm install
pnpm dev컴포넌트 추가
# 단일 컴포넌트 추가
npx @vortex/cli add button
# 여러 컴포넌트 한 번에 추가
npx @vortex/cli add button input card select방법 2: 수동 설치
기존 프로젝트에 Vortex UI를 수동으로 추가하는 방법입니다.
Step 1: 패키지 설치
사용할 제품 패키지를 선택하여 설치하세요:
# Foundation (기본 컴포넌트)
npm install @vortex/ui-foundation
# 또는 iCignal (iCignal 프로젝트)
npm install @vortex/ui-icignal
# 또는 Cals (Cals 프로젝트)
npm install @vortex/ui-cals⚠️ 주의: 하나의 프로젝트에는 하나의 패키지만 설치하세요.
Step 2: Tailwind CSS 설정
Vortex UI는 Tailwind CSS를 사용합니다. 프로젝트에 Tailwind CSS가 없다면 먼저 설치하세요:
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p그 다음, tailwind.config.ts 파일을 다음과 같이 설정하세요:
// tailwind.config.ts
import type { Config } from "tailwindcss";
import { foundationPreset } from "@vortex/ui-foundation/preset";
export default {
presets: [foundationPreset],
content: [
"./src/**/*.{ts,tsx}",
"./node_modules/@vortex/ui-foundation/dist/**/*.js",
],
} satisfies Config;iCignal 또는 Cals 사용 시:
// iCignal
import { icignalPreset } from "@vortex/ui-icignal/preset";
export default {
presets: [icignalPreset],
content: [
"./src/**/*.{ts,tsx}",
"./node_modules/@vortex/ui-icignal/dist/**/*.js",
],
};
// Cals
import { calsPreset } from "@vortex/ui-cals/preset";
export default {
presets: [calsPreset],
content: [
"./src/**/*.{ts,tsx}",
"./node_modules/@vortex/ui-cals/dist/**/*.js",
],
};Step 3: CSS Import
메인 CSS 파일에 Vortex UI 스타일을 import하세요:
// src/main.tsx 또는 src/index.tsx
import "@vortex/ui-foundation/styles";
import "./index.css";
// React 앱 렌더링 코드...iCignal 또는 Cals 사용 시:
// iCignal
import "@vortex/ui-icignal/styles";
// Cals
import "@vortex/ui-cals/styles";Step 4: TypeScript 설정 (선택사항)
TypeScript를 사용한다면 tsconfig.json에 다음 설정을 추가하세요:
{
"compilerOptions": {
"moduleResolution": "bundler",
"types": ["vite/client"],
"paths": {
"@/*": ["./src/*"]
}
}
}설치 확인
설치가 완료되었다면 간단한 컴포넌트를 사용해보세요:
// src/App.tsx
import { Button } from "@vortex/ui-foundation";
export default function App() {
return (
<div className="p-8">
<Button variant="primary">Hello Vortex UI!</Button>
</div>
);
}개발 서버를 실행하고 브라우저에서 확인하세요:
pnpm dev다음 단계
설치를 완료하셨나요? 이제 제품별 설정 가이드를 확인하세요:
- Foundation Setup - Foundation 패키지 상세 설정
- iCignal Setup - iCignal 패키지 상세 설정
- Cals Setup - Cals 패키지 상세 설정
문제가 발생했다면:
- FAQ - 자주 묻는 질문 및 트러블슈팅
Last updated on