Bagikan melalui


Gerakan di Windows

Gerakan menjelaskan cara antarmuka menganimasikan dan merespons interaksi pengguna. Gerakan di Windows reaktif, langsung, dan sesuai konteks. Ini memberikan umpan balik untuk input pengguna dan memperkuat paradigma spasial yang mendukung temuan cara.

Gambar animasi yang menunjukkan beberapa contoh gerakan di UI Windows.

Tip

Artikel ini menjelaskan bagaimana bahasa Desain Fasih diterapkan ke aplikasi Windows. Untuk informasi selengkapnya, lihat Desain Fasih - Gerakan.

Prinsip gerakan

Prinsip-prinsip ini memandu penggunaan gerakan di Windows.

Tersambung: Elemen tindakan terhubung dengan mulus

Elemen yang mengubah posisi dan ukuran harus terhubung secara visual dari satu status ke status lain, bahkan jika mereka tidak terhubung di bawah tenda. Pengguna dipandu untuk mengikuti elemen dari titik ke titik, menurunkan beban kognitif perubahan status statis.

Contoh: Ketika jendela bertransisi antara mengambang, diciutkan, dan dimaksimalkan, jendela selalu terasa seperti jendela yang sama.

Gambar animasi yang menunjukkan transisi jendela Microsoft Edge antara tampilan mengambang, diciutkan, dan dimaksimalkan.

Tip

Untuk meningkatkan aksesibilitas dan keterbacaan, halaman ini menggunakan gambar diam dalam tampilan default. Anda dapat mengeklik gambar untuk melihat versi animasi.

Konsisten: Elemen harus berulah dengan cara yang sama saat berbagi titik masuk

Permukaan yang memiliki titik masuk UI yang sama harus memanggil dan mengabaikan cara yang sama untuk membawa konsistensi ke interaksi. Setiap transisi harus menghormati waktu, pelingan, dan arah elemen lain sehingga permukaan terasa kohesif.

Contoh: Semua flyout taskbar meluncur ke atas saat dipanggil, dan meluncur ke bawah saat ditutup.

Gambar animasi yang memperlihatkan beberapa permukaan UI Windows berturut-turut, seperti menu mulai dan panel pencarian. Setiap permukaan meluncur ke atas dari taskbar saat dipanggil, dan meluncur ke bawah saat ditutup, dengan cara yang konsisten.

Klik gambar untuk melihatnya dianimasikan.

Responsif: Sistem merespons dan beradaptasi dengan input dan pilihan pengguna

Indikator yang jelas menunjukkan sistem mengenali dan beradaptasi dengan baik terhadap input, postur, dan orientasi yang berbeda. Aplikasi harus dibangun berdasarkan perilaku OS agar terasa responsif, hidup, dan membantu penggunaan tergantung pada metode input.

Contoh: Ikon taskbar tersebar saat keyboard dilepas. Tepi jendela memanggil visual yang berbeda tergantung pada kursor atau input sentuhan.

Gambar animasi. Di sebelah kiri, ikon taskbar tersebar saat keyboard dilepas. Di sebelah kanan, tepi jendela memiliki efek visual yang berbeda saat dimanipulasi dengan kursor atau input sentuhan.

Klik gambar untuk melihatnya dianimasikan.

Menyenangkan: Momen sukacita yang tidak terduga dengan tujuan

Gerakan menambah kepribadian dan energi pada pengalaman untuk mengubah tindakan sederhana menjadi saat-saat menyenangkan. Momen-momen ini selalu singkat dan sekilas, dan membantu memperkuat tindakan pengguna.

Contoh: Meminimalkan jendela menyebabkan ikon aplikasi memantul ke bawah, sambil memulihkan memantulkan ikon aplikasi ke atas.

Gambar animasi yang menampilkan ikon aplikasi memantul ke bawah saat jendela diminimalkan, dan memantul ke atas saat jendela dipulihkan.

Klik gambar untuk melihatnya dianimasikan.

Resourceful: Menggunakan kontrol yang ada untuk menghadirkan konsistensi jika memungkinkan

Hindari animasi kustom jika memungkinkan. Gunakan sumber daya animasi seperti kontrol WinUI untuk transisi halaman, fokus dalam halaman, dan interaksi mikro. Jika Anda tidak dapat menggunakan kontrol WinUI, mimik perilaku OS yang ada berdasarkan tempat titik masuk aplikasi berada.

