ダークモードとNext.js RSCに対応し、Webアプリをすばやく構築できるアクセシブルなReactコンポーネントライブラリ兼デザインシステム。
radix-ui/primitives
デザインシステムやWebアプリの構築に使える、スタイルを持たないアクセシブルなReact UIプリミティブのオープンソースセットです。
- スター
- 19,415
- フォーク
- 1,277
- 未解決の Issue
- 240
- 最終コミット
- 7 日前
これは何?
Radix Primitivesは、アクセシビリティ、カスタマイズ性、開発者体験を重視した、React向けの低レベルUIコンポーネントライブラリです。ダイアログ、ポップオーバー、メニュー、タブ、フォームコントロールなどの基本コンポーネントを提供し、フォーカス管理やキーボード操作といった複雑な挙動にも対応します。
各コンポーネントは、デザインシステムの基盤レイヤーとして使えるように設計されています。開発者は独自のスタイルを適用でき、既存のコードベースを一度に置き換えることなく、プリミティブを段階的に導入することもできます。
このプロジェクトはTypeScript製のモノレポで、pnpmで管理されています。ドキュメント、リリースノート、コントリビューションガイドラインは、プロジェクトのWebサイトとリポジトリで公開されています。
主な機能
- 01フォーカス管理とキーボード操作に対応したアクセシブルなコンポーネント。
- 02スタイルを持たない構成要素のため、ビジュアルデザインを自由にカスタマイズできます。
- 03既存のReactコードベースに段階的に導入できます。
- 04Reactプロジェクト向けにTypeScriptで記述されています。
ユースケース
- アクセシブルな基本コンポーネントを基盤に、独自のデザインシステムを構築する。
- フォーカス制御を一から実装せずに、React Webアプリへダイアログ、メニュー、ポップオーバーを追加する。
- 既存のReactアプリケーションのUIレイヤーを段階的にモダナイズする。
クイックスタート
- 1
pnpmをグローバルにインストールする
npm install -g pnpm - 2
プロジェクトの依存関係をインストールする
pnpm install
使う前に知っておきたいこと
- READMEにはmonorepoへのコントリビュートに必要なセットアップのみが記載されています。個別のパッケージの使用方法は外部のドキュメントサイトに記載されています。
トピック
よくある質問
- primitives とは?
- デザインシステムやWebアプリの構築に使える、スタイルを持たないアクセシブルなReact UIプリミティブのオープンソースセットです。 Radix Primitivesは、アクセシビリティ、カスタマイズ性、開発者体験を重視した、React向けの低レベルUIコンポーネントライブラリです。ダイアログ、ポップオーバー、メニュー、タブ、フォームコントロールなどの基本コンポーネントを提供し、フォーカス管理やキーボード操作といった複雑な挙動にも対応します。
- primitives は無料で使えますか?ライセンスは?
- primitives は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- primitives は今もメンテナンスされていますか?
- 活発にメンテナンス中。primitives の最終コミットは 2026年10月14日 です。
- primitives は何に使えますか?
- アクセシブルな基本コンポーネントを基盤に、独自のデザインシステムを構築する。 フォーカス制御を一から実装せずに、React Webアプリへダイアログ、メニュー、ポップオーバーを追加する。 既存のReactアプリケーションのUIレイヤーを段階的にモダナイズする。
- primitives のインストール方法は?
- pnpmをグローバルにインストールする: npm install -g pnpm プロジェクトの依存関係をインストールする: pnpm install
- primitives はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/radix-ui/primitives
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
独自のデザインシステム構築に使える、アクセシブルなUIプリミティブを備えたスタイルなしのReactコンポーネントライブラリ。
React AriaとTailwind CSS v4を基盤とするReact UIコンポーネントライブラリ。旧称はNextUI。
React 19とStyleXを基盤とした、150以上のアクセシブルなコンポーネント、テーマ、CLIを備えるオープンソースのReactデザインシステム。
オリジナルのアイコン、イラスト、アニメーションを備えた、島をイメージした居心地のよいReact・TypeScript UIコンポーネントライブラリ。
Radix UIとTailwind CSSを基盤とする、コピーして使えるReactコンポーネント集。コードは自分で所有し、自由にカスタマイズできます。