feat(main): Add base theme: This is the falcon theme out of the box.

This commit is contained in:
2025-11-18 14:04:01 +01:00
parent 3a7f2db331
commit 85f9b038a7
604 changed files with 49818 additions and 0 deletions

View File

@ -0,0 +1,69 @@
import $ from 'jquery';
import DynamicImportHandler from '@js/theme/utils/DynamicImportHandler';
$(() => {
/* eslint no-unused-vars: ["error", { "varsIgnorePattern": "import" }] */
const importModal = new DynamicImportHandler({
jqueryPluginCover: 'modal',
DOMEvents: 'click',
DOMEventsSelector: '[data-toggle="modal"]',
DOMEventsPreventDefault: true,
files: () => [
import('bootstrap/js/src/modal'),
import('@css/dynamic/modal/_index.scss'),
],
});
const importDropdown = new DynamicImportHandler({
jqueryPluginCover: 'dropdown',
DOMEvents: 'click',
DOMEventsSelector: '[data-toggle="dropdown"]',
DOMEventsPreventDefault: true,
files: () => [
import('bootstrap/js/src/dropdown'),
import('@css/dynamic/dropdown/_index.scss'),
],
});
const importCollapse = new DynamicImportHandler({
jqueryPluginCover: 'collapse',
DOMEvents: 'click',
DOMEventsSelector: '[data-toggle="collapse"]',
DOMEventsPreventDefault: true,
files: () => [
import('bootstrap/js/src/collapse'),
],
});
const importPopover = new DynamicImportHandler({
jqueryPluginCover: 'popover',
files: () => [
import('bootstrap/js/src/popover'),
import('@css/dynamic/popover/_index.scss'),
],
});
const importScrollspy = new DynamicImportHandler({
jqueryPluginCover: 'scrollspy',
files: () => [
import('bootstrap/js/src/scrollspy'),
],
});
const importToast = new DynamicImportHandler({
jqueryPluginCover: 'toast',
files: () => [
import('bootstrap/js/src/toast'),
import('@css/dynamic/toast/_index.scss'),
],
});
const importTooltip = new DynamicImportHandler({
jqueryPluginCover: 'tooltip',
files: () => [
import('bootstrap/js/src/tooltip'),
import('@css/dynamic/tooltip/_index.scss'),
],
});
});