review tugas foto profil pribadi

foto profil



kodingan zapp.run:


 import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Kartu Profil',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: ProfilePage(),
    );
  }
}

class ProfilePage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Profil Saya'),
        backgroundColor: Colors.blue,
      ),
      body: Center(
        child: Padding(
          padding: const EdgeInsets.all(16.0),
          child: Card(
            elevation: 5,
            shape: RoundedRectangleBorder(
              borderRadius: BorderRadius.circular(10),
            ),
            child: Padding(
              padding: const EdgeInsets.all(16.0),
              child: Column(
                mainAxisSize: MainAxisSize.min,
                children: [
                  // Gambar Profil
                  CircleAvatar(
                    radius: 50,
                    backgroundImage: AssetImage('assets/D.jpg'), // Ganti dengan gambar profil yang sesuai
                  ),
                  SizedBox(height: 20),
                  // Nama dan Jurusan
                  Text(
                    'Desta Adila Kusuma',
                    style: TextStyle(fontSize: 24, fontWeight: FontWeight.bold),
                  ),
                  Text(
                    'Jurusan: Rekayasa Perangkat Lunak (RPL)',
                    style: TextStyle(fontSize: 16, color: Colors.grey),
                  ),
                  SizedBox(height: 20),
                  // Deskripsi
                  Padding(
                    padding: const EdgeInsets.symmetric(horizontal: 20.0),
                    child: Text(
                      'Saya sangat suka dengan dunia teknologi, terutama membuat aplikasi mobile. Hobi saya adalah suka main game dan futsal.',
                      textAlign: TextAlign.center,
                      style: TextStyle(fontSize: 16),
                    ),
                  ),
                  SizedBox(height: 30),
                  // Tombol
                  Row(
                    mainAxisAlignment: MainAxisAlignment.center,
                    children: [
                      ElevatedButton.icon(
                        onPressed: () {
                          // aksi telepon
                        },
                        icon: Icon(Icons.phone),
                        label: Text('Telepon'),
                        style: ElevatedButton.styleFrom(
                          primary: Colors.blue,
                        ),
                      ),
                      SizedBox(width: 20),
                      ElevatedButton(
                        onPressed: () {
                          // aksi kontak
                        },
                        child: Text('Hubungi Saya'),
                        style: ElevatedButton.styleFrom(
                          primary: Colors.blue,
                        ),
                      ),
                    ],
                  ),
                ],
              ),
            ),
          ),
        ),
      ),
    );
  }
}


Berikut adalah penjelasan singkat tentang kode di atas:

  1. MyApp: Menetapkan ProfilePage sebagai halaman utama aplikasi.

  2. ProfilePage: Menggunakan Scaffold untuk struktur tampilan dengan AppBar dan body.

  3. CircleAvatar: Menampilkan gambar profil bulat.

  4. Text: Menampilkan nama, jurusan, dan deskripsi.

  5. ElevatedButton: Menampilkan dua tombol, satu untuk telepon dan satu lagi untuk "Hubungi Saya".

  6. Padding dan SizedBox: Mengatur jarak antar elemen untuk tampilan yang rapi.

Cara Kerja: Kode ini menyusun elemen-elemen seperti gambar, teks, dan tombol dengan layout yang bersih menggunakan Column dan Row.

link:https://zk2u06d6k2v0.zapp.page/#/

Komentar

Postingan populer dari blog ini

artikel tentang pengembangan gim

membuat aplikasi to-do list sederhana dengan flutter

Membuat Aplikasi To Do List Sederhana Menggunakan Flutter