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

Material Plus

ライブラリデザイン

マテリアルデザイン 3 の仕様をそのまま実装し、他のマテリアル系ライブラリにないコンポーネントを補う React ライブラリです。ページにすでにあるトークンを読むため、既存のマテリアル構成と並べて使えます。

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

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

Material Plus は、既存の実装をラップするのではなく Material Design 3 の仕様を直接実装した React コンポーネントライブラリです。だからカラーロールもタイプスケールも形も、仕様が定めたものそのものです。そこに加わるのは、Material のプロジェクトなら結局は自分で書くことになる部品の山です。日本語の変換入力をきちんと扱う入力欄、手持ちのアイコンセットと噛み合うアイコンラッパーといったものを取り出し、文書とテストをつけました。アプリケーションが必要とするところでは仕様の先にも踏み込みます。Material が定めるコンポーネントを拡張した版と、Material がまったく定めていないチャート、データテーブル、コマンドパレットです。

テーマは一行です。ソースカラーを一つ決めれば、Material が配色を生成するのと同じやり方で、すべてのカラーロールが追随します。ライブラリの中にページ全体へ手を出すものはありません。リセットもプロバイダーもグローバルなスタイルもなく、ページがすでに持っている Material のシステムトークンを読みます。すでに Material を使っているプロジェクトは、自分の設定をそのまま保ったまま、足りない部品だけを得ます。日本語・韓国語・中国語の変換入力は、変更ハンドラーが値をどう扱っても壊れません。多くの Material の入力欄が静かに抱えている不具合です。

パッケージは ESM のみ、TypeScript の型定義つきで、本当にツリーシェイキングが効きます。一つのコンポーネントは gzip 圧縮で 3.8 kB、百二十を超えるすべてで 130.6 kB で、スタイルシートも同じように分かれます。設定なしで Next.js のサーバーコンポーネントの中で動き、主要なバンドラーすべてで解決でき、翻訳は起動時に一度渡すモジュールとして受け取ります。

機能

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

  • TypeScript 型定義

  • 多言語対応

  • テストで検証済み

  • アクセシビリティ対応

  • ダークモード

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

プロジェクト情報

開始
2026
ライセンス
MIT (新しいタブで開きます)
プログラミング言語
JavaScript
タグ
reactmaterial-designmaterial-3component-librarybase-ui
パッケージ
material-plus-ui (新しいタブで開きます)npm
人気
5
GitHub スター
531
npm ダウンロード
データ点: 30。範囲: 0〜157。
Material Plus — npm ダウンロード, 直近 30 日
npm ダウンロード
9月2日30
9月3日0
9月4日14
9月5日157
9月6日25
9月7日0
9月8日0
9月9日6
9月10日19
9月11日4
9月12日5
9月13日17
9月14日17
9月15日0
9月16日4
9月17日135
9月18日15
9月19日7
9月20日3
9月21日21
9月22日0
9月23日6
9月24日4
9月25日12
9月26日0
9月27日2
9月28日11
9月29日5
9月30日9
10月1日3
直近 30 日
お問い合わせ支援する
ここに掲載しているプロジェクトは MIT ライセンスで公開しているオープンソースです。© 2026 CDGet. 無断複製を禁じます。