diff --git a/src/main/webapp/WEB-INF/jsp/framework/frameworkIncludeBase.jsp b/src/main/webapp/WEB-INF/jsp/framework/frameworkIncludeBase.jsp
index 89a34e2e..540bea45 100644
--- a/src/main/webapp/WEB-INF/jsp/framework/frameworkIncludeBase.jsp
+++ b/src/main/webapp/WEB-INF/jsp/framework/frameworkIncludeBase.jsp
@@ -20,56 +20,8 @@
+
-
diff --git a/src/main/webapp/resources/3rd-party/sneat/js/config.js b/src/main/webapp/resources/3rd-party/sneat/js/config.js
new file mode 100644
index 00000000..a5861018
--- /dev/null
+++ b/src/main/webapp/resources/3rd-party/sneat/js/config.js
@@ -0,0 +1,113 @@
+/**
+ * Config
+ * -------------------------------------------------------------------------------------
+ * ! IMPORTANT: Make sure you clear the browser local storage In order to see the config changes in the template.
+ * ! To clear local storage: (https://www.leadshook.com/help/how-to-clear-local-storage-in-google-chrome-browser/).
+ */
+
+'use strict';
+
+// JS global variables
+let config = {
+ colors: {
+ primary: '#696cff',
+ secondary: '#8592a3',
+ success: '#71dd37',
+ info: '#03c3ec',
+ warning: '#ffab00',
+ danger: '#ff3e1d',
+ dark: '#233446',
+ black: '#000',
+ white: '#fff',
+ cardColor: '#fff',
+ bodyBg: '#f5f5f9',
+ bodyColor: '#697a8d',
+ headingColor: '#566a7f',
+ textMuted: '#a1acb8',
+ borderColor: '#eceef1'
+ },
+ colors_label: {
+ primary: '#666ee81a',
+ secondary: '#8897aa1a',
+ success: '#28d0941a',
+ info: '#1e9ff21a',
+ warning: '#ff91491a',
+ danger: '#ff49611a',
+ dark: '#181c211a'
+ },
+ colors_dark: {
+ cardColor: '#2b2c40',
+ bodyBg: '#232333',
+ bodyColor: '#a3a4cc',
+ headingColor: '#cbcbe2',
+ textMuted: '#7071a4',
+ borderColor: '#444564'
+ },
+ enableMenuLocalStorage: true // Enable menu state with local storage support
+};
+
+let assetsPath = document.documentElement.getAttribute('data-assets-path'),
+ templateName = document.documentElement.getAttribute('data-template'),
+ rtlSupport = true; // set true for rtl support (rtl + ltr), false for ltr only.
+
+/**
+ * TemplateCustomizer
+ * ! You must use(include) template-customizer.js to use TemplateCustomizer settings
+ * -----------------------------------------------------------------------------------------------
+ */
+
+// To use more themes, just push it to THEMES object.
+
+/* TemplateCustomizer.THEMES.push({
+ name: 'theme-raspberry',
+ title: 'Raspberry'
+}); */
+
+// To add more languages, just push it to LANGUAGES object.
+/*
+TemplateCustomizer.LANGUAGES.fr = { ... };
+*/
+
+/**
+ * TemplateCustomizer settings
+ * -------------------------------------------------------------------------------------
+ * cssPath: Core CSS file path
+ * themesPath: Theme CSS file path
+ * displayCustomizer: true(Show customizer), false(Hide customizer)
+ * lang: To set default language, Add more langues and set default. Fallback language is 'en'
+ * controls: [ 'rtl','style','layoutType','showDropdownOnHover','layoutNavbarFixed','layoutFooterFixed','themes'] | Show/Hide customizer controls
+ * defaultTheme: 0(Default), 1(Semi Dark), 2(Bordered)
+ * defaultStyle: 'light', 'dark' (Mode)
+ * defaultTextDir: 'ltr', 'rtl' (rtlSupport must be true for rtl mode)
+ * defaultLayoutType: 'static', 'fixed'
+ * defaultMenuCollapsed: true, false
+ * defaultNavbarFixed: true, false
+ * defaultFooterFixed: true, false
+ * defaultShowDropdownOnHover : true, false (for horizontal layout only)
+ */
+
+if (typeof TemplateCustomizer !== 'undefined') {
+ window.templateCustomizer = new TemplateCustomizer({
+ cssPath: assetsPath + 'vendor/css' + (rtlSupport ? '/rtl' : '') + '/',
+ themesPath: assetsPath + 'vendor/css' + (rtlSupport ? '/rtl' : '') + '/',
+ displayCustomizer: true,
+ // lang: 'fr',
+ // defaultTheme: 2,
+ // defaultStyle: 'light',
+ // defaultTextDir: 'ltr',
+ // defaultLayoutType: 'fixed',
+ // defaultMenuCollapsed: true,
+ // defaultNavbarFixed: true,
+ // defaultFooterFixed: false
+ defaultShowDropdownOnHover: true
+ // controls: [
+ // 'rtl',
+ // 'style',
+ // 'layoutType',
+ // 'showDropdownOnHover',
+ // 'layoutNavbarFixed',
+ // 'layoutFooterFixed',
+ // 'themes'
+ // ],
+ });
+}