このプロジェクトについて
Mantineは、モダンなWebアプリケーションのための包括的なビルディングブロックを提供する、フル機能のReactコンポーネントライブラリです。100以上のコンポーネントを含むコアコンポーネントライブラリ、状態管理とUI管理のための80以上のフックのコレクション、および特定のユースケース向けのさまざまな追加パッケージを備えています。
## 主な機能
- **コアコンポーネント**: ボタン、入力、モーダル、ナビゲーションなど、一般的なUIニーズをカバーする100以上のカスタマイズ可能なコンポーネント。
- **フック**: 状態、UIインタラクション、その他の一般的なパターンを管理するための80以上のフックのコレクション。
- **フォーム**: バリデーションと状態処理を備えた専用のフォーム管理ライブラリ。
- **チャート**: データ可視化のためのRechartsベースのチャートコンポーネント。
- **通知**: ユーザーフィードバックのためのフル機能の通知システム。
- **Spotlight**: クイックナビゲーションとアクションのための`Ctrl + K`コマンドセンター。
- **コードハイライト**: highlight.jsで構築されたシンタックスハイライト。
- **リッチテキストエディタ**: リッチテキストコンテンツのためのTiptapベースのエディタ。
- **ファイルドロップゾーン**: ドラッグアンドドロップのファイルアップロードコンポーネント。
- **カルーセル**: コンテンツをスライド形式で表示するためのカルーセルコンポーネント。
- **ナビゲーションプログレス**: ページナビゲーション用のプログレスバー。
- **モーダル**: 一貫したダイアログ処理のための集中型モーダルマネージャー。
- **スケジュール**: スケジュールビューでイベントを表示するためのコンポーネント。
## コミュニティとサポート
Mantineにはフレンドリーなコミュニティがあります。ユーザーはDiscordコミュニティを通じて助けを得ることができ、通常は約30分以内に質問に回答されます。また、より広範な質問やフィードバックについては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 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.