feat: import JS assets from x-corporation and praxis themes

This commit is contained in:
2026-05-20 22:28:31 +02:00
parent 566c0554d3
commit cce90b341b
6 changed files with 592 additions and 0 deletions
+7
View File
File diff suppressed because one or more lines are too long
+4
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+208
View File
@@ -0,0 +1,208 @@
/**
* HTML Structure
*
*
*
Below Pusher
.slide-in-on-top
.reveal
.slide-along
.reverse-slide-out
.scale-down-pusher
.scale-up
.scale-rotate-pusher
.open-door
.fall-down
Into Pusher
.push-down
.rotate-pusher
.three-d-rotate-in
.three-d-rotate-out
.delayed-three-d-rotate
*
* body
* .wrapper
* .pusher
* .contents
* .inner-contents ( html contents goes here )
* nav ( off canvas menus into pusher )
* nav ( off canvas menus beside pusher )
*
*
*
* */
;
(function ($) {
$.fn.extend({
ucOffCanvasMenu : function (options) {
this.defaultOptions = {
documentWrapper : '.wrapper',
position : 'left', // class name
effect : 'slide-on-top', // class name
contentWrapper : '.contents',
closeButton : '.close',
menuWrapper : '.menu-wrapper', // class name
documentPusher : '.pusher'
};
var isMobile = function () {
var check = false;
(function (a) {
if (/(android|ipad|playbook|silk|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(a) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0, 4)))check = true
})(navigator.userAgent || navigator.vendor || window.opera);
return check;
};
var transitionEvent = function () {
var t, el = document.createElement("fakeelement");
var transitions = {
"transition" : "transitionend",
"OTransition" : "oTransitionEnd",
"MozTransition" : "transitionend",
"WebkitTransition" : "webkitTransitionEnd"
}
for (t in transitions) {
if (el.style[t] !== undefined) {
return transitions[t];
}
}
};
var animationEvent = function () {
var t, el = document.createElement("fakeelement");
var animations = {
"animation" : "animationend",
"OAnimation" : "oAnimationEnd",
"MozAnimation" : "animationend",
"WebkitAnimation" : "webkitAnimationEnd"
}
for (t in animations) {
if (el.style[t] !== undefined) {
return animations[t];
}
}
};
var settings = $.extend({}, this.defaultOptions, options);
return this.each(function () {
var $this = $(this);
var eventType = isMobile() ? 'touchstart' : 'click';
$(settings.documentWrapper)
.addClass('uc-offcanvas-wrapper')
.addClass(settings.position)
.addClass(settings.effect);
//$(settings.menuWrapper).show();
$(settings.menuWrapper).addClass('uc-offcanvas-init');
$(settings.menuWrapper).addClass('uc-offcanvas-container');
$(settings.documentPusher).addClass('uc-offcanvas-pusher');
$(settings.contentWrapper).addClass('uc-offcanvas-contents');
$(this).on(eventType, function (event) {
event.preventDefault();
event.stopPropagation();
$(this).addClass('uc-offcanvas-button-opened');
$(settings.menuWrapper).removeClass('uc-offcanvas-init');
$(settings.documentWrapper).addClass('uc-offcanvas-open');
$('html').addClass('uc-offcanvas-html-open');
$('body').addClass('uc-offcanvas-body-open');
$(window).trigger('uc-offcanvas-open', [settings, this]);
});
$(settings.closeButton).on(eventType, function (event) {
event.preventDefault();
event.stopPropagation();
$this.removeClass('uc-offcanvas-button-opened');
$(settings.documentWrapper).removeClass('uc-offcanvas-open');
$(window).trigger('uc-offcanvas-close', [settings, $this]);
setTimeout(function () {
$('html').removeClass('uc-offcanvas-html-open');
$('body').removeClass('uc-offcanvas-body-open');
$(window).trigger('uc-offcanvas-closed', [settings]);
}, 400);
/*$(settings.menuWrapper).one(transitionEvent(), function (e) {
e.stopPropagation();
$('html').removeClass('uc-offcanvas-html-open');
$('body').removeClass('uc-offcanvas-body-open');
$(window).trigger('uc-offcanvas-closed', [settings]);
});
$(settings.menuWrapper).one(animationEvent(), function (e) {
e.stopPropagation();
$('html').removeClass('uc-offcanvas-html-open');
$('body').removeClass('uc-offcanvas-body-open');
$(window).trigger('uc-offcanvas-closed', [settings]);
});*/
});
$(document).on(eventType, function (event) {
if (!$(event.target).parents().hasClass('uc-offcanvas-container')) {
$this.removeClass('uc-offcanvas-button-opened');
$(settings.documentWrapper).removeClass('uc-offcanvas-open');
$(window).trigger('uc-offcanvas-close', [settings, $this]);
setTimeout(function () {
$('html').removeClass('uc-offcanvas-html-open');
$('body').removeClass('uc-offcanvas-body-open');
$(window).trigger('uc-offcanvas-closed', [settings]);
}, 400);
/*$(settings.menuWrapper).one(transitionEvent(), function (e) {
e.stopPropagation();
$('html').removeClass('uc-offcanvas-html-open');
$('body').removeClass('uc-offcanvas-body-open');
$(window).trigger('uc-offcanvas-closed', [settings]);
});
$(settings.menuWrapper).one(animationEvent(), function (e) {
e.stopPropagation();
$('html').removeClass('uc-offcanvas-html-open');
$('body').removeClass('uc-offcanvas-body-open');
$(window).trigger('uc-offcanvas-closed', [settings]);
});*/
}
});
});
}
});
})(jQuery);
+111
View File
@@ -0,0 +1,111 @@
jQuery(function ($) {
'use strict';
// -------------------------------------------------------------
// Preloader
// -------------------------------------------------------------
(function () {
$('#status').fadeOut();
$('#preloader').delay(200).fadeOut('slow');
}());
// ------------------------------------------------------------------
// sticky menu
// ------------------------------------------------------------------
$(window).scroll(function() {
if ($(".navbar").offset().top > 50) {
$(".navbar-fixed-top").addClass("sticky-nav");
} else {
$(".navbar-fixed-top").removeClass("sticky-nav");
}
});
// -------------------------------------------------------------
// mobile menu
// -------------------------------------------------------------
(function () {
$('button.navbar-toggle').ucOffCanvasMenu({
documentWrapper: '#main-wrapper',
contentWrapper : '.content-wrapper',
position : 'uc-offcanvas-left', // class name
// opener : 'st-menu-open', // class name
effect : 'slide-along', // class name
closeButton : '#uc-mobile-menu-close-btn',
menuWrapper : '.uc-mobile-menu', // class name below-pusher
documentPusher : '.uc-mobile-menu-pusher'
});
}());
// -------------------------------------------------------------
// tooltip
// -------------------------------------------------------------
(function () {
$('[data-toggle="tooltip"]').tooltip()
}());
// ------------------------------------------------------------------
// jQuery for back to Top
// ------------------------------------------------------------------
(function(){
$('body').append('<div id="toTop"><i class="fa fa-angle-up"></i></div>');
$(window).scroll(function () {
if ($(this).scrollTop() != 0) {
$('#toTop').fadeIn();
} else {
$('#toTop').fadeOut();
}
});
$('#toTop').on('click',function(){
$("html, body").animate({ scrollTop: 0 }, 600);
return false;
});
}());
// -------------------------------------------------------------
// testimonialSlider
// -------------------------------------------------------------
(function () {
$('.testimonialSlider').flexslider({
animation: "slide",
controlNav: "thumbnails",
directionNav: false
})
// Navigation
$('.prev').on('click', function(){
$('.testimonialSlider').flexslider('prev')
return false;
})
$('.next').on('click', function(){
$('.testimonialSlider').flexslider('next')
return false;
})
}());
}); // JQuery end
$(document).on('click', '.m-menu .dropdown-menu', function(e) {
e.stopPropagation()
})
+257
View File
@@ -0,0 +1,257 @@
function ssc_init() {
if (!document.body)return;
var e = document.body;
var t = document.documentElement;
var n = window.innerHeight;
var r = e.scrollHeight;
ssc_root = document.compatMode.indexOf("CSS") >= 0 ? t : e;
ssc_activeElement = e;
ssc_initdone = true;
if (top != self) {
ssc_frame = true
} else if (r > n && (e.offsetHeight <= n || t.offsetHeight <= n)) {
ssc_root.style.height = "auto";
if (ssc_root.offsetHeight <= n) {
var i = document.createElement("div");
i.style.clear = "both";
e.appendChild(i)
}
}
if (!ssc_fixedback) {
e.style.backgroundAttachment = "scroll";
t.style.backgroundAttachment = "scroll"
}
if (ssc_keyboardsupport) {
ssc_addEvent("keydown", ssc_keydown)
}
}
function ssc_scrollArray(e, t, n, r) {
r || (r = 1e3);
ssc_directionCheck(t, n);
ssc_que.push({x: t, y: n, lastX: t < 0 ? .99 : -.99, lastY: n < 0 ? .99 : -.99, start: +(new Date)});
if (ssc_pending) {
return
}
var i = function () {
var s = +(new Date);
var o = 0;
var u = 0;
for (var a = 0; a < ssc_que.length; a++) {
var f = ssc_que[a];
var l = s - f.start;
var c = l >= ssc_animtime;
var h = c ? 1 : l / ssc_animtime;
if (ssc_pulseAlgorithm) {
h = ssc_pulse(h)
}
var p = f.x * h - f.lastX >> 0;
var d = f.y * h - f.lastY >> 0;
o += p;
u += d;
f.lastX += p;
f.lastY += d;
if (c) {
ssc_que.splice(a, 1);
a--
}
}
if (t) {
var v = e.scrollLeft;
e.scrollLeft += o;
if (o && e.scrollLeft === v) {
t = 0
}
}
if (n) {
var m = e.scrollTop;
e.scrollTop += u;
if (u && e.scrollTop === m) {
n = 0
}
}
if (!t && !n) {
ssc_que = []
}
if (ssc_que.length) {
setTimeout(i, r / ssc_framerate + 1)
} else {
ssc_pending = false
}
};
setTimeout(i, 0);
ssc_pending = true
}
function ssc_wheel(e) {
if (!ssc_initdone) {
ssc_init()
}
var t = e.target;
var n = ssc_overflowingAncestor(t);
if (!n || e.defaultPrevented || ssc_isNodeName(ssc_activeElement, "embed") || ssc_isNodeName(t, "embed") && /\.pdf/i.test(t.src)) {
return true
}
var r = e.wheelDeltaX || 0;
var i = e.wheelDeltaY || 0;
if (!r && !i) {
i = e.wheelDelta || 0
}
if (Math.abs(r) > 1.2) {
r *= ssc_stepsize / 120
}
if (Math.abs(i) > 1.2) {
i *= ssc_stepsize / 120
}
ssc_scrollArray(n, -r, -i);
e.preventDefault()
}
function ssc_keydown(e) {
var t = e.target;
var n = e.ctrlKey || e.altKey || e.metaKey;
if (/input|textarea|embed/i.test(t.nodeName) || t.isContentEditable || e.defaultPrevented || n) {
return true
}
if (ssc_isNodeName(t, "button") && e.keyCode === ssc_key.spacebar) {
return true
}
var r, i = 0, s = 0;
var o = ssc_overflowingAncestor(ssc_activeElement);
var u = o.clientHeight;
if (o == document.body) {
u = window.innerHeight
}
switch (e.keyCode) {
case ssc_key.up:
s = -ssc_arrowscroll;
break;
case ssc_key.down:
s = ssc_arrowscroll;
break;
case ssc_key.spacebar:
r = e.shiftKey ? 1 : -1;
s = -r * u * .9;
break;
case ssc_key.pageup:
s = -u * .9;
break;
case ssc_key.pagedown:
s = u * .9;
break;
case ssc_key.home:
s = -o.scrollTop;
break;
case ssc_key.end:
var a = o.scrollHeight - o.scrollTop - u;
s = a > 0 ? a + 10 : 0;
break;
case ssc_key.left:
i = -ssc_arrowscroll;
break;
case ssc_key.right:
i = ssc_arrowscroll;
break;
default:
return true
}
ssc_scrollArray(o, i, s);
e.preventDefault()
}
function ssc_mousedown(e) {
ssc_activeElement = e.target
}
function ssc_setCache(e, t) {
for (var n = e.length; n--;)ssc_cache[ssc_uniqueID(e[n])] = t;
return t
}
function ssc_overflowingAncestor(e) {
var t = [];
var n = ssc_root.scrollHeight;
do {
var r = ssc_cache[ssc_uniqueID(e)];
if (r) {
return ssc_setCache(t, r)
}
t.push(e);
if (n === e.scrollHeight) {
if (!ssc_frame || ssc_root.clientHeight + 10 < n) {
return ssc_setCache(t, document.body)
}
} else if (e.clientHeight + 10 < e.scrollHeight) {
overflow = getComputedStyle(e, "").getPropertyValue("overflow");
if (overflow === "scroll" || overflow === "auto") {
return ssc_setCache(t, e)
}
}
} while (e = e.parentNode)
}
function ssc_addEvent(e, t, n) {
window.addEventListener(e, t, n || false)
}
function ssc_removeEvent(e, t, n) {
window.removeEventListener(e, t, n || false)
}
function ssc_isNodeName(e, t) {
return e.nodeName.toLowerCase() === t.toLowerCase()
}
function ssc_directionCheck(e, t) {
e = e > 0 ? 1 : -1;
t = t > 0 ? 1 : -1;
if (ssc_direction.x !== e || ssc_direction.y !== t) {
ssc_direction.x = e;
ssc_direction.y = t;
ssc_que = []
}
}
function ssc_pulse_(e) {
var t, n, r;
e = e * ssc_pulseScale;
if (e < 1) {
t = e - (1 - Math.exp(-e))
} else {
n = Math.exp(-1);
e -= 1;
r = 1 - Math.exp(-e);
t = n + r * (1 - n)
}
return t * ssc_pulseNormalize
}
function ssc_pulse(e) {
if (e >= 1)return 1;
if (e <= 0)return 0;
if (ssc_pulseNormalize == 1) {
ssc_pulseNormalize /= ssc_pulse_(1)
}
return ssc_pulse_(e)
}
var ssc_framerate = 150;
var ssc_animtime = 500;
var ssc_stepsize = 150;
var ssc_pulseAlgorithm = true;
var ssc_pulseScale = 6;
var ssc_pulseNormalize = 1;
var ssc_keyboardsupport = true;
var ssc_arrowscroll = 50;
var ssc_frame = false;
var ssc_direction = {x: 0, y: 0};
var ssc_initdone = false;
var ssc_fixedback = true;
var ssc_root = document.documentElement;
var ssc_activeElement;
var ssc_key = {left: 37, up: 38, right: 39, down: 40, spacebar: 32, pageup: 33, pagedown: 34, end: 35, home: 36};
var ssc_que = [];
var ssc_pending = false;
var ssc_cache = {};
setInterval(function () {
ssc_cache = {}
}, 10 * 1e3);
var ssc_uniqueID = function () {
var e = 0;
return function (t) {
return t.ssc_uniqueID || (t.ssc_uniqueID = e++)
}
}();
var ischrome = /chrome/.test(navigator.userAgent.toLowerCase());
if (ischrome) {
ssc_addEvent("mousedown", ssc_mousedown);
ssc_addEvent("mousewheel", ssc_wheel);
ssc_addEvent("load", ssc_init)
}