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

Material Plus

ライブラリデザイン

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

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

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

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

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

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

機能

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

  • TypeScript 型定義

  • 多言語対応

  • テストで検証済み

  • アクセシビリティ対応

  • ダークモード

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

プロジェクト情報

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