Перейти к содержимому
CDGet
  • Главная
  • Проекты
  1. Главная
  2. Все проекты
  3. Material Plus

Material Plus

БиблиотекаДизайн

Библиотека React, которая напрямую следует спецификации Material Design 3 и добавляет компоненты, которых нет в других библиотеках Material. Она читает токены, уже объявленные на странице, поэтому уживается с существующей настройкой Material.

Сайт (откроется в новой вкладке)Документация (откроется в новой вкладке)Исходный код (откроется в новой вкладке)

Об этом проекте

Material Plus — библиотека компонентов React, которая реализует Material Design 3 напрямую, а не оборачивает чужую готовую реализацию, поэтому её цветовые роли, типографская шкала и формы — те самые, что названы в спецификации. Она добавляет ту груду компонентов, которую проект на Material в итоге всё равно пишет сам: поле, правильно переживающее ввод восточноазиатскими методами, обёртку для значков, согласную с вашим собственным набором, — извлечённые, задокументированные и покрытые тестами.

Тема задаётся одной строкой: задайте исходный цвет, и все цветовые роли последуют за ним так же, как Material выводит схему из одного цвета. Ничто в библиотеке не действует на уровне страницы — ни сброса стилей, ни провайдера, ни глобальных правил — и она читает системные токены Material, которые страница уже несёт. Проект, уже работающий на Material, сохраняет свою настройку и получает недостающие компоненты. Ввод на корейском, японском и китайском переживает всё, что обработчик изменений делает со значением, — а это та ошибка, которую большинство полей Material тихо носит в себе.

Пакет только в ESM, с объявлениями TypeScript, и по-настоящему поддаётся tree shaking: один компонент — несколько килобайт против шестидесяти четырёх для всех девяноста четырёх, и таблица стилей делится так же. Он работает внутри серверного компонента Next.js без единой настройки, разрешается в любом крупном сборщике, а переводы принимает модулем, переданным один раз при запуске.

Возможности

  • Сайт документации

  • Типы TypeScript

  • Несколько языков

  • Проверено тестами

  • Доступность из коробки

  • Тёмная тема

  • Поддержка tree shaking

Сведения о проекте

Начало
2026
Лицензия
MIT (откроется в новой вкладке)
Языки программирования
JavaScript
Теги
reactmaterial-designmaterial-3component-librarybase-ui
Пакеты
material-plus-ui (откроется в новой вкладке)npm
Популярность
995
Загрузки npm
Material Plus — Загрузки npm, Последние 30 дней
Загрузки npm
31 июл.0
1 авг.0
2 авг.0
3 авг.0
4 авг.0
5 авг.0
6 авг.112
7 авг.8
8 авг.3
9 авг.6
10 авг.5
11 авг.0
12 авг.144
13 авг.12
14 авг.0
15 авг.4
16 авг.154
17 авг.11
18 авг.4
19 авг.7
20 авг.5
21 авг.3
22 авг.3
23 авг.171
24 авг.13
25 авг.6
26 авг.6
27 авг.140
28 авг.12
29 авг.166
Последние 30 дней
КонтактыПоддержать
Перечисленные здесь проекты открыты под лицензией MIT.© 2026 CDGet. Все права защищены.