本文へスキップ
CDGet
  • ホーム
  • プロジェクト
  1. ホーム
  2. すべてのプロジェクト
  3. Neba UI

Neba UI

ライブラリデザイン

アプリケーションの画面を組み立てる React コンポーネントライブラリです。ボタン、入力欄、メニュー、ダイアログ、テーブル、チャートが同じプロパティを共有し、アクセシビリティを備えた状態で届き、テーマファイルなしでダークモードに追従します。

ホームページ (新しいタブで開きます)ドキュメント (新しいタブで開きます)ソースコード (新しいタブで開きます)

このプロジェクトについて

Neba UI は、アプリケーションの画面を組み立てるための React コンポーネントライブラリです。ボタンと入力欄、メニューとダイアログ、テーブルとタブ、チャート、進捗表示と通知——実際の製品が必要とするものが揃っていて、どれもすでにスタイルが決まり、アクセシビリティを備え、互いに調和しています。画面をもう一度デザインするのではなく、組み立てられます。AI エージェントの画面に要るものも揃っています。プロンプトの入力欄、ストリーミングで流れるテキスト、ツール呼び出し、承認の依頼、推論を見せるパネル、手順の一覧です。neba/a2ui にある A2UI レンダラーは、エージェントが JSON で記述した画面を Neba のコンポーネントに変えます。

すべてのコンポーネントが一つの語彙を共有します。size、color、variant、density、elevation がどこでも同じ意味なので、中サイズのコントロールはどの部品でも同じ高さで、主色はどこでも同じ色です。ロールとラベル、フォーカス管理とキーボード操作はあとから付け足したものではなく部品の中にあり、ダークモードは何も書かなくてもシステム設定に従います。見た目はテーマファイルではなく一つのデザイン言語です。細い線で縁取られた半透明の面、一つに定められた動き、そして求めたときだけ描かれる影です。

導入はパッケージ一つと CSS 一行で終わります。ルートに置くプロバイダーも、組み立てるテーマオブジェクトも、設定ファイルもありません。パッケージは ESM のみ、TypeScript の型定義つきで、本当にツリーシェイキングが効きます。部品ごとに別のモジュールへ分かれるので、ボタンを一つ取り込めばボタン一つ分の重さです。React 18 と 19 で動き、ランタイム依存は二つです。A2UI レンダラーは任意のピア依存を三つ持ち込みますが、レンダラーを取り込まないプロジェクトではそれらが解決されることはありません。すべての部品がスクリーンショットではなく実際に動く例とともに文書化されています。

機能

  • ドキュメントサイトあり

  • TypeScript 型定義

  • 多言語対応

  • テストで検証済み

  • アクセシビリティ対応

  • ダークモード

  • ツリーシェイキング対応

プロジェクト情報

開始
2026
ライセンス
MIT (新しいタブで開きます)
プログラミング言語
JavaScript
タグ
reactcomponent-librarydesign-systemtailwindcssaccessibility
パッケージ
neba (新しいタブで開きます)npm
人気
3
GitHub スター
1,827
npm ダウンロード
データ点: 30。範囲: 0〜321。
Neba UI — npm ダウンロード, 直近 30 日
npm ダウンロード
9月2日14
9月3日0
9月4日19
9月5日194
9月6日13
9月7日0
9月8日0
9月9日8
9月10日18
9月11日160
9月12日23
9月13日22
9月14日46
9月15日0
9月16日10
9月17日29
9月18日22
9月19日179
9月20日19
9月21日321
9月22日55
9月23日48
9月24日12
9月25日20
9月26日146
9月27日19
9月28日171
9月29日30
9月30日34
10月1日195
直近 30 日
お問い合わせ支援する
ここに掲載しているプロジェクトは MIT ライセンスで公開しているオープンソースです。© 2026 CDGet. 無断複製を禁じます。