티스토리 뷰

Flutter

Flutter와 Material 3

mike123789-dev 2023. 4. 8. 14:09

구글에서 제공하는 오픈소스 프레임워크인 Flutter는 하나의 코드베이스에서 멀티 플랫폼 애플리케이션을 아름답게 네이티브로 컴파일할 수 있습니다. Flutter의 주요 기능 중 하나는 Material Design을 사용하여 아름답고 반응형 사용자 인터페이스를 만드는 능력입니다.

 

Material Design

Material Design은 구글 디자이너와 개발자들이 만들고 지원하는 오픈소스 디자인 시스템입니다. 최신 버전인 Material 3은 동적인 색상, 향상된 접근성, 대형 스크린 레이아웃을 위한 기초, 디자인 토큰 등을 통해 개인화 가능하고 표현력 있는 경험을 제공합니다.

 

Material 3은 TextButton.icon, OutlinedButton.icon, ElevatedButton.icon과 같은 새로운 위젯을 제공하여 개발자들이 쉽게 아이콘을 추가할 수 있습니다. 또한, Material Design 3은 새로운 색상 스키마와 타이포그래피 옵션을 소개하며, 애플리케이션의 브랜드 아이덴티티에 맞게 사용자 정의할 수 있습니다.

 

Material Design 2와 Material Design 3의 주요 차이점은 개인화와 사용자 표현에 대한 초점입니다. Material Design 3은 사용자 선호도에 따라 라이트 모드와 다크 모드를 전환할 수 있는 기능을 포함하여 개인화에 더 많은 옵션을 제공합니다. 또한, Material Design 3은 더 많은 유연성을 제공하는 디자인 토큰을 새롭게 소개합니다.

 

 

Flutter에서 사용하기

Flutter에서 지원되는 Material Design 3 https://m3.material.io/develop/flutter 에서 확인 가능합니다

웹에서 직접 사용가능한 material_3_demo 사이트도 있습니다

 

Flutter를 사용하면 앱에서 Material Design을 쉽게 구현할 수 있습니다. 다양한 내장형 Material 위젯으로 아름답고 반응형 사용자 인터페이스를 쉽게 만들 수 있는데요. 예를 들어, Scaffold 위젯을 사용하여 앱 바, 본문 및 부동 액션 버튼을 포함한 기본적인 Material Design 앱 구조를 만들 수 있습니다. AppBar 위젯을 사용하여 내비게이션과 작업이 포함된 상단 앱 바를 만들 수 있으며, FloatingActionButton 위젯을 사용하여 앱에서 주요 작업을 수행하는 부동 액션 버튼을 만들 수 있습니다.

또한 TextField, Button, Card, ListTile 등의 Material Design 구성 요소를 사용하여 아름답고 반응형 사용자 인터페이스를 만들 수 있습니다. 이러한 구성 요소는 Material Design 가이드라인을 따르도록 설계되어 앱 전체에서 일관된 모습과 느낌을 제공합니다.

 

Flutter의 Material Design을 사용하여 아름답고 반응형 사용자 인터페이스를 만들 수 있으므로 사용자를 기쁘게 만드는 멋진 앱을 만들 수 있습니다.

 

 

'Flutter' 카테고리의 다른 글

플러터 3.10  (0) 2023.05.13
[플러터 2.0] 버튼 - (2) (ToggleButtons, DropdownButton, PopupMenuButton)  (6) 2021.04.18
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함