Files
front.admin/config.js
2022-04-12 07:26:41 +02:00

180 lines
3.2 KiB
JavaScript

/*
* Gulp Builder (Config)
* @version: 4.0.0 (01 January, 2022)
* @author: HtmlStream
* @license: Htmlstream (https://htmlstream.com/licenses)
* Copyright 2022 Htmlstream
*/
// You may find more detailed documentation at documentation/gulp.html
module.exports = {
//
// Start path when launching a Gulp
//
startPath: "/index.html",
//
// Variables that can be used in HTML pages and SVG files
//
vars: {
themeFont: "https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap",
version: "?v=1.0"
},
//
// Layout builder to customize look and feel of siderbar and navbar
//
layoutBuilder: {
extend: {
switcherSupport: true, // ture, false to add/remove dark mode switcher with dependency files
},
header: {
layoutMode: 'default', // default, single, double
containerMode: 'container' // container, container-fluid
},
sidebarLayout: 'default', // default, compact, mini
},
//
// Theme Appearance
//
themeAppearance: {
layoutSkin: 'default', // default, auto, dark
sidebarSkin: 'default', // default, dark, light
styles: {
colors: {
primary: '#377dff',
transparent: 'transparent',
white: '#fff',
dark: '132144',
gray: {
100: '#f9fafc',
900: '#1e2022'
}
},
font: 'Inter' // Primary Font
}
},
//
// Language Direction
//
languageDirection: {
lang: 'en' // e.g. en, ar
},
//
// Skip CSS & JavaScript files from bundle files (e.g. vendor.min.css)
//
skipFilesFromBundle: {
dist: [
"assets/js/hs.theme-appearance.js",
"assets/js/hs.theme-appearance-charts.js"
],
build: [
"assets/css/theme.css",
"assets/vendor/hs-navbar-vertical-aside/dist/hs-navbar-vertical-aside-mini-cache.js",
"assets/js/demo.js",
"assets/css/theme-dark.css",
"assets/css/docs.css",
"assets/vendor/icon-set/style.css",
"assets/js/hs.theme-appearance.js",
"assets/js/hs.theme-appearance-charts.js",
"node_modules/chartjs-plugin-datalabels/dist/chartjs-plugin-datalabels.min.js"
]
},
//
// Minify CSS files
//
minifyCSSFiles: [
"assets/css/theme.css",
"assets/css/theme-dark.css"
],
//
// Copy/Paste files and folders into different path
//
copyDependencies: {
dist: {
"*assets/js/theme-custom.js": ""
},
build: {
"*assets/js/theme-custom.js": "",
"node_modules/bootstrap-icons/font/*fonts/**": "assets/css"
}
},
//
// An option to set custom folder name for build process
//
buildFolder: "", // e.g. my-project
//
// Replace an asset paths in HTML to CDN
//
replacePathsToCDN: {},
//
// Change directory folder names
//
directoryNames: {
src: "./src",
dist: "./dist",
build: "./build"
},
//
// Change bundle file names
//
fileNames: {
dist: {
js: "theme.min.js",
css: "theme.min.css"
},
build: {
css: "theme.min.css",
js: "theme.min.js",
vendorCSS: "vendor.min.css",
vendorJS: "vendor.min.js",
}
},
//
// Files types that will be copied to the ./build/* folder
//
fileTypes: "jpg|png|svg|mp4|webm|ogv|json",
}