JuruStore in Sin Chew Newspaper
JuruStore article in Sin Chew Newspaper on 26 June 2021.
<!-- ============================================================
ELEMENTOR PASTE START ▼ (copy from here to PASTE END)
Paste into an HTML widget on the jurunav_26 Elementor Canvas
page, replacing its current content.
This is fetched live by every page's juru-nav-loader script,
which looks for these exact three ids: #juru-nav, #juru-nav-css,
#juru-nav-js — keep them as-is or the loader silently no-ops.
============================================================ -->
<nav id="juru-nav" class="jnav">
<div class="jnav-in">
<a href="/home_26/" class="jlogo" aria-label="Juru — home">
<img class="jlogo-img" src="https://www.juru.ai/wp-content/uploads/2023/03/logo-header-2.jpg" alt="Juru — SME100 Fast Moving Companies Award">
</a>
<button type="button" class="jnav-burger" id="jnavBurger" aria-label="Open menu" aria-expanded="false" aria-controls="jnavMenu">
<span></span><span></span><span></span>
</button>
<div class="jnav-menu" id="jnavMenu">
<ul class="jnav-links">
<li class="jnav-drop">
<button type="button" class="jnav-drop-trigger" id="jnavDropTrigger" aria-expanded="false" aria-controls="jnavDropmenu">
Products
<svg width="11" height="11" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg>
</button>
<div class="jnav-dropmenu" id="jnavDropmenu">
<a href="/jurupay_26/"><span class="jnav-dot"></span>JuruPay</a>
<a href="/jurupos_26/"><span class="jnav-dot"></span>JuruPOS</a>
<a href="/jurumenu_26/"><span class="jnav-dot"></span>JuruMenu</a>
<a href="/jurustore_26/"><span class="jnav-dot"></span>JuruStore</a>
<a href="/jurureward_26/"><span class="jnav-dot"></span>JuruReward</a>
<a href="https://www.juruschool.com/" target="_blank" rel="noopener"><span class="jnav-dot"></span>JuruSchool</a>
</div>
</li>
<li><a href="/news/" class="jnav-link">News</a></li>
</ul>
<a href="https://www.juru.ai/contact-us/" class="jnav-cta">Talk to Us
<svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 6l6 6-6 6"/></svg>
</a>
</div>
</div>
</nav>
<style id="juru-nav-css">
/* ============================================================
JURU NAV — scoped to #juru-nav so it can never bleed into the
host page. Brand tokens are hardcoded (not shared CSS vars)
since this nav is fetched and injected as a standalone fragment
into pages it doesn't share a stylesheet with.
============================================================ */
#juru-nav{
--jr: #E11B22;
--jr-glow: #FF6B62;
--jr-soft: #FDF1F0;
--ink: #1B1416;
--ink-2: #6B6065;
--line: #EDE4E3;
--paper: #FFFFFF;
--ease: cubic-bezier(.22,.61,.36,1);
position:fixed; top:0; left:0; right:0; z-index:1000;
font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;
padding:0;
background:rgba(255,255,255,.66);
backdrop-filter:blur(14px) saturate(140%);
-webkit-backdrop-filter:blur(14px) saturate(140%);
border-bottom:1px solid rgba(27,20,22,.06);
transition:padding .55s var(--ease), background .45s var(--ease),
border-color .45s var(--ease);
}
#juru-nav *{box-sizing:border-box;}
#juru-nav a{color:inherit;text-decoration:none;}
#juru-nav ul{list-style:none;margin:0;padding:0;}
#juru-nav button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0;}
#juru-nav svg{display:block;flex:none;}
/* Scrolled state — toggled by juru-nav-js.
The full-width bar hands its surface over to .jnav-in, which pulls in
from both edges and rounds off into a floating island. So the outer
element goes transparent and gains a gutter, and the inner one takes
on the background, the border, the shadow and the radius. */
#juru-nav.is-scrolled{
background:transparent;
backdrop-filter:none;
-webkit-backdrop-filter:none;
border-bottom-color:transparent;
padding:12px 20px;
}
#juru-nav .jnav-in{
max-width:1200px; margin:0 auto;
display:flex; align-items:center; justify-content:space-between;
padding:22px 28px;
border:1px solid transparent; border-radius:0;
background:transparent;
transition:max-width .55s var(--ease), padding .55s var(--ease),
border-radius .55s var(--ease), background .45s var(--ease),
border-color .45s var(--ease), box-shadow .55s var(--ease);
}
#juru-nav.is-scrolled .jnav-in{
max-width:1020px;
padding:10px 12px 10px 24px;
border-radius:100px;
background:rgba(255,255,255,.9);
backdrop-filter:blur(18px) saturate(160%);
-webkit-backdrop-filter:blur(18px) saturate(160%);
border-color:var(--line);
box-shadow:0 1px 2px rgba(27,20,22,.05), 0 16px 38px -18px rgba(27,20,22,.45);
}
#juru-nav .jlogo{ display:flex; align-items:center; flex:none; }
#juru-nav .jlogo-img{
height:40px; width:auto; display:block;
transition:height .35s var(--ease);
}
#juru-nav.is-scrolled .jlogo-img{ height:28px; }
#juru-nav .jnav-menu{ display:flex; align-items:center; gap:34px; }
#juru-nav .jnav-links{ display:flex; align-items:center; gap:8px; }
#juru-nav .jnav-drop{ position:relative; }
#juru-nav .jnav-drop-trigger{
display:flex; align-items:center; gap:7px;
font-size:15px; font-weight:500; color:var(--ink);
padding:9px 4px;
}
#juru-nav .jnav-drop-trigger svg{ transition:transform .3s var(--ease); color:var(--ink-2); }
#juru-nav .jnav-drop-trigger[aria-expanded="true"] svg{ transform:rotate(180deg); color:var(--jr); }
#juru-nav .jnav-drop-trigger:hover{ color:var(--jr); }
#juru-nav .jnav-link{
display:flex; align-items:center;
font-size:15px; font-weight:500; color:var(--ink);
padding:9px 10px; transition:color .2s;
}
#juru-nav .jnav-link:hover{ color:var(--jr); }
#juru-nav .jnav-dropmenu{
position:absolute; top:calc(100% + 10px); left:50%; transform:translate(-50%,6px);
min-width:210px; background:var(--paper);
border:1px solid var(--line); border-radius:16px;
box-shadow:0 2px 4px rgba(16,19,23,.05), 0 18px 48px rgba(16,19,23,.12);
padding:8px; display:grid; gap:2px;
opacity:0; visibility:hidden; pointer-events:none;
transition:opacity .22s var(--ease), transform .22s var(--ease), visibility .22s;
}
#juru-nav .jnav-drop-trigger[aria-expanded="true"] + .jnav-dropmenu{
opacity:1; visibility:visible; pointer-events:auto; transform:translate(-50%,0);
}
#juru-nav .jnav-dropmenu a{
display:flex; align-items:center; gap:10px;
font-size:14.5px; font-weight:500; color:var(--ink);
padding:10px 14px; border-radius:10px;
transition:background .2s, color .2s;
}
#juru-nav .jnav-dropmenu a:hover{ background:var(--jr-soft); color:var(--jr); }
#juru-nav .jnav-dot{
width:6px; height:6px; border-radius:50%; background:var(--line); flex:none;
transition:background .2s;
}
#juru-nav .jnav-dropmenu a:hover .jnav-dot{ background:var(--jr); }
#juru-nav .jnav-cta{
display:inline-flex; align-items:center; gap:9px;
background:linear-gradient(135deg,var(--jr) 0%,var(--jr-glow) 100%);
color:#fff; font-weight:700; font-size:14.5px;
padding:12px 22px; border-radius:100px;
box-shadow:0 10px 26px -8px rgba(225,27,34,.5);
transition:transform .25s var(--ease), box-shadow .25s var(--ease), padding .35s var(--ease);
}
#juru-nav .jnav-cta svg{ transition:transform .25s var(--ease); }
#juru-nav .jnav-cta:hover{ transform:translateY(-2px); box-shadow:0 14px 32px -8px rgba(225,27,34,.6); }
#juru-nav .jnav-cta:hover svg{ transform:translateX(3px); }
#juru-nav.is-scrolled .jnav-cta{ padding:9px 18px; }
#juru-nav .jnav-burger{
display:none; flex-direction:column; justify-content:center; gap:5px;
width:34px; height:34px; flex:none;
}
#juru-nav .jnav-burger span{
display:block; width:100%; height:2px; background:var(--ink); border-radius:2px;
transition:transform .3s var(--ease), opacity .3s var(--ease);
}
#juru-nav .jnav-burger[aria-expanded="true"] span:nth-child(1){ transform:translateY(7px) rotate(45deg); }
#juru-nav .jnav-burger[aria-expanded="true"] span:nth-child(2){ opacity:0; }
#juru-nav .jnav-burger[aria-expanded="true"] span:nth-child(3){ transform:translateY(-7px) rotate(-45deg); }
#juru-nav a:focus-visible,
#juru-nav button:focus-visible{
outline:3px solid var(--jr); outline-offset:3px; border-radius:6px;
}
@media (max-width:860px){
/* No island on a phone: narrowing a bar that is already narrow buys
nothing, and backdrop-filter on .jnav-in would make it the
containing block for the fixed slide-in panel and mis-place it.
So the mobile bar keeps its original full-width behaviour. */
#juru-nav.is-scrolled{
background:rgba(255,255,255,.94);
backdrop-filter:blur(14px) saturate(140%);
-webkit-backdrop-filter:blur(14px) saturate(140%);
border-bottom-color:var(--line);
padding:0;
}
#juru-nav.is-scrolled .jnav-in{
max-width:1200px; padding:11px 22px; border-radius:0;
background:transparent; backdrop-filter:none; -webkit-backdrop-filter:none;
border-color:transparent; box-shadow:none;
}
#juru-nav .jnav-burger{ display:flex; }
#juru-nav .jnav-menu{
position:fixed; top:0; right:0; height:100vh; width:min(320px,86vw);
background:var(--paper); flex-direction:column; align-items:stretch;
gap:0; padding:88px 26px 32px;
box-shadow:-24px 0 60px rgba(16,19,23,.16);
transform:translateX(100%); transition:transform .4s var(--ease);
}
#juru-nav .jnav-menu.is-open{ transform:translateX(0); }
#juru-nav .jnav-links{ flex-direction:column; align-items:stretch; gap:4px; }
#juru-nav .jnav-drop-trigger,
#juru-nav .jnav-link{
justify-content:space-between; width:100%; padding:14px 4px;
font-size:17px; border-bottom:1px solid var(--line);
}
#juru-nav .jnav-dropmenu{
position:static; transform:none; min-width:0; border:0; box-shadow:none;
padding:4px 0 4px 6px; max-height:0; overflow:hidden;
opacity:1; visibility:visible; pointer-events:auto;
transition:max-height .3s var(--ease);
}
#juru-nav .jnav-drop-trigger[aria-expanded="true"] + .jnav-dropmenu{ max-height:320px; transform:none; }
#juru-nav .jnav-cta{ justify-content:center; margin-top:22px; }
}
@media (prefers-reduced-motion:reduce){
#juru-nav, #juru-nav *{ transition:none !important; }
}
</style>
<script id="juru-nav-js">
(function(){
var nav = document.getElementById('juru-nav');
if(!nav) return;
/* shrink on scroll */
function onScroll(){
if(window.scrollY > 24){ nav.classList.add('is-scrolled'); }
else{ nav.classList.remove('is-scrolled'); }
}
onScroll();
window.addEventListener('scroll', onScroll, {passive:true});
/* products dropdown */
var dropTrigger = document.getElementById('jnavDropTrigger');
var dropMenu = document.getElementById('jnavDropmenu');
function closeDrop(){ dropTrigger.setAttribute('aria-expanded','false'); }
function toggleDrop(e){
e.stopPropagation();
var open = dropTrigger.getAttribute('aria-expanded') === 'true';
dropTrigger.setAttribute('aria-expanded', open ? 'false' : 'true');
}
if(dropTrigger){
dropTrigger.addEventListener('click', toggleDrop);
document.addEventListener('click', function(e){
if(!nav.contains(e.target)) closeDrop();
});
document.addEventListener('keydown', function(e){
if(e.key === 'Escape') closeDrop();
});
}
/* mobile menu */
var burger = document.getElementById('jnavBurger');
var menu = document.getElementById('jnavMenu');
if(burger){
burger.addEventListener('click', function(){
var open = burger.getAttribute('aria-expanded') === 'true';
burger.setAttribute('aria-expanded', open ? 'false' : 'true');
menu.classList.toggle('is-open', !open);
document.body.style.overflow = open ? '' : 'hidden';
});
}
})();
</script>
<!-- ============================================================
ELEMENTOR PASTE END ▲
============================================================ -->
JuruStore article in Sin Chew Newspaper on 26 June 2021.
Juru Quest今年2月间推出JiiruSchool “Al 校园公益计划”至今,已有10所大小型学校 采用,各校受惠生介于200至3000名之间。 JuruSchool “Al校园公益iL’i”之首家 试点学校为雪州沙登新村华小二校,其他学 校尚有吉降坡南侨华小、雪州蒲种竞智华 小、柔佛马塞华小及霹雳务边文明华小等。 尽管相关计划的初衷是为小学而设立, 惟却接获一些中学的询问,JuruSchool因而 决定扩展至中学,已落实相关计划的中学包 括了雪州八打灵公教中学及吉打吉华国民型 中学二校。
JuruSchool in Sin Chew Newspaper 5.6.2021
How Artificial Intelligence drives marketing in the New World? For local businesses, the Covid-19 pandemic
Juru.AI是一个采纳大数据和Al智能科技的智 能营销平台,为餐饮与零售等服务型企业提供最有 效的网上商业模式,协助企业加速数字化转型和开 拓网购的新商机。 这包括给予企业一个Al智能网购平台,以及 通用又简单的电子钱包和支付通道,让他们有效的 推广合适的产品。企业也可以通过Juru. Al物联网获 取一系列先进的智能软硬件,如人脸识别设备、移 动订购系统和云端POS系统,以简化运营流程和降 低商业成本;Juru.A1的电子优惠券与奖励移动应用系统可以让企业直接与客户建立联系,进行追加与 交叉销售策略,创造最佳业绩。 JuruQuest总裁郑大丰解释,许多公司都有其 电子钱包和网购平台,但大多都使用由客户主导的 拉动策略(pull
JuruSchool in Sin Chew Newspaper on 28.1.2021
Unit 901A, Level 9, Tower A, Uptown 5, No. 5 Jalan SS21/39, Damansara Uptown, 47400 Petaling Jaya, Malaysia.
1, North Bridge Road #24-01, High Street Centre, Singapore 179094
1318-20, Hollywood Plaza, 610 Nathan Road, Mongkok, Kowloon, Hong Kong.
ChuangXin GuangChang, No. 2007, Pingshan Avenue, Pingshan Road, Pingshan District, Shenzhen, China.
6 Clayton Street, Newmarket, Auckland 1023, New Zealand.
Copyright All Rights Reserved © 2025