Contoh: Transisi halaman, animasi yang terhubung, dan ikon animasi adalah kontrol WinUI yang direkomendasikan yang menambahkan gerakan yang menyenangkan dan diperlukan ke aplikasi.

Gambar animasi yang memperlihatkan contoh transisi halaman, animasi yang tersambung, dan ikon animasi di UI Windows.

Klik gambar untuk melihatnya dianimasikan.

Contoh

Aplikasi Galeri WinUI 3 mencakup contoh interaktif dari sebagian besar kontrol, fitur, dan fungsi WinUI 3. Dapatkan aplikasi dari Microsoft Store atau dapatkan kode sumber di GitHub

Penggunaan

Properti animasi

Gerakan Windows cepat, langsung, dan sesuai konteks. Kurva waktu dan pelingan disesuaikan berdasarkan tujuan animasi untuk menciptakan pengalaman yang koheren.

Tujuan Definisi Kemudahan Waktu Digunakan Untuk
Pintu Masuk Langsung Cepat – Masuk Cubic-bezier(0,0,0,1) 167, 250, 333 Posisi, Skala, Rotasi
Elemen yang Ada Arahkan ke Titik Kubik-bezier(0,55,0,55,0,1) 167, 250, 333ms Posisi, Skala, Rotasi
Keluar Langsung Cepat – Keluar Cubic-bezier(0,0,0,1) 167ms Posisi, Skala, Rotasi (SELALU gabungkan dengan pudar keluar)
Keluar dengan Lembut Lembut – Keluar Cubic-bezier(1,0,1,1) 167ms Posisi, Skala
Minimum Kosong Pudar – Masuk + Keluar Linier 83ms Opacity
Pintu Masuk Yang Kuat Elastis Dalam (3 Keyframe) (3 nilai di bawah) (3 nilai di bawah) Posisi, Skala
Keyframe 1 Kubik-Bezier(0,85, 0, 0, 1) 167ms
Keyframe 2 Kubik-Bezier(0,85, 0, 0,75, 1) 167ms
Keyframe 3 Kubik-Bezier(0,85, 0, 0, 1) 333ms

Kontrol

Rilis Windows ini memperkenalkan interaksi mikro yang sengaja dalam kontrol WinUI . Tambahkan kontrol ini ke aplikasi Anda untuk membantu mengatur informasi dengan lebih baik, dan membantu pengguna aplikasi Anda bertransisi dari halaman ke halaman, lapisan ke lapisan, dan status ke status interaksi.

Transisi Halaman: Transisi halaman-ke-halaman dalam permukaan yang sama

Gunakan transisi halaman untuk transisi dengan lancar dari halaman ke halaman, dan konfigurasikan arah animasi untuk menghormati alur aplikasi.

Transisi halaman memandu mata pengguna Anda ke konten masuk dan keluar, menurunkan beban kognitif.

Gambar animasi yang memperlihatkan navigasi antara beberapa halaman di aplikasi Pengaturan Windows. Halaman tingkat atas meluncur ke atas dari bawah. Saat menavigasi antara tingkat atas dan sub-halaman, halaman menggeser ke kiri dan kanan.

Klik gambar untuk melihatnya dianimasikan.

Animasi Tersambung: Transisi lapisan-ke-lapisan dalam halaman yang sama

Gunakan animasi yang tersambung untuk menyoroti bagian informasi tertentu dalam halaman atau permukaan, sambil mempertahankan konteks.

Animasi yang tersambung memberikan fokus ke elemen yang dipilih, dan transisi yang mulus antara status yang berfokus dan tidak terfokus.

Gambar animasi aplikasi Microsoft Store yang menampilkan gambar di halaman yang menganimasikan ke tampilan gambar yang diperbesar tampilan.

Klik gambar untuk melihatnya dianimasikan.

Ikon Animasi: Menambahkan kelegaan dan mengungkapkan informasi melalui interaksi mikro

Gunakan ikon animasi untuk mengimplementasikan ikon dan ilustrasi berbasis vektor ringan dengan gerakan menggunakan animasi Lottie .

Ikon animasi menarik perhatian ke titik masuk tertentu, memberikan umpan balik dari status ke status, dan menambahkan keseruan ke interaksi.

Gambar animasi yang menunjukkan kisi berbagai contoh kontrol ikon animasi.

Klik gambar untuk melihatnya dianimasikan.