clerk-custom-ui은(는) 무엇을 하나요?
사용자 정의 인증 흐름 및 컴포넌트 외관 - 훅(useSignIn, useSignUp), 테마, 색상, 폰트, CSS. 맞춤형 로그인/회원가입 흐름, 외관 스타일링, 시각적 사용자 정의, 브랜딩에 사용됩니다.
개요
이 스킬은 Clerk의 커스텀 UI 기능을 다룹니다. 이를 통해 기본 제공 UI를 완전히 제어하거나 대체할 수 있습니다.
주요 기능
- 훅(Hooks):
useSignIn및useSignUp을 사용하여 인증 흐름을 프로그래밍 방식으로 처리합니다. - 테마(Themes):
appearanceprop을 통해 전역 테마를 적용합니다. - 색상 및 폰트: 기본 색상, 폰트 패밀리, 크기를 변경합니다.
- CSS 재정의: 클래스 이름이나 인라인 스타일을 통해 특정 컴포넌트 스타일을 변경합니다.
사용 방법 예시
import { SignIn } from "@clerk/nextjs";
<SignIn
appearance={{
theme: {
colorPrimary: "#ff0000",
borderRadius: "8px",
},
elements: {
card: "bg-white shadow-md",
formFieldInput: "border-2 border-gray-300",
},
}}
/>
지원 플랫폼
- Clerk React SDK (Next.js, Remix, Gatsby, 일반 React)
- Clerk JavaScript SDK
참고
- 자세한 내용은 Clerk 공식 문서를 참조하세요.
- 훅 사용 시 인증 상태와 에러 처리를 직접 관리해야 합니다.