Konfigurasi Dasar JS dan CSS untuk Tampilan Native App
Saat membangun web app, penting untuk membuat tampilan dan rasanya seperti native app agar user experience tetap mulus. Di artikel ini, kita akan membahas konfigurasi dasar JavaScript dan CSS yang dibutuhkan untuk mendapatkan tampilan native app, termasuk menonaktifkan efek hover.
Nonaktifkan Efek Hover
Pada perangkat layar sentuh, efek hover bisa bermasalah karena tidak memiliki state hover asli seperti perangkat desktop. Untuk menonaktifkan efek hover pada perangkat layar sentuh, Anda bisa menggunakan CSS code berikut:
@media (hover: none) {
.element:hover {
/* Reset the hover styles */
background-color: initial;
color: initial;
/* Add any other style resets needed */
}
}
Ganti .element dengan selector yang sesuai untuk elemen yang efek hover-nya ingin Anda nonaktifkan.
Matikan Link Preview
Untuk menonaktifkan link preview pada perangkat layar sentuh, gunakan JavaScript code berikut:
document.addEventListener('touchstart', function(event) {
if (event.target.tagName === 'A') {
event.preventDefault();
}
});
Matikan Seleksi Teks
Untuk menonaktifkan seleksi teks, tambahkan CSS code berikut ke stylesheet Anda:
body {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
Matikan Zoom
Untuk menonaktifkan zoom, tambahkan meta tag berikut ke bagian head file HTML Anda:
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
Tambahkan Safe CSS Zone
Agar konten tampil di dalam safe area perangkat, tambahkan CSS code berikut ke stylesheet Anda:
body {
padding: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);
}
Tips Tambahan
- Gunakan teknik desain responsif agar tampilan app Anda tetap optimal di semua perangkat.
- Optimalkan performa aplikasi Anda dengan meminimalkan penggunaan library dan framework JavaScript yang berat.
- Uji aplikasi Anda di berbagai perangkat dan browser untuk memastikan kompatibilitas dan pengalaman pengguna yang konsisten.
Dengan mengikuti konfigurasi dasar JavaScript dan CSS ini, Anda dapat membuat web app yang terlihat dan terasa seperti native app, memberikan pengalaman pengguna yang mulus dan menyenangkan.
Lanjutkan dari Konfigurasi Dasar JS dan CSS untuk Tampilan Native App
Jika Anda menggunakan Konfigurasi Dasar JS dan CSS untuk Tampilan Native App untuk merencanakan operasi dashboard dan API, hubungkan dengan Ringkasan API untuk detail implementasi di API Overview, Pendahuluan untuk detail implementasi di Introduction, Kunci API untuk detail implementasi di API Keys, Perangkat untuk detail implementasi di Devices, dan Bundle untuk detail implementasi di Bundles.