thumnail

Widget Dasar Flutter yang Wajib Diketahui Pemula

Thu, April 2025 22:22:01

Flutter menyediakan berbagai widget yang memudahkan pembuatan antarmuka pengguna. Berikut beberapa widget dasar yang perlu diketahui oleh pemula:

1. Widget Struktur Dasar

2. Widget Teks dan Gambar

3. Widget Interaktif


Membuat UI Modern dengan Flutter dan Material Design

Flutter mendukung Material Design untuk membuat UI yang modern dan responsif.

1. Menggunakan MaterialApp

Gunakan MaterialApp sebagai root widget untuk mendukung tema Material Design:

MaterialApp(
  theme: ThemeData(
    primarySwatch: Colors.blue,
  ),
  home: MyHomePage(),
);

2. Membuat Desain Modern

3. Menerapkan Animasi Sederhana

Gunakan AnimatedContainer, Hero, atau TweenAnimationBuilder untuk membuat transisi yang lebih menarik.


Cara Menggunakan Custom Fonts dan ThemeData di Flutter

Menggunakan font khusus dan tema dapat meningkatkan tampilan aplikasi.

1. Menambahkan Custom Fonts

Tambahkan font ke file pubspec.yaml:

flutter:
  fonts:
    - family: Roboto
      fonts:
        - asset: assets/fonts/Roboto-Regular.ttf

Gunakan dalam widget Text:

Text(
  'Hello, Flutter!',
  style: TextStyle(fontFamily: 'Roboto'),
);

2. Menggunakan ThemeData

Terapkan tema khusus dengan ThemeData:

ThemeData(
  primaryColor: Colors.blue,
  textTheme: TextTheme(
    bodyLarge: TextStyle(color: Colors.black, fontSize: 18),
  ),
);

3. Menerapkan Dark Mode

Tambahkan tema gelap di MaterialApp:

MaterialApp(
  themeMode: ThemeMode.system,
  darkTheme: ThemeData.dark(),
);

Kesimpulan

Memahami widget dasar, desain modern, dan pengaturan tema di Flutter sangat penting untuk membangun aplikasi yang menarik dan responsif. Dengan menguasai elemen-elemen ini, Anda bisa menciptakan pengalaman pengguna yang lebih baik.

Apakah Anda lebih suka desain minimalis atau penuh animasi? 😊