Skip to content

Instantly share code, notes, and snippets.

@salmanyaqoob
salmanyaqoob / animator.css
Created January 28, 2021 08:42
Animator screen Style
@import '../../common/style.css';
.image-player {
width: 256px;
height: 256px;
}
@salmanyaqoob
salmanyaqoob / cssAnimation.hml
Created January 28, 2021 08:43
Css Animation Screen UI
<stack class="stack">
<image src='/common/background.png' class="background"></image>
<div class="container">
<div id="effect1" class="changeColor"></div>
<div class="space"></div>
<div id="effect2" class="circleAnimation"></div>
<input class="backBtn" type="button" value="Back" onclick="backAction"></input>
</div>
</stack>
@salmanyaqoob
salmanyaqoob / cssAnimation.js
Created January 28, 2021 08:44
CSS Animation JS
import utils from '../../common/utils.js';
export default {
backAction() {
utils.backToHome();
},
}
.stack {
width: 454px;
height: 454px;
justify-content: center;
background-color: whitesmoke;
}
.container {
background-color: whitesmoke;
}
.compass-container {
<stack if="{{isLocationLoading === true && isLocationError === false}}" class="container-location-loading">
<image src="../../common/images/location_animation.gif" class="location_loading" />
</stack>
@salmanyaqoob
salmanyaqoob / compass-location-error.hml
Created March 29, 2021 07:40
Location Error & Retry
<stack if="{{isLocationLoading === false && isLocationError === true}}" class="error-container">
<text class="error_title">Location not fetch. Try again</text>
<div class="button-container">
<button type="circle" icon="/common/images/exit.png" onclick="exit"></button>
<button type="circle" icon="/common/images/refresh.png" onclick="retry"></button>
</div>
</stack>
<stack class="compass-container" if="{{isLocationLoading === false && isLocationError === false}}">
<stack class="compass" style="transform:{{compass_transform}}">
<div class="needle" style="transform:{{needle_transform}}">
<image src="/common/images/needle.png"></image>
</div>
<div class="compass" >
<image src="/common/images/compass.png"></image>
</div>
</stack>
<div class="qibla_style">
@salmanyaqoob
salmanyaqoob / compass-structural-code.js
Created March 29, 2021 07:43
Structural - Code
import sensor from '@system.sensor';
import brightness from '@system.brightness';
import geolocation from '@system.geolocation';
import app from '@system.app';
export default {}
data: {
compass_transform: "rotate(0deg)",
needle_transform: "rotate(0deg)",
isLocationLoading: true,
isLocationError: false,
}
onReady() {
this.setBrightnessKeepScreenOn();
},
onInit() {
this.initLocationCompass();
},
exit(){
app.terminate();
},
retry(){