Наше видение состоит в том, чтобы обеспечить элегантную реализацию рекомендаций Material Design в React, которую можно настроить так, чтобы она полностью соответствовала вашему бренду.
Руководство по материальному дизайну — отличная отправная точка, но оно не дает рекомендаций по всем аспектам или потребностям приложения. В дополнение к реализации, ориентированной на рекомендации, мы хотим, чтобы Material-UI стал чем-то, что обычно полезно для разработки приложений, и все это в духе рекомендаций по дизайну материалов.
Таким образом, Material-UI будет не только реализацией руководящих принципов Material Design, но и общей библиотекой компонентов пользовательского интерфейса, которые нужны многим. Это обобщенное использование не подразумевает никакой другой методологии проектирования. Это также означает, что у нас будут компоненты или комбинации, которые просто не рассматриваются в рекомендациях по проектированию.
Мы сосредоточимся на предоставлении всех низкоуровневых инструментов, необходимых для создания богатого пользовательского интерфейса с помощью React. Как только мы внедрим спецификацию дизайна материалов (что является довольно высокой планкой), вы сможете воспользоваться ею для своего бизнеса с любой необходимой настройкой стиля. Мы хотим, чтобы компании успешно использовали Material-UI таким образом, чтобы это соответствовало их бренду, близко к материальной философии или нет. Мы не хотим, чтобы они думали, что их пользовательский интерфейс просто выглядит как еще один продукт Google.
С точки зрения разработчика мы хотим, чтобы Material-UI:
- Используйте полностью инкапсулированные/составные компоненты React.
- Быть тематичным / настраиваемым.
- Быть кроссбраузерным и доступным.
- Поощряйте радость разработчиков, чувство общности и среду, в которой новые и опытные разработчики могут учиться друг у друга.