Material은 Android, iOS, Flutter 및 웹을 위한 고품질 디지털 경험을 구축할 수 있도록 Google에서 만든 디자인 시스템이다.
구성 요소는 다음을 포함하여 다양한 인터페이스 요구사항을 충족한다.
화면의 크기 / 방향 등 얻을 때 사용한다. MediaQuery.of 를 사용하여 현재 미디어를 쿼리하면 MediaQueryData 가 변경될 때마다(예: 사용자가 장치를 회전하는 경우) 위젯이 자동으로 다시 빌드된다.
https://api.flutter.dev/flutter/widgets/MediaQuery-class.html
테마를 미리 지정해서 일관된 UI를 구성할 때 사용한다. 앱 전체에서 색상과 글꼴 스타일을 공유하려면 테마를 사용하면 된다. 앱 전체 테마를 정의하거나 어플리케이션의 특정 부분에 대한 색상 및 글꼴 스타일을 정의하는 위젯을 사용할 수 있다.
구글의 머티리얼 디자인 버전 3, 머티리얼 3 또는 U라고도 부른다.
Material Theme Builder
자동으로 테마 컬러셋을 만들어주는 사이트