Flutter는 두 가지 주요 디자인 시스템을 위젯 세트로 제공합니다: Material(Google의 Material Design, Android 스타일)과 Cupertino(iOS 스타일). 이들은 각 플랫폼의 디자인 언어에 맞는 UI를 만들거나 일관된 커스텀 외형을 만들 수 있게 해줍니다.
Material 위젯 (Material Design)
// Material 위젯은 Google의 Material Design을 따름 (Android 느낌이지만 어디서나 사용 가능)
MaterialApp( // Material 앱의 루트
home: Scaffold( // Material 페이지 구조
appBar: AppBar(title: Text('Material')),
body: Center(
child: ElevatedButton( // Material 버튼
onPressed: () {},
child: Text('Material Button'),
),
),
floatingActionButton: FloatingActionButton(onPressed: () {}),
),
)
// Material 위젯: Scaffold, AppBar, ElevatedButton, Card, FloatingActionButton 등
