프로젝트 소개
Mantine은 현대 웹 애플리케이션을 위한 포괄적인 빌딩 블록 세트를 제공하는 완전한 기능의 React 컴포넌트 라이브러리입니다. 100개 이상의 컴포넌트를 갖춘 핵심 컴포넌트 라이브러리, 상태 및 UI 관리를 위한 80개 이상의 훅 모음, 그리고 특정 사용 사례를 위한 다양한 추가 패키지를 포함합니다.
## 주요 기능
- **핵심 컴포넌트**: 버튼, 입력, 모달, 내비게이션 등 일반적인 UI 요구 사항을 다루는 100개 이상의 사용자 정의 가능한 컴포넌트.
- **훅**: 상태, UI 상호작용 및 기타 일반적인 패턴을 관리하기 위한 80개 이상의 훅 모음.
- **폼**: 유효성 검사 및 상태 처리를 갖춘 전용 폼 관리 라이브러리.
- **차트**: 데이터 시각화를 위한 Recharts 기반 차트 컴포넌트.
- **알림**: 사용자 피드백을 위한 완전한 기능의 알림 시스템.
- **Spotlight**: 빠른 탐색 및 작업을 위한 `Ctrl + K` 명령 센터.
- **코드 하이라이트**: highlight.js로 구축된 구문 강조.
- **리치 텍스트 에디터**: 리치 텍스트 콘텐츠를 위한 Tiptap 기반 에디터.
- **파일 드롭존**: 드래그 앤 드롭 파일 업로드 컴포넌트.
- **캐러셀**: 슬라이딩 형식으로 콘텐츠를 표시하는 캐러셀 컴포넌트.
- **내비게이션 진행률**: 페이지 내비게이션을 위한 진행률 표시줄.
- **모달**: 일관된 대화 상자 처리를 위한 중앙 집중식 모달 관리자.
- **스케줄**: 일정 보기에서 이벤트를 표시하는 컴포넌트.
## 커뮤니티 및 지원
Mantine은 친근한 커뮤니티를 가지고 있습니다. 사용자는 일반적으로 약 30분 이내에 질문에 대한 답변을 받을 수 있는 Discord 커뮤니티를 통해, 또는 더 넓은 질문과 피드백을 위한 GitHub Discussions를 통해 도움을 받을 수 있습니다.
## 개발 및 기여
Mantine은 MIT 라이선스 오픈 소스 프로젝트입니다. 개발은 OpenCollective를 통해 후원자들의 지원을 받습니다. 기여를 환영하며, 프로젝트는 기여를 위한 가이드라인을 제공합니다.
## 패키지
라이브러리는 여러 npm 패키지로 구성되어 있어 개발자가 필요한 것만 포함할 수 있습니다:
- `@mantine/hooks` – 상태 및 UI 관리를 위한 훅
- `@mantine/core` – 핵심 컴포넌트 라이브러리
- `@mantine/form` – 폼 관리
- `@mantine/charts` – 차트 라이브러리
- `@mantine/notifications` – 알림 시스템
- `@mantine/spotlight` – 명령 센터
- `@mantine/code-highlight` – 코드 하이라이팅
- `@mantine/tiptap` – 리치 텍스트 에디터
- `@mantine/dropzone` – 파일 드롭존
- `@mantine/carousel` – 캐러셀 컴포넌트
- `@mantine/nprogress` – 내비게이션 진행률
- `@mantine/modals` – 모달 관리자
- `@mantine/schedule` – 스케줄 컴포넌트
## 라이선스
Mantine은 MIT 라이선스에 따라 배포됩니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.