Rehberler
Lia gibi hissettirin
Sayfayı kopyala
Uygulamanızın Lia'a ait hissettirmesi için bir kontrol listesi ve başlangıç kodu. Tema, güvenli alanlar, dil, düğmeler, geri gezinme, haptik ve ses.
#Bir başlangıç
<!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>#Kontrol listesi
- Çağrı
Lia.ready()ilk ekranınız çizildiğinde hemen, tüm içerikler yüklendikten sonra değil. Lia'yükleyici uygulamanızı o zamana kadar kaplar. - Lia kullan'u renkler. Üzerine inşa edin
--lia-bg-color,--lia-text-color,--lia-hint-colorve--lia-secondary-bg-color, ve uygulamanız Lia ile parlak ve karanlık arasında geçiş yapar. - Güvenli alanlara dikkat edin. Aşağıyı doldur
--lia-safe-area-inset-bottom; tam ekran modunda, içeriği aşağıda tutun--lia-content-safe-area-inset-top. - Onların dilini konuşun. Kullan
Lia.languagekelimelerin için, ayarladirdenLia.rtl, ve dinlelanguageChanged. Lia 13 dillerini konuşur; İngilizce iyi bir geri dönüşdür. - Lia kullan'u ana eylem için düğmeler.
Lia.mainButtoninsanların beklediği yerde, ana çubuğun üstünde, Lia mavi renginde. - Kendi ekranlarınız için geri düğmesini kullanın. Göster
Lia.backButtonbir ekranın içine girin ve ele alınonClick; ilk ekranınızda gizleyin. - Lia kullan'diyaloglar.
Lia.confirm,Lia.showPopupveLia.toastgeri kalan Lia gibi görünmelidir ve sağdan sola okunması gerekirse sağdan sola okunmalıdır. - Hissediyorsun.
Lia.haptic("selection")seçenekler için,"success"ve"error"sonuçlar için. Her kare değil. - Sesin saygısını koruyun. Sadece oynarken
Lia.soundOn, ve dursoundChangedvepause. - Duraklat
pause. Zamanlayıcılar, oyun döngüleri, müzik ve önemli soketler. - Oyunda kapatmadan önce sor ile
Lia.enableClosingConfirmation(), ve onu kapatın çünkü'bitir. - Strides kullanıyorsa bir oyunu kapatmaya çalışan dokunmatik kaydırma hareketlerini durdurur ile
Lia.disableVerticalSwipes(). - Üzerine gelme, küçük hedefler yok. O's bir telefon: 44 px tıklama hedefleri en az, düğmelerde metin seçimi yok.
#Başlığı renklendirin
Uygulamanızın kendi güçlü bir rengi varsa, Lia'a verin's başlığı ve arka plan aynı:
Lia.setHeaderColor("#0E1A3A");
Lia.setBackgroundColor("#0E1A3A");Lia başlığı'metin ve düğmeleri, uygun şekilde koyu veya açık renkli yap.
Otomatik çeviri. İngilizce, doğru kaynaktır. İngilizce olarak oku