reopt designreopt design
DocsExploreToolsPricingBuilder
시작하기
개요
시작하기
Next.js 설치
Private install
핵심 개념
아키텍처
컴포지션 패턴
접근성
키보드 패턴
스타일링
테마 시스템
고급 패턴
구축·운영
Skills
AI 연동
CLI (opt surface add)
의존 그래프
도구
Canvas 카탈로그
Theme Builder
Form Builder
템플릿
템플릿
릴리즈
릴리즈 노트
Oopt-ui
reopt designreopt design

AI 시대를 위한 디자인 시스템

  • 문서
  • 가격
  • 릴리즈 노트
  • GitHub
  • 서비스 약관
  • 개인정보처리방침

© 2026 reopt-ai. All rights reserved.

시작하기
  1. 문서
  2. /
  3. 시작하기
  4. /
  5. Next.js 설치

Next.js 설치

App Router 기준으로 opt-ui를 설치하고 theme/provider를 연결하는 방법

reopt design · 업데이트 2026년 6월 26일

1. GitHub Packages 인증

read:packages 권한이 있는 GITHUB_TOKEN 을 설정하고 .npmrc 에 registry를 추가합니다.

ini
@reopt-ai:registry=https://npm.pkg.github.com
//npm.pkg.github.com/:_authToken=${GITHUB_TOKEN}

2. 패키지 설치

bash
bun add @reopt-ai/opt-ui
bun add -d tailwindcss @tailwindcss/postcss postcss

3. globals.css 설정

Tailwind가 opt-ui dist를 스캔하도록 canonical integration CSS를 등록합니다.

css
@import "tailwindcss";
@import "@reopt-ai/opt-ui/tailwind.css";

@source "../node_modules/@reopt-ai/opt-ui/dist";

4. PostCSS 설정

Tailwind CSS v4 plugin을 PostCSS에 연결합니다.

js
export default {
  plugins: {
    "@tailwindcss/postcss": {},
  },
};

5. App Router layout 연결

루트 layout에서 OptThemeProvider 로 앱을 감쌉니다.

tsx
import { OptThemeProvider } from "@reopt-ai/opt-ui";
import "./globals.css";

export default function RootLayout({
  children,
}: {
  children: React.ReactNode;
}) {
  return (
    <html lang="ko" suppressHydrationWarning>
      <body>
        <OptThemeProvider defaultPreset="default">
          {children}
        </OptThemeProvider>
      </body>
    </html>
  );
}

6. Surface 사용

Surface는 CLI로 소스를 복사합니다. 복사된 파일은 보통 components/surfaces 아래에 저장됩니다.

bash
npx @reopt-ai/opt-cli surface add billing-page
Previous시작하기사설 GitHub Packages 설치 흐름과 Next.js/manual 셋업 가이드를 빠르게 연결합니다.시작하기
시작하기 페이지로 이동
NextPrivate installGitHub Packages 인증, manual install, Surface CLI 사용법을 별도로 정리시작하기