Jetpack Compose menawarkan implementasi Desain Material, sistem desain komprehensif untuk membuat antarmuka digital. Anda dapat menggunakan fungsi composable untuk mengimplementasikan komponen Material.

Tindakan

Tombol memicu sebagian besar tindakan di UI.
Tombol tindakan mengambang (FAB) membantu pengguna melakukan tindakan utama.
Tombol ikon membantu pengguna melakukan tindakan kecil dengan sekali ketuk.
Tombol yang disegmentasi membantu pengguna memilih opsi, beralih tampilan, atau mengurutkan elemen.

Komunikasi

Badge menampilkan notifikasi, jumlah, atau informasi status pada item dan ikon navigasi.
Indikator progres menunjukkan waktu tunggu yang tidak ditentukan atau menampilkan durasi proses.
Snackbar menampilkan update singkat tentang proses aplikasi di bagian bawah layar.
Tips alat menampilkan label atau pesan singkat.

Pembatasan

Sheet bawah menampilkan konten sekunder yang ditempatkan di bagian bawah layar.
Kartu menampilkan konten dan tindakan tentang satu subjek.
Carousel menampilkan kumpulan item yang dapat digulir ke dalam dan ke luar layar.
Dialog memberikan perintah penting dalam alur pengguna.
Pembagi adalah garis tipis yang mengelompokkan konten dalam daftar atau penampung lainnya.
Daftar merupakan indeks vertikal teks dan gambar yang berkelanjutan.
Scaffold menyatukan berbagai bagian UI dalam antarmuka pengguna yang kompleks.
Panel aplikasi ditempatkan di bagian atas layar untuk membantu pengguna menavigasi.
Menu navigasi memungkinkan orang beralih antar-tampilan UI di perangkat yang lebih kecil.
Panel navigasi memungkinkan pengguna beralih antar-tampilan UI di perangkat yang lebih besar.
Kolom samping navigasi memungkinkan orang beralih antar-tampilan UI di perangkat berukuran sedang.
Tab yang mengatur konten di berbagai jenis layar dan tampilan.

Pemilihan

Kotak centang memungkinkan pengguna memilih satu atau beberapa item dari daftar, atau mengaktifkan atau menonaktifkan item.
Chip membantu orang memasukkan informasi, membuat pilihan, memfilter konten, atau memicu tindakan.
Pemilih tanggal memungkinkan pengguna memilih tanggal, atau rentang tanggal.
Menu menampilkan daftar pilihan pada permukaan sementara.
Tombol pilihan memungkinkan orang memilih satu opsi dari sekumpulan opsi.
Penggeser memungkinkan pengguna membuat pilihan dari rentang nilai.
Tombol akan mengaktifkan atau menonaktifkan pilihan item.
Pemilih waktu membantu pengguna memilih dan menyetel waktu tertentu.

Input teks

Penelusuran memungkinkan pengguna memasukkan kata kunci atau frasa untuk mendapatkan informasi yang relevan.
Kolom teks memungkinkan pengguna memasukkan teks ke dalam UI.
Pelajari cara menggunakan tata letak dasar di Compose.
Pelajari cara mengelola resource seperti string dan gambar.