Component vs Pattern
Apa itu 'Component'?
Komponen adalah bagian spesifik dari design system yang bisa digunakan kembali. Komponen juga
dikenal sebagai modul, potongan, portlet, widget, blok, atau label lain yang bergantung pada
konteks desain dan biasanya digabungkan untuk membuat seluruh halaman atau tampilan. Setiap
komponen memiliki cara pengaplikasian khusus dalam layout halaman dan mungkin memiliki
spesifikasi preskriptif untuk perilaku, format, editorial, gaya visual, dan variabel khusus.
Misalnya, menggunakan desain umum tab seperti diperlukan setidaknya dua tab, pemutaran video
yang dapat diputar atau dijeda, atau otentikasi yang dilalui via form login, setidaknya, memerlukan
beberapa bentuk field username dan password. .
Hubungan antara Component dan Pattern
Pattern dan component bisa sangat saling melengkapi dan hidup berdampingan dalam membuat
solusi desain, meskipun keduanya bisa dibilang bukan hal yang sama.
Pada artikel UIE, menunjukkan website fancast.com dan comcast.net untuk memberi tanda
bagaimana component dan pattern bisa dibangun. Dua halaman beranda dapat dipecah menjadi
beberapa components (ditandai dengan kotak oranye), banyak di antaranya digunakan kembali di
halaman lain. Setiap beranda juga menggunakan banyak patterns (ditandai dengan keterangan
merah).
Potongan komponen (oranye) dan pola (merah) di beranda comcast.net (kiri) dan fancast.com
(kanan). Gambar dari artikel UIE
Desain dua halaman memiliki setidaknya 5 pattern, termasuk penelusuran, autentikasi, carousel,
headline, dan tab.
Mengadopsi Component & Pattern Library
Saat mendesain interface, cobalah untuk konsisten dan mudah diprediksi dalam memilih
komponen interface. Karena disadari atau tidak, user telah terbiasa dengan pattern dan komponen-
komponen yang bekerja dengan cara tertentu yang sudah mereka ketahui sebelumnya, jadi pilihlah
untuk mengadopsi komponen-komponen itu jika diperlukan. Hal itu akan membantu penyelesaian
tugas, efisiensi, dan kepuasan mereka.
Checkbox memungkinkan user untuk memilih satu opsi atau lebih dari satu set. Biasanya terbaik
untuk menyajikan kotak centang dalam daftar vertikal.
Radio buttons
Radio button digunakan untuk memungkinkan pengguna memilih satu item pada sebuah daftar
pilihan.
Dropdown lists
List boxes
Sebuah button atau tombol menunjukkan action atas dari sentuhan atau klik dan biasanya diberi
label menggunakan teks, ikon, atau keduanya.
Toggles
Text fields
Text fields memungkinkan pengguna memasukkan teks. Text field memungkinkan memasukkan
satu baris atau beberapa baris teks.
Date time picker memungkinkan pengguna untuk memilih tanggal dan / atau waktu. Dengan
menggunakan picker, informasi secara konsisten diformat dan dimasukkan ke dalam sistem.
Kotak pencarian memungkinkan pengguna untuk memasukkan kata kunci atau frase dan
mengirimkannya untuk mencari indeks dengan maksud mendapatkan kembali hasil yang paling
relevan. Biasanya kolom pencarian adalah kotak teks satu baris dan sering disertai dengan tombol
pencarian.
Breadcrumb
Pagination
Slider
Slider, juga dikenal sebagai track bar, memungkinkan user untuk mengatur atau menyesuaikan
nilai.
Tags
Tag memungkinkan user menemukan konten dalam kategori yang sama. Beberapa sistem tag juga
memungkinkan user untuk menerapkan tag mereka sendiri ke konten dengan memasukkannya ke
dalam sistem.
Tooltips memungkinkan user u
ntuk melihat petunjuk ketika mereka mengarahkan kursor ke item yang menunjukkan nama atau
tujuan item tersebut.
Icons
Icon adalah gambar yang disederhanakan yang berfungsi sebagai simbol intuitif yang digunakan
untuk membantu user menavigasi sistem, atau memberi informasi lebih jelas dengan mendukung
label.
Progress bar
Message boxes
Message box adalah jendela kecil yang menyediakan informasi kepada user dan mengharuskan
mereka untuk mengambil tindakan sebelum mereka dapat bergerak maju atau melanjutkan
kegiatannya dengan produk.
Modal windows
Containers
Accordion
Accordion adalah daftar item yang ditumpuk secara vertikal yang menggunakan fungsionalitas show
/ hide.
Ketika label diklik, dia akan memperluas bagian yang menunjukkan konten di
dalamnya. Accordion bisa memiliki satu atau lebih item yang ditampilkan pada satu waktu dan
mungkin memiliki status default yang menunjukkan satu bagian atau lebih bagian tanpa harus
mengklik.
End Notes :
Sekarang kamu sudah tahu mengenai prinsip dasar mengenai visual design dan sudah mengenal
beragam komponen yang biasa digunakan untuk membangun sebuah UI design. Cara cepat untuk
menguasai UI design adalah dengan banyak melakukan latihan di aplikasi prototyping tool Adobe
XD atau Figma.
“If we want users to like our software we should design it to behave like
a likeable person: respectful, generous and helpful.”
— Alan Cooper
http://ui-patterns.com/patterns
https://www.smileycat.com/category/elements-of-design/
https://pttrns.com/
https://uigarage.net/