Kits

실전에서 바로 사용 가능한 기능 키트. API 주소만 바꾸면 바로 동작합니다.

개요

Hanui Kits는 실무에서 자주 사용되는 기능을 패턴화한 복사-붙여넣기 코드 모음입니다. shadcn/ui의 철학을 따라, 코드를 직접 소유하고 필요에 맞게 수정할 수 있습니다.

  • Zero-config: 의존성 설치 후 바로 사용
  • Type-safe: TypeScript로 작성된 안전한 코드
  • Accessible: WCAG 2.1 AA 기준 준수
  • Customizable: 프로젝트에 맞게 자유롭게 수정 가능

기술 스택

모든 Kit은 아래 기술 스택을 기반으로 구현되어 있습니다.

ZustandReact QueryAxiosReact Hook FormZodTypeScript
라이브러리역할사용처
Zustand경량 상태관리모든 Kit에서 전역 상태 관리
React Query서버 상태 관리API 호출 및 캐싱
AxiosHTTP 클라이언트REST API 통신
React Hook Form폼 상태 관리폼 입력 및 유효성 검증
Zod스키마 검증타입 안전한 데이터 검증

Kits 목록

현재 제공되는 Kit 목록입니다. 각 Kit을 클릭하면 상세 페이지로 이동합니다.

사용 방법

Kits는 두 가지 방법으로 설치할 수 있습니다.

방법 1: CLI로 설치 (권장)

CLI가 자동으로 필요한 파일과 의존성을 설치합니다.

방법 2: 수동 설치

1

Kit 선택

필요한 Kit 페이지로 이동합니다.

2

의존성 설치

Kit에 필요한 패키지를 설치합니다.

3

코드 복사

필요한 파일들의 코드를 복사합니다.

4

API 주소 변경

api/*.ts 파일의 API_URL을 실제 서버 주소로 변경합니다.

CLI 명령어

Hanui CLI를 사용하면 Kit을 더 편리하게 설치할 수 있습니다.

  • 자동으로 필요한 의존성 설치
  • 파일 구조 자동 생성
  • 기존 파일 충돌 시 확인 프롬프트

접근성

모든 Kit은 다음 접근성 기준을 준수합니다.

기준설명적용
WCAG 2.1 AA웹 접근성 지침전체 Kit 적용
키보드 네비게이션키보드만으로 모든 기능 사용 가능전체 Kit 적용
스크린 리더적절한 ARIA 레이블 제공전체 Kit 적용
색상 대비최소 4.5:1 대비율 보장KRDS 색상 시스템
폼 레이블모든 입력 필드에 레이블 연결Form, Auth Kit