Panduan
Buatlah terasa seperti Lia
Salin halaman
Daftar periksa dan kode starter agar aplikasi Anda terasa bagian dari Lia. Tema, area aman, bahasa, tombol, navigasi kembali, haptik, dan suara.
#Sebuah starter
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover, user-scalable=no">
<script src="https://api.lialabs.org/sdk/lia-apps-v1.js"></script>
<style>
:root { color-scheme: light dark; }
html, body { margin: 0; height: 100%; }
body {
background: var(--lia-bg-color, #fff);
color: var(--lia-text-color, #0b0b0f);
font: 16px/1.5 system-ui, -apple-system, sans-serif;
-webkit-tap-highlight-color: transparent;
-webkit-user-select: none;
user-select: none;
}
.app {
min-height: var(--lia-viewport-height, 100vh);
padding: calc(16px + var(--lia-content-safe-area-inset-top, 0px)) 16px calc(16px + var(--lia-safe-area-inset-bottom, 0px));
box-sizing: border-box;
}
.muted { color: var(--lia-hint-color, #6b6e7b); }
.card { background: var(--lia-secondary-bg-color, #f5f5f7); border-radius: 18px; padding: 16px; }
</style>
</head>
<body>
<main class="app" id="app"></main>
<script>
var WORDS = {
en: { hello: "Hello", start: "Start" },
es: { hello: "Hola", start: "Empezar" },
ar: { hello: "مرحبًا", start: "ابدأ" },
};
function words() { return WORDS[Lia.language] || WORDS.en; }
Lia.init().then(function (me) {
document.documentElement.dir = Lia.rtl ? "rtl" : "ltr";
document.getElementById("app").innerHTML = '<div class="card"><b>' + words().hello + ", @" + me.player.name + '</b></div>';
Lia.mainButton.setText(words().start).show().onClick(start);
Lia.ready();
}, function (error) {
document.getElementById("app").textContent = "Open this app inside Lia.";
});
Lia.on("languageChanged", function (data) {
document.documentElement.dir = data.rtl ? "rtl" : "ltr";
Lia.mainButton.setText(words().start);
});
</script>
</body>
</html>#Daftar periksa
- Panggil
Lia.ready()segera setelah layar pertama Anda digambar, tidak setelah semuanya dimuat. Lia'loader menutupi aplikasi Anda sampai saat itu. - Gunakan Lia'warna mereka. Bangun di atas
--lia-bg-color,--lia-text-color,--lia-hint-colordan--lia-secondary-bg-color, dan aplikasi Anda berubah bersama Lia antara cahaya dan gelap. - Perhatikan area aman. Isi bagian bawah dengan
--lia-safe-area-inset-bottom; dalam layar penuh, pertahankan konten di bawah--lia-content-safe-area-inset-top. - Bicarakan bahasa mereka. Gunakan
Lia.languageuntuk kata-kata Anda, tetapkandirdariLia.rtl, dan dengarkanlanguageChanged. Lia berbicara 13 bahasa; Bahasa Inggris adalah cadangan yang baik. - Gunakan Lia'tombol untuk tindakan utama.
Lia.mainButtonberada di tempat yang diharapkan orang, di atas bilah beranda, dalam biru Lia. - Gunakan tombol kembali untuk layar Anda sendiri. Tampilkan
Lia.backButtonsatu layar masuk, dan tanganionClick; sembunyikan di layar pertama Anda. - Gunakan Lia'dialog.
Lia.confirm,Lia.showPopupdanLia.toastterlihat seperti yang lainnya di Lia dan dibaca dari kanan ke kiri ketika seharusnya. - Rasakan.
Lia.haptic("selection")untuk pilihan-pilihan,"success"dan"error"untuk hasilnya. Bukan setiap frame. - Hormati suara. Hanya bermain saat
Lia.soundOn, dan berhenti padasoundChangeddanpause. - Jeda pada
pause. Timer, loop permainan, musik, dan socket yang penting. - Tanyakan sebelum menutup permainan yang sedang berlangsung dengan
Lia.enableClosingConfirmation(), dan matikan saat itu'selesai. - Mencegah geser menutup permainan yang menggunakannya dengan
Lia.disableVerticalSwipes(). - Tidak ada hover, tidak ada target kecil. Itu's sebuah ponsel: target ketuk 44 px setidaknya, dan tidak ada pemilihan teks pada tombol.
#Warnai header Anda
Jika aplikasi Anda memiliki warna yang kuat sendiri, beri Lia'header dan latar belakang sama:
Lia.setHeaderColor("#0E1A3A");
Lia.setBackgroundColor("#0E1A3A");Lia mengubah header'teks dan tombol s terang atau gelap sesuai kebutuhan.
Diterjemahkan otomatis. Bahasa Inggris adalah sumber kebenaran. Baca dalam Bahasa Inggris