first commit

This commit is contained in:
2025-11-28 10:08:12 +08:00
commit 09a14bf0a3
1088 changed files with 145132 additions and 0 deletions
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+112
View File
@@ -0,0 +1,112 @@
// *************************************************************************//
// ! This is main JS file that contains custom scripts used in this template*/
// *************************************************************************//
/**
Navigation File
01. Carousel
02. Custom Select
03. Mobile Menu
*/
$( document ).ready(function() {
"use strict";
// **********************************************************************//
// 01. Carousel
// **********************************************************************//
$('.base-slider, .slider').owlCarousel({
loop: true,
margin: 0,
nav: true,
navText: ["<img src='/assets/index/images/arrow-left.png'>","<img src='/assets/index/images/arrow-right.png'>"],
dots: false,
item: 1,
responsive:{
0:{
items:1
},
600:{
items:1
},
1000:{
items:1
}
}
});
$('.partner-slider').owlCarousel({
loop: true,
margin: 0,
nav: false,
autoplay: true,
dots: false,
item: 5,
responsive:{
0:{
items:2
},
600:{
items:3
},
1000:{
items:5
}
}
});
// **********************************************************************//
// 02. Custom Select
// **********************************************************************//
/* $('select').each(function(){
var $this = $(this), numberOfOptions = $(this).children('option').length;
$this.addClass('select-hidden');
$this.wrap('<div class="select"></div>');
$this.after('<div class="select-styled"></div>');
var $styledSelect = $this.next('div.select-styled');
$styledSelect.text($this.children('option').eq(0).text());
var $list = $('<ul />', {
'class': 'select-options'
}).insertAfter($styledSelect);
for (var i = 0; i < numberOfOptions; i++) $('<li />', {
rel: $this.children('option').eq(i).val(),
text: $this.children('option').eq(i).text()
}).appendTo($list);
var $listItems = $list.children('li');
$styledSelect.click(function(e) {
e.stopPropagation();
$('div.select-styled.active').not(this).each(function(){
$(this).removeClass('active').next('ul.select-options').hide();
});
$(this).toggleClass('active').next('ul.select-options').toggle();
});
$listItems.click(function(e) {
e.stopPropagation();
$styledSelect.text($(this).text()).removeClass('active');
$this.val($(this).attr('rel'));
$list.hide();
});
$(document).click(function() {
$styledSelect.removeClass('active');
$list.hide();
});
});*/
// **********************************************************************//
// 03. Mobile Menu
// **********************************************************************//
$('.mobile-menu-btn').on('click', function(){
$(this).toggleClass('active');
$('header').toggleClass('active');
$('body').toggleClass('mobile-menu-open');
});
});
Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

@@ -0,0 +1,44 @@
<svg id="optimised_icon" xmlns="http://www.w3.org/2000/svg" width="169.376" height="143.38" viewBox="0 0 169.376 143.38">
<defs>
<style>
.cls-1, .cls-6 {
fill: #fff;
}
.cls-1, .cls-2 {
stroke: #0479ec;
stroke-width: 4px;
}
.cls-1, .cls-2, .cls-4 {
fill-rule: evenodd;
}
.cls-2 {
fill: none;
}
.cls-3, .cls-4 {
fill: #0479ec;
}
.cls-5 {
fill: #f2f8fb;
}
</style>
</defs>
<path class="cls-1" d="M677,2232.32a82.852,82.852,0,0,1,82.687,83.01c0,23.8-7.15,41.18-23.129,56.31-8.444.08-37.016,0-58.98,0-24.393,0-27.6-.51-62.033-0.77A83.079,83.079,0,0,1,677,2232.32Z" transform="translate(-592.312 -2230.31)"/>
<path class="cls-2" d="M612.436,2364.8s23.5-10.55,64.14-10.55,66.209,10.55,66.209,10.55" transform="translate(-592.312 -2230.31)"/>
<rect id="Rounded_Rectangle_19" data-name="Rounded Rectangle 19" class="cls-3" x="80.626" y="0.85" width="4.656" height="17.4" rx="2" ry="2"/>
<rect id="Rounded_Rectangle_19_copy" data-name="Rounded Rectangle 19 copy" class="cls-3" x="2" y="82.13" width="17.344" height="4.62" rx="2" ry="2"/>
<rect id="Rounded_Rectangle_19_copy_2" data-name="Rounded Rectangle 19 copy 2" class="cls-3" x="150.032" y="82.13" width="17.344" height="4.62" rx="2" ry="2"/>
<path id="Rounded_Rectangle_19_copy_3" data-name="Rounded Rectangle 19 copy 3" class="cls-4" d="M722.908,2267.7l9-9.03a2.32,2.32,0,0,1,3.271,3.29l-9,9.03A2.32,2.32,0,0,1,722.908,2267.7Z" transform="translate(-592.312 -2230.31)"/>
<path id="Rounded_Rectangle_19_copy_5" data-name="Rounded Rectangle 19 copy 5" class="cls-4" d="M700.724,2251.79l6.361-11.06a2.315,2.315,0,1,1,4.006,2.32l-6.361,11.06A2.315,2.315,0,1,1,700.724,2251.79Z" transform="translate(-592.312 -2230.31)"/>
<path id="Rounded_Rectangle_19_copy_6" data-name="Rounded Rectangle 19 copy 6" class="cls-4" d="M645.783,2254.12l-6.361-11.06a2.315,2.315,0,1,1,4.007-2.32l6.36,11.06A2.315,2.315,0,1,1,645.783,2254.12Z" transform="translate(-592.312 -2230.31)"/>
<path id="Rounded_Rectangle_19_copy_7" data-name="Rounded Rectangle 19 copy 7" class="cls-4" d="M613.141,2291.96l-12.288-3.31a2.319,2.319,0,0,1,1.2-4.48l12.287,3.3A2.323,2.323,0,0,1,613.141,2291.96Z" transform="translate(-592.312 -2230.31)"/>
<path id="Rounded_Rectangle_19_copy_8" data-name="Rounded Rectangle 19 copy 8" class="cls-4" d="M750.8,2287.5l-12.287,3.31a2.324,2.324,0,0,1-1.2-4.49l12.288-3.31A2.323,2.323,0,0,1,750.8,2287.5Z" transform="translate(-592.312 -2230.31)"/>
<ellipse class="cls-5" cx="84.688" cy="83.86" rx="32.969" ry="33.08"/>
<path class="cls-4" d="M716.205,2292.62c3.034,5.27-30.1,29.51-35.358,32.56a11.021,11.021,0,0,1-10.986-19.11C675.115,2303.03,713.171,2287.34,716.205,2292.62Z" transform="translate(-592.312 -2230.31)"/>
<circle class="cls-6" cx="84.11" cy="84.44" r="5.797"/>
<path id="Rounded_Rectangle_19_copy_4" data-name="Rounded Rectangle 19 copy 4" class="cls-4" d="M624.965,2272.28l-9.162-9.2a2.366,2.366,0,0,1,0-3.34,2.337,2.337,0,0,1,3.331,0l9.162,9.2A2.359,2.359,0,0,1,624.965,2272.28Z" transform="translate(-592.312 -2230.31)"/>
</svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

@@ -0,0 +1,48 @@
<svg id="power_features_icon" data-name="power features icon" xmlns="http://www.w3.org/2000/svg" width="149" height="163.46" viewBox="0 0 149 163.46">
<defs>
<style>
.cls-1 {
fill: #f2f8fb;
}
.cls-1, .cls-4 {
stroke: #0479ec;
stroke-width: 4px;
fill-rule: evenodd;
}
.cls-2 {
fill: #0479ec;
}
.cls-3 {
fill: #d3e5f7;
}
.cls-4 {
fill: #fff;
}
</style>
</defs>
<path id="Rounded_Rectangle_17" data-name="Rounded Rectangle 17" class="cls-1" d="M1359,2245h135a5,5,0,0,1,5,5v109c0,0.11-2.24,0-5,0H1359c-2.76,0-5-.09-5,0V2250A5,5,0,0,1,1359,2245Z" transform="translate(-1352 -2219.88)"/>
<rect class="cls-2" x="1" y="46.12" width="148" height="4"/>
<circle class="cls-2" cx="14.5" cy="36.62" r="3.5"/>
<circle id="Ellipse_10_copy" data-name="Ellipse 10 copy" class="cls-2" cx="23.5" cy="36.62" r="3.5"/>
<circle id="Ellipse_10_copy_2" data-name="Ellipse 10 copy 2" class="cls-2" cx="32.5" cy="36.62" r="3.5"/>
<rect id="Rounded_Rectangle_18" data-name="Rounded Rectangle 18" class="cls-3" x="12" y="58.12" width="19" height="19" rx="5" ry="5"/>
<rect id="Rounded_Rectangle_18_copy" data-name="Rounded Rectangle 18 copy" class="cls-3" x="12" y="83.12" width="19" height="19" rx="5" ry="5"/>
<rect id="Rounded_Rectangle_18_copy_2" data-name="Rounded Rectangle 18 copy 2" class="cls-3" x="12" y="107.12" width="19" height="19" rx="5" ry="5"/>
<rect id="Rounded_Rectangle_18_copy_3" data-name="Rounded Rectangle 18 copy 3" class="cls-3" x="38" y="58.12" width="19" height="19" rx="5" ry="5"/>
<rect id="Rounded_Rectangle_18_copy_3-2" data-name="Rounded Rectangle 18 copy 3" class="cls-3" x="38" y="83.12" width="19" height="19" rx="5" ry="5"/>
<rect id="Rounded_Rectangle_18_copy_3-3" data-name="Rounded Rectangle 18 copy 3" class="cls-3" x="38" y="107.12" width="19" height="19" rx="5" ry="5"/>
<rect id="Rounded_Rectangle_18_copy_4" data-name="Rounded Rectangle 18 copy 4" class="cls-3" x="63" y="58.12" width="19" height="19" rx="5" ry="5"/>
<rect id="Rounded_Rectangle_18_copy_4-2" data-name="Rounded Rectangle 18 copy 4" class="cls-3" x="63" y="83.12" width="19" height="19" rx="5" ry="5"/>
<rect id="Rounded_Rectangle_18_copy_4-3" data-name="Rounded Rectangle 18 copy 4" class="cls-3" x="63" y="107.12" width="19" height="19" rx="5" ry="5"/>
<rect id="Rounded_Rectangle_18_copy_5" data-name="Rounded Rectangle 18 copy 5" class="cls-3" x="89" y="58.12" width="19" height="19" rx="5" ry="5"/>
<rect id="Rounded_Rectangle_18_copy_5-2" data-name="Rounded Rectangle 18 copy 5" class="cls-3" x="89" y="83.12" width="19" height="19" rx="5" ry="5"/>
<rect id="Rounded_Rectangle_18_copy_5-3" data-name="Rounded Rectangle 18 copy 5" class="cls-3" x="89" y="107.12" width="19" height="19" rx="5" ry="5"/>
<rect id="Rounded_Rectangle_18_copy_6" data-name="Rounded Rectangle 18 copy 6" class="cls-3" x="114" y="58.12" width="19" height="19" rx="5" ry="5"/>
<rect id="Rounded_Rectangle_18_copy_6-2" data-name="Rounded Rectangle 18 copy 6" class="cls-3" x="114" y="83.12" width="19" height="19" rx="5" ry="5"/>
<rect id="Rounded_Rectangle_18_copy_6-3" data-name="Rounded Rectangle 18 copy 6" class="cls-3" x="114" y="107.12" width="19" height="19" rx="5" ry="5"/>
<path class="cls-4" d="M1393,2312l66-82-23,67h24l-62,76,22-61h-27Z" transform="translate(-1352 -2219.88)"/>
</svg>

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

@@ -0,0 +1,42 @@
<svg id="global_icon" xmlns="http://www.w3.org/2000/svg" width="150" height="149" viewBox="0 0 150 149">
<defs>
<style>
.cls-1 {
fill: #f2f8fb;
}
.cls-1, .cls-2 {
stroke: #0479ec;
stroke-width: 4px;
}
.cls-2 {
fill: none;
}
.cls-2, .cls-5 {
fill-rule: evenodd;
}
.cls-3, .cls-5 {
fill: #0479ec;
}
.cls-4 {
fill: #fff;
}
</style>
</defs>
<circle class="cls-1" cx="75.535" cy="74.5" r="72.375"/>
<path id="Ellipse_7_copy" data-name="Ellipse 7 copy" class="cls-2" d="M2197.52,2235.09c22.77,0,41.23,32.42,41.23,72.41s-18.46,72.41-41.23,72.41-41.24-32.42-41.24-72.41S2174.74,2235.09,2197.52,2235.09Z" transform="translate(-2122 -2233)"/>
<rect class="cls-3" x="73.44" width="4.18" height="149"/>
<rect id="Rectangle_23_copy" data-name="Rectangle 23 copy" class="cls-3" x="1.06" y="72.41" width="148.94" height="4.18"/>
<rect id="Rectangle_23_copy_2" data-name="Rectangle 23 copy 2" class="cls-3" x="11.53" y="37.78" width="126.94" height="4.19"/>
<rect id="Rectangle_23_copy_3" data-name="Rectangle 23 copy 3" class="cls-3" x="11.53" y="105.97" width="126.94" height="4.22"/>
<circle class="cls-4" cx="39.86" cy="39.875" r="12.58"/>
<circle class="cls-3" cx="39.86" cy="39.86" r="6.3"/>
<circle id="Ellipse_8_copy" data-name="Ellipse 8 copy" class="cls-4" cx="114.345" cy="108.08" r="12.595"/>
<path id="Ellipse_9_copy" data-name="Ellipse 9 copy" class="cls-5" d="M2236.33,2334.78a6.3,6.3,0,1,1-6.3,6.3A6.3,6.3,0,0,1,2236.33,2334.78Z" transform="translate(-2122 -2233)"/>
<circle id="Ellipse_8_copy_2" data-name="Ellipse 8 copy 2" class="cls-4" cx="12.595" cy="110.185" r="12.595"/>
<path id="Ellipse_9_copy_2" data-name="Ellipse 9 copy 2" class="cls-5" d="M2134.58,2336.87a6.3,6.3,0,1,1-6.3,6.3A6.3,6.3,0,0,1,2134.58,2336.87Z" transform="translate(-2122 -2233)"/>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB