Termai Moji adalah library ringan berbasis JavaScript untuk mengganti karakter emoji (seperti 👍, 💯, dll) menjadi elemen gambar <img> yang bisa dirender secara konsisten di semua platform.
Dirancang dengan fleksibilitas penuh: kamu dapat menggunakan preset emoji siap pakai seperti iOS, atau mendaftarkan emoji custom sendiri. Library ini sepenuhnya aman (tidak memodifikasi innerHTML) dan sangat mudah diintegrasikan ke dalam proyek web apa pun.
Dibuat oleh Rifza123 — ringan, fleksibel, dan lintas platform.
- 🖼️ Mengganti emoji teks menjadi gambar PNG/SVG.
- ⚙️ API sederhana:
.register(),.init(), dan.parse(),. - 🔐 Aman dari XSS (berbasis DOM Walker, bukan
innerHTML). - 🌐 Dukungan CDN siap pakai.
- 🎨 Preset emoji seperti
ios, dengan rencana dukungan untuk set lain di masa depan.
Tambahkan langsung ke dalam halaman HTML kamu via CDN:
<script src="https://c.termai.cc/termai-moji.js"></script><p id="chat">Mantap 👍🔥</p>
<script>
const emojis = TermaiMoji();
emojis.init("https://c.termai.cc/emojis/ios/");
// Ukuran default (1em)
emojis.parse(document.getElementById("chat"));
// Ukuran custom (24px)
emojis.parse(document.getElementById("chat"), { width: "24px", height: "24px",display: "inline", verticalAlign: "middle", marginRight: "2px" });
// Ukuran besar menggunakan em
emojis.parse(document.getElementById("chat"), { width: "2em", height: "2em",display: "inline", verticalAlign: "middle", marginRight: "2px" });
</script>Sudah mendukung emoji whatsapp dan ios
IOS→ https://c.termai.cc/emojis/ios/WhatsApp→ https://c.termai.cc/emojis/whatsapp/
Membuat instance baru dari library emoji.
Mendaftarkan emoji manual.
emoji→ string emoji Unicode (contoh:"💯")src→ URL atau path gambar (PNG)
emojis.register("👽", { src: "https://c.termai.cc/emojis/ios/alien.png" });Mendaftarkan emoji secara massal
basePath→ URL folder emoji (default:emojis/ios/jika tidak ditentukan)
emojis.init("https://c.termai.cc/emojis/ios/");.parse(element, { width: "45px", height: "45px",display: "inline", verticalAlign: "middle", marginRight: "2px" })
Memindai teks dalam elemen DOM dan mengganti emoji dengan gambar.
emojis.parse(document.querySelector("#chat"));Dilisensikan di bawah MIT License — gratis digunakan, dimodifikasi, dan disebarluaskan, dengan mencantumkan atribusi yang sesuai.
- 👨💻 Developer: Rifza123