Libadwaita 1.3 hadir dengan peningkatan pada tab, spanduk, dan lainnya

adwaita

libadwaita didasarkan pada pustaka libhandy dan diposisikan untuk menggantikan pustaka ini,

Proyek GNOME baru-baru ini mengumumkan perilisan pustaka Libadwaita 1.3., yang mencakup seperangkat komponen untuk mendesain antarmuka pengguna yang sesuai dengan GNOME HIG (Pedoman Antarmuka Manusia). Pustaka menyertakan widget dan objek siap pakai untuk membuat aplikasi yang sesuai dengan gaya umum GNOME, yang antarmukanya dapat diadaptasi secara responsif ke layar ukuran apa pun.

Pustaka libadwaita digunakan bersama dengan GTK4 dan menyertakan komponen kulit Adwaita yang digunakan di GNOME yang telah dipindahkan dari GTK ke pustaka terpisah.

Memindahkan gambar GNOME ke perpustakaan terpisah memungkinkan perubahan yang diperlukan untuk GNOME dikembangkan secara terpisah dari GTK, memungkinkan pengembang GTK untuk fokus pada dasar-dasar dan pengembang GNOME untuk mendorong perubahan gaya mereka sendiri lebih cepat dan fleksibel tanpa memengaruhi GTK.

Pustaka mencakup widget standar yang mencakup berbagai elemen antarmuka seperti daftar, panel, blok edit, tombol, tab, formulir pencarian, dialog, dll. Widget yang diusulkan memungkinkan Anda membuat antarmuka universal yang bekerja dengan lancar baik di layar besar PC dan laptop, maupun di layar sentuh kecil di ponsel cerdas.

Antarmuka aplikasi berubah secara dinamis berdasarkan ukuran layar dan perangkat input yang tersedia. Pustaka juga menyertakan serangkaian gaya Adwaita yang menghadirkan tampilan dan nuansa pada pedoman GNOME tanpa perlu penyesuaian manual.

Fitur baru utama dari libadwaita 1.3

Pada versi baru yang dihadirkan dari Libadwaita 1.3 ini sudah menerapkan widget AdwBanner, yang dapat digunakan sebagai pengganti widget GTK GtkInfoBar untuk menampilkan jendela spanduk yang berisi judul dan tombol opsional. Konten widget diubah berdasarkan ukuran dan animasi dapat diterapkan saat ditampilkan dan disembunyikan.

Selain itu, juga disorot bahwa Widget AdwTabOverview ditambahkan, dirancang untuk ikhtisar visual tab atau halaman yang ditampilkan menggunakan kelas AdwTabView. Widget baru dapat digunakan untuk mengatur penjelajahan dengan tab pada perangkat seluler tanpa membuat penerapan pengalih Anda sendiri.

Secara default, tab yang dipilih memiliki thumbnail langsung dan thumbnail lainnya bersifat statis, tetapi aplikasi dapat memilih untuk digunakan thumbnail langsung untuk halaman tertentu. Mereka juga dapat mengontrol perataan thumbnail jika terpotong. 

Juga, disebutkan bahwa widget telah ditambahkan AdwTabButton untuk menampilkan tombol dengan informasi tentang jumlah tab yang terbuka di AdwTabView yang dapat digunakan di perangkat seluler untuk membuka mode penjelajahan tab.

Selain itu, widget AdwViewStack, AdwTabView, dan AdwEntryRow kini mendukung alat aksesibilitas, serta properti telah ditambahkan ke kelas AdwAnimation untuk menggantikan penonaktifan animasi di setelan sistem.

Dari perubahan lainnya yang menonjol dari versi baru ini:

  • Kelas AdwActionRow sekarang memiliki kemampuan untuk memilih subtitle.
  • Properti baris judul dan baris subjudul telah ditambahkan ke kelas AdwExpanderRow.
  • Metode grab_focus_without_selecting() telah ditambahkan ke kelas AdwEntryRow, dengan analogi dengan GtkEntry.
  • Metode async choose() telah ditambahkan ke kelas AdwMessageDialog, mirip dengan GtkAlertDialog .
  • Menambahkan panggilan API seret dan lepas ke kelas AdwTabBar.
  • Karena GTK sekarang memungkinkan perubahan pemfilteran tekstur, AdwAvatarMenskalakan gambar kustom dengan benar, sehingga tidak tampak terpikselasi saat diperkecil atau buram saat diperbesar.
  • Menambahkan kemampuan untuk menggunakan gaya gelap dan mode kontras tinggi saat bekerja di platform Windows.
  • Item daftar dan kisi yang dipilih kini disorot dengan warna yang digunakan untuk menyorot item aktif (aksen).

Akhirnya, jika Anda tertarik untuk mengetahuinya lebih jauh, Anda dapat memeriksa detailnya di tautan berikut. Perlu juga disebutkan bahwa kode perpustakaan ditulis dalam bahasa C dan didistribusikan di bawah lisensi LGPL 2.1+.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.