Mga Gabay
Gawin itong parang Lia
Kopya ang pahina
Isang checklist at starter code para ang iyong app ay tila bahagi ng Lia. Theme, safe areas, wika, mga button, back navigation, haptics at sound.
#Isang 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>#Ang checklist
- Tawag
Lia.ready()agad pagkatapos maipakita ang unang screen mo, hindi pagkatapos lahat ay naka-load. Lia's loader ay nagsasakop sa iyong app hanggang doon. - Gamitin ang Lia'na mga kulay. Gumawa sa
--lia-bg-color,--lia-text-color,--lia-hint-colorat--lia-secondary-bg-color, at ang iyong app ay nagbabago kasama Lia sa pagitan ng light at dark. - Tingnan ang mga ligtas na lugar. Ipadala ang ilalim na bahagi
--lia-safe-area-inset-bottom; sa fullscreen, panatilihin ang nilalaman sa ilalim--lia-content-safe-area-inset-top. - Sabiin ang wika nila. Gamitin
Lia.languagepara sa iyong mga salita, itakdadirmulaLia.rtl, at mag-listen para salanguageChanged. Lia ay nagsasalita ng 13 wika; ang English ay isang magandang fallback. - Gamitin ang Lia'na mga pindutan para sa pangunahing aksyon.
Lia.mainButtonnakaupo kung saan inaasahan ng mga tao, sa itaas ng home bar, sa Lia na kulay blue. - Gamitin ang pindutang pabalik para sa iyong sariling mga screen. Ipakita
Lia.backButtonisa pang screen, at ayusinonClick; itago ito sa unang screen mo. - Gamitin ang Lia'ang mga usapan.
Lia.confirm,Lia.showPopupatLia.toastmukhang pareho ng iba pang mga bagay sa Lia at binabasa mula kaliwa patungo kanan kapag dapat. - Nararamdaman ito.
Lia.haptic("selection")para sa mga pagpili,"success"at"error"para sa mga resulta. Hindi lahat ng frame. - Pansin sa tunog. Maglaro lamang habang
Lia.soundOn, at tumigil sasoundChangedatpause. - Pumigil sa
pause. Mga timer, game loops, musika at sockets na may kahalagahan. - Magtanong bago isara ang isang laro na nasa proseso kasama
Lia.enableClosingConfirmation(), at i-off ito kapag ito'naka-bukas. - I-stop ang mga swipes na magbubukas ng isang laro na gumagamit nito kasama
Lia.disableVerticalSwipes(). - Wala pang hover, wala pang maliit na mga target. Ito's isang phone: 44 px tap targets sa pinaka-mababa, at walang text selection sa mga button.
#Magkulay ng iyong header
Kung ang iyong app ay may malakas na kulay ng sarili nito, bigyan ng Lia'ang header at background ang pareho:
Lia.setHeaderColor("#0E1A3A");
Lia.setBackgroundColor("#0E1A3A");Lia ay nagbabago ng header'ang teksto at mga button ay madilim o liwanag para sumukat.
Awtomatikong isinalin. Ang English ay ang source of truth. Basahin sa Ingles