diff --git a/03_dom.zip b/03_dom.zip
deleted file mode 100644
index 00df49a..0000000
Binary files a/03_dom.zip and /dev/null differ
diff --git a/03_dom/agenda.md b/03_dom/agenda.md
index d73b881..b3b057d 100644
--- a/03_dom/agenda.md
+++ b/03_dom/agenda.md
@@ -420,11 +420,10 @@ Projektarbeit
- **Rest API erstellen mit Express**
- JS DOM Projektvorstellung
- Abschlussquiz JS DOM
-- **Routing in JS**
**Übungen:**
-Projekte + optionale Übungen.
+Projekte
---
@@ -433,6 +432,7 @@ Projekte + optionale Übungen.
**Inhalt:**
- **Exkurs: DOM Inhalte über REST API mit Express Part I**
+- **Routing in JS**
- CRUD - Create - Read - Update - Delete
- Object Methoden.
- Verwendung von Modulen (Bootstrap)
diff --git a/03_dom/linksammlung.md b/03_dom/linksammlung.md
index 283dca0..eba594a 100644
--- a/03_dom/linksammlung.md
+++ b/03_dom/linksammlung.md
@@ -106,3 +106,7 @@
## JS Plugins
- [Floating UI](https://floating-ui.com/)
+
+## KI Tools
+
+- [AI Models](https://artificialanalysis.ai/models)
diff --git a/03_dom/uebungen/u18_cuteycats/assets/js/main.js b/03_dom/uebungen/u18_cuteycats/assets/js/main.js
index 759bd67..f79e8b6 100644
--- a/03_dom/uebungen/u18_cuteycats/assets/js/main.js
+++ b/03_dom/uebungen/u18_cuteycats/assets/js/main.js
@@ -2,16 +2,54 @@
(() => {
// === DOM & VARS =======
- const DOM = {};
+ const module = document.querySelector('.m-cutey-cat') || console.error('Element: ".m-cutey-cat" not found');
+
+ if (!module) return;
+
+ const DOM = {
+ listItemsCatVote: Array.from(module.querySelectorAll('.list-cat-vote li')),
+ listCatSelection: module.querySelector('.list-cat-selection'),
+ };
+
+ // console.log(module);
+ // console.log('listItemsCatVote: ', DOM.listItemsCatVote);
+ // console.log('listCatSelection', DOM.listCatSelection);
// === INIT =============
- const init = () => {};
+ const init = () => {
+ // Eventhandler für die vorhandenen Katzen
+ DOM.listItemsCatVote.forEach((el) => {
+ el.addEventListener('click', onClickCatVoteAdd);
+ });
+ };
// === EVENTHANDLER =====
+ const onClickCatVoteAdd = (e) => {
+ const selCat = e.currentTarget.cloneNode(true);
+ const altSelCat = selCat.querySelector('img').alt;
+
+ //console.log(DOM.listCatSelection.childElementCount);
+ // Guard
+ if (isCastInSelection(altSelCat) || DOM.listCatSelection.childElementCount === 3) return;
+
+ // if (!isCastInSelection(altSelCat) && DOM.listCatSelection.childElementCount < 3) {
+ selCat.addEventListener('click', onClickCatSelRemove);
+ DOM.listCatSelection.appendChild(selCat);
+ // }
+ };
+
+ const onClickCatSelRemove = (e) => {
+ e.currentTarget.remove();
+ };
// === XHR/FETCH ========
// === FUNCTIONS ========
+ const isCastInSelection = (alt) => {
+ const votedCats = Array.from(DOM.listCatSelection.querySelectorAll('li img'));
+
+ return votedCats.some((el) => alt === el.alt);
+ };
init();
})();
diff --git a/03_dom/uebungen/u18_cuteycats/index.html b/03_dom/uebungen/u18_cuteycats/index.html
index 5cf4640..1ff6a02 100644
--- a/03_dom/uebungen/u18_cuteycats/index.html
+++ b/03_dom/uebungen/u18_cuteycats/index.html
@@ -1,4 +1,4 @@
-
+
diff --git a/03_dom/unterricht/tag26/06_product-manager-tpl-json/index.html b/03_dom/unterricht/tag26/06_product-manager-tpl-json/index.html
index 1fff95e..82e57d3 100644
--- a/03_dom/unterricht/tag26/06_product-manager-tpl-json/index.html
+++ b/03_dom/unterricht/tag26/06_product-manager-tpl-json/index.html
@@ -88,158 +88,6 @@
-
-
-
-
-
-
-
- | Name |
- Price in € |
- Actions |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- |
-
-
-
-
-
-
-
- | [PRODUCT_NAME] |
- [PRODUCT_PRICE] |
-
-
-
-
- |
-
-
-
-
-
-
-
-
-
-
-
- | Name |
- Price in € |
- Actions |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- |
-
-
-
-
-
-
-
- | [PRODUCT_NAME] |
- [PRODUCT_PRICE] |
-
-
-
-
- |
-
-
-
-
diff --git a/03_dom/unterricht/tag27/01_drag-drop/index.html b/03_dom/unterricht/tag27/01_drag-drop/index.html
new file mode 100644
index 0000000..781250d
--- /dev/null
+++ b/03_dom/unterricht/tag27/01_drag-drop/index.html
@@ -0,0 +1,99 @@
+
+
+
+
+
+ Drag 'n Drop Example
+
+
+
+
+
+
+
+
Drag 'n Drop Example
+
+
+
+
+
+
+
+
diff --git a/03_dom/unterricht/tag27/02_README.md b/03_dom/unterricht/tag27/02_README.md
new file mode 100644
index 0000000..29f78f0
--- /dev/null
+++ b/03_dom/unterricht/tag27/02_README.md
@@ -0,0 +1 @@
+# ProductManager in Webseite integrieren und erweitern (CRUD)
diff --git a/webseite-sass-js-new.zip b/webseite-sass-js-new.zip
new file mode 100644
index 0000000..4a82343
Binary files /dev/null and b/webseite-sass-js-new.zip differ
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.babelrc.js b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.babelrc.js
deleted file mode 100644
index 5139969..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.babelrc.js
+++ /dev/null
@@ -1,12 +0,0 @@
-module.exports = {
- presets: [
- [
- '@babel/preset-env',
- {
- loose: true,
- bugfixes: true,
- modules: false
- }
- ]
- ]
-};
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.browserslistrc b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.browserslistrc
deleted file mode 100644
index cddd230..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.browserslistrc
+++ /dev/null
@@ -1,12 +0,0 @@
-# https://github.com/browserslist/browserslist#readme
-
->= 0.5%
-last 2 major versions
-not dead
-Chrome >= 60
-Firefox >= 60
-Firefox ESR
-iOS >= 12
-Safari >= 12
-not Explorer <= 11
-not kaios <= 2.5 # fix floating label issues in Firefox (see https://github.com/postcss/autoprefixer/issues/1533)
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.bundlewatch.config.json b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.bundlewatch.config.json
deleted file mode 100644
index 6f68066..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.bundlewatch.config.json
+++ /dev/null
@@ -1,66 +0,0 @@
-{
- "files": [
- {
- "path": "./dist/css/bootstrap-grid.css",
- "maxSize": "6.5 kB"
- },
- {
- "path": "./dist/css/bootstrap-grid.min.css",
- "maxSize": "6.0 kB"
- },
- {
- "path": "./dist/css/bootstrap-reboot.css",
- "maxSize": "3.5 kB"
- },
- {
- "path": "./dist/css/bootstrap-reboot.min.css",
- "maxSize": "3.25 kB"
- },
- {
- "path": "./dist/css/bootstrap-utilities.css",
- "maxSize": "11.75 kB"
- },
- {
- "path": "./dist/css/bootstrap-utilities.min.css",
- "maxSize": "10.75 kB"
- },
- {
- "path": "./dist/css/bootstrap.css",
- "maxSize": "32.5 kB"
- },
- {
- "path": "./dist/css/bootstrap.min.css",
- "maxSize": "30.25 kB"
- },
- {
- "path": "./dist/js/bootstrap.bundle.js",
- "maxSize": "43.0 kB"
- },
- {
- "path": "./dist/js/bootstrap.bundle.min.js",
- "maxSize": "23.5 kB"
- },
- {
- "path": "./dist/js/bootstrap.esm.js",
- "maxSize": "28.0 kB"
- },
- {
- "path": "./dist/js/bootstrap.esm.min.js",
- "maxSize": "18.25 kB"
- },
- {
- "path": "./dist/js/bootstrap.js",
- "maxSize": "28.75 kB"
- },
- {
- "path": "./dist/js/bootstrap.min.js",
- "maxSize": "16.25 kB"
- }
- ],
- "ci": {
- "trackBranches": [
- "main",
- "v4-dev"
- ]
- }
-}
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.cspell.json b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.cspell.json
deleted file mode 100644
index d2434c3..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.cspell.json
+++ /dev/null
@@ -1,131 +0,0 @@
-{
- "version": "0.2",
- "words": [
- "affordance",
- "allowfullscreen",
- "Analyser",
- "autohide",
- "autohiding",
- "autoplay",
- "autoplays",
- "autoplaying",
- "blazingly",
- "Blockquotes",
- "Bootstrappers",
- "borderless",
- "Brotli",
- "browserslist",
- "browserslistrc",
- "btncheck",
- "btnradio",
- "callout",
- "callouts",
- "camelCase",
- "clearfix",
- "Codesniffer",
- "combinator",
- "Contentful",
- "Cpath",
- "Crossfade",
- "crossfading",
- "cssgrid",
- "Csvg",
- "Datalists",
- "Deque",
- "discoverability",
- "docsearch",
- "docsref",
- "dropend",
- "dropleft",
- "dropright",
- "dropstart",
- "dropup",
- "dgst",
- "errorf",
- "favicon",
- "favicons",
- "fieldsets",
- "flexbox",
- "fullscreen",
- "getbootstrap",
- "Grayscale",
- "Hoverable",
- "hreflang",
- "hstack",
- "importmap",
- "jsdelivr",
- "Jumpstart",
- "keyframes",
- "libera",
- "libman",
- "Libsass",
- "lightboxes",
- "Lowercased",
- "markdownify",
- "mediaqueries",
- "minifiers",
- "misfunction",
- "mkdir",
- "monospace",
- "mouseleave",
- "navbars",
- "navs",
- "Neue",
- "noindex",
- "Noto",
- "offcanvas",
- "offcanvases",
- "Packagist",
- "popperjs",
- "prebuild",
- "prefersreducedmotion",
- "prepended",
- "printf",
- "rects",
- "relref",
- "rgba",
- "roboto",
- "RTLCSS",
- "ruleset",
- "sassrc",
- "screenreaders",
- "scrollbars",
- "scrollspy",
- "Segoe",
- "semibold",
- "socio",
- "srcset",
- "stackblitz",
- "stickied",
- "Stylelint",
- "subnav",
- "tabbable",
- "textareas",
- "toggleable",
- "topbar",
- "touchend",
- "twbs",
- "unitless",
- "unstylable",
- "unstyled",
- "Uppercased",
- "urlize",
- "urlquery",
- "vbtn",
- "viewports",
- "Vite",
- "vstack",
- "walkthroughs",
- "WCAG",
- "zindex"
- ],
- "language": "en-US",
- "ignorePaths": [
- ".cspell.json",
- "dist/",
- "*.min.*",
- "**/*rtl*",
- "**/tests/**"
- ],
- "useGitignore": true
-}
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.editorconfig b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.editorconfig
deleted file mode 100644
index f29d257..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.editorconfig
+++ /dev/null
@@ -1,11 +0,0 @@
-# editorconfig.org
-
-root = true
-
-[*]
-charset = utf-8
-end_of_line = lf
-indent_size = 2
-indent_style = space
-insert_final_newline = true
-trim_trailing_whitespace = true
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.eslintignore b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.eslintignore
deleted file mode 100644
index e421614..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.eslintignore
+++ /dev/null
@@ -1,9 +0,0 @@
-**/*.min.js
-**/dist/
-**/vendor/
-/_site/
-/site/public/
-/js/coverage/
-/site/static/sw.js
-/site/static/docs/**/assets/sw.js
-/site/layouts/partials/
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.eslintrc.json b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.eslintrc.json
deleted file mode 100644
index da68616..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.eslintrc.json
+++ /dev/null
@@ -1,241 +0,0 @@
-{
- "root": true,
- "extends": [
- "plugin:import/errors",
- "plugin:import/warnings",
- "plugin:unicorn/recommended",
- "xo",
- "xo/browser"
- ],
- "rules": {
- "arrow-body-style": "off",
- "capitalized-comments": "off",
- "comma-dangle": [
- "error",
- "never"
- ],
- "import/extensions": [
- "error",
- "ignorePackages",
- {
- "js": "always"
- }
- ],
- "import/first": "error",
- "import/newline-after-import": "error",
- "import/no-absolute-path": "error",
- "import/no-amd": "error",
- "import/no-cycle": [
- "error",
- {
- "ignoreExternal": true
- }
- ],
- "import/no-duplicates": "error",
- "import/no-extraneous-dependencies": "error",
- "import/no-mutable-exports": "error",
- "import/no-named-as-default": "error",
- "import/no-named-as-default-member": "error",
- "import/no-named-default": "error",
- "import/no-self-import": "error",
- "import/no-unassigned-import": [
- "error"
- ],
- "import/no-useless-path-segments": "error",
- "import/order": "error",
- "indent": [
- "error",
- 2,
- {
- "MemberExpression": "off",
- "SwitchCase": 1
- }
- ],
- "logical-assignment-operators": "off",
- "max-params": [
- "warn",
- 5
- ],
- "multiline-ternary": [
- "error",
- "always-multiline"
- ],
- "new-cap": [
- "error",
- {
- "properties": false
- }
- ],
- "no-console": "error",
- "no-negated-condition": "off",
- "object-curly-spacing": [
- "error",
- "always"
- ],
- "operator-linebreak": [
- "error",
- "after"
- ],
- "prefer-object-has-own": "off",
- "prefer-template": "error",
- "semi": [
- "error",
- "never"
- ],
- "strict": "error",
- "unicorn/explicit-length-check": "off",
- "unicorn/filename-case": "off",
- "unicorn/no-anonymous-default-export": "off",
- "unicorn/no-array-callback-reference": "off",
- "unicorn/no-array-method-this-argument": "off",
- "unicorn/no-null": "off",
- "unicorn/no-typeof-undefined": "off",
- "unicorn/no-unused-properties": "error",
- "unicorn/numeric-separators-style": "off",
- "unicorn/prefer-array-flat": "off",
- "unicorn/prefer-at": "off",
- "unicorn/prefer-dom-node-dataset": "off",
- "unicorn/prefer-global-this": "off",
- "unicorn/prefer-module": "off",
- "unicorn/prefer-query-selector": "off",
- "unicorn/prefer-spread": "off",
- "unicorn/prefer-string-raw": "off",
- "unicorn/prefer-string-replace-all": "off",
- "unicorn/prefer-structured-clone": "off",
- "unicorn/prevent-abbreviations": "off"
- },
- "overrides": [
- {
- "files": [
- "build/**"
- ],
- "env": {
- "browser": false,
- "node": true
- },
- "parserOptions": {
- "sourceType": "module"
- },
- "rules": {
- "no-console": "off",
- "unicorn/prefer-top-level-await": "off"
- }
- },
- {
- "files": [
- "js/**"
- ],
- "parserOptions": {
- "sourceType": "module"
- }
- },
- {
- "files": [
- "js/tests/*.js",
- "js/tests/integration/rollup*.js"
- ],
- "env": {
- "node": true
- },
- "parserOptions": {
- "sourceType": "script"
- }
- },
- {
- "files": [
- "js/tests/unit/**"
- ],
- "env": {
- "jasmine": true
- },
- "rules": {
- "no-console": "off",
- "unicorn/consistent-function-scoping": "off",
- "unicorn/no-useless-undefined": "off",
- "unicorn/prefer-add-event-listener": "off"
- }
- },
- {
- "files": [
- "js/tests/visual/**"
- ],
- "plugins": [
- "html"
- ],
- "settings": {
- "html/html-extensions": [
- ".html"
- ]
- },
- "rules": {
- "no-console": "off",
- "no-new": "off",
- "unicorn/no-array-for-each": "off"
- }
- },
- {
- "files": [
- "scss/tests/**"
- ],
- "env": {
- "node": true
- },
- "parserOptions": {
- "sourceType": "script"
- }
- },
- {
- "files": [
- "site/**"
- ],
- "env": {
- "browser": true,
- "node": false
- },
- "parserOptions": {
- "sourceType": "script",
- "ecmaVersion": 2019
- },
- "rules": {
- "no-new": "off",
- "unicorn/no-array-for-each": "off"
- }
- },
- {
- "files": [
- "site/src/assets/application.js",
- "site/src/assets/partials/*.js",
- "site/src/assets/search.js",
- "site/src/assets/snippets.js",
- "site/src/assets/stackblitz.js",
- "site/src/plugins/*.js"
- ],
- "parserOptions": {
- "sourceType": "module",
- "ecmaVersion": 2020
- }
- },
- {
- "files": [
- "**/*.md"
- ],
- "plugins": [
- "markdown"
- ],
- "processor": "markdown/markdown"
- },
- {
- "files": [
- "**/*.md/*.js",
- "**/*.md/*.mjs"
- ],
- "extends": "plugin:markdown/recommended-legacy",
- "parserOptions": {
- "sourceType": "module"
- },
- "rules": {
- "unicorn/prefer-node-protocol": "off"
- }
- }
- ]
-}
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.gitattributes b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.gitattributes
deleted file mode 100644
index 40b1c37..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.gitattributes
+++ /dev/null
@@ -1,8 +0,0 @@
-# Enforce Unix newlines
-* text=auto eol=lf
-
-# Don't diff or textually merge source maps
-*.map binary
-
-bootstrap.css linguist-vendored=false
-bootstrap.js linguist-vendored=false
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/CODEOWNERS b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/CODEOWNERS
deleted file mode 100644
index 7d3fa99..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/CODEOWNERS
+++ /dev/null
@@ -1,3 +0,0 @@
-*.js @twbs/js-review
-*.css @twbs/css-review
-*.scss @twbs/css-review
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/CONTRIBUTING.md b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/CONTRIBUTING.md
deleted file mode 100644
index ee959bc..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/CONTRIBUTING.md
+++ /dev/null
@@ -1,255 +0,0 @@
-# Contributing to Bootstrap
-
-Looking to contribute something to Bootstrap? **Here’s how you can help.**
-
-Please take a moment to review this document in order to make the contribution
-process easy and effective for everyone involved.
-
-Following these guidelines helps to communicate that you respect the time of
-the developers managing and developing this open source project. In return,
-they should reciprocate that respect in addressing your issue or assessing
-patches and features.
-
-
-## Using the issue tracker
-
-The [issue tracker](https://github.com/twbs/bootstrap/issues) is
-the preferred channel for [bug reports](#bug-reports), [features requests](#feature-requests)
-and [submitting pull requests](#pull-requests), but please respect the following
-restrictions:
-
-- Please **do not** use the issue tracker for personal support requests. Stack Overflow ([`bootstrap-5`](https://stackoverflow.com/questions/tagged/bootstrap-5) tag), [our GitHub Discussions](https://github.com/twbs/bootstrap/discussions) or [IRC](/README.md#community) are better places to get help.
-
-- Please **do not** derail or troll issues. Keep the discussion on topic and
- respect the opinions of others.
-
-- Please **do not** post comments consisting solely of "+1" or ":thumbsup:".
- Use [GitHub's "reactions" feature](https://blog.github.com/2016-03-10-add-reactions-to-pull-requests-issues-and-comments/)
- instead. We reserve the right to delete comments which violate this rule.
-
-
-## Issues assignment
-
-The core team will be looking at the open issues, analyze them, and provide guidance on how to proceed. **Issues won’t be assigned to anyone outside the core team.** However, contributors are welcome to participate in the discussion and provide their input on how to best solve the issue, and even submit a PR if they want to. Please wait that the issue is ready to be worked on before submitting a PR, we don’t want to waste your time.
-
-Please keep in mind that the core team is small, has limited resources and that we are not always able to respond immediately. We will try to provide feedback as soon as possible, but please be patient. If you don’t get a response immediately, it doesn’t mean that we are ignoring you or that we don’t care about your issue or PR. We will get back to you as soon as we can.
-
-
-## Issues and labels
-
-Our bug tracker utilizes several labels to help organize and identify issues. Here’s what they represent and how we use them:
-
-- `browser bug` - Issues that are reported to us, but actually are the result of a browser-specific bug. These are diagnosed with reduced test cases and result in an issue opened on that browser's own bug tracker.
-- `confirmed` - Issues that have been confirmed with a reduced test case and identify a bug in Bootstrap.
-- `css` - Issues stemming from our compiled CSS or source Sass files.
-- `docs` - Issues for improving or updating our documentation.
-- `examples` - Issues involving the example templates included in our docs.
-- `feature` - Issues asking for a new feature to be added, or an existing one to be extended or modified. New features require a minor version bump (e.g., `v3.0.0` to `v3.1.0`).
-- `build` - Issues with our build system, which is used to run all our tests, concatenate and compile source files, and more.
-- `help wanted` - Issues we need or would love help from the community to resolve.
-- `js` - Issues stemming from our compiled or source JavaScript files.
-- `meta` - Issues with the project itself or our GitHub repository.
-
-For a complete look at our labels, see the [project labels page](https://github.com/twbs/bootstrap/labels).
-
-
-## Bug reports
-
-A bug is a _demonstrable problem_ that is caused by the code in the repository.
-Good bug reports are extremely helpful, so thanks!
-
-Guidelines for bug reports:
-
-0. **[Validate your HTML](https://html5.validator.nu/)** to ensure your
- problem isn’t caused by a simple error in your own code.
-
-1. **Use the GitHub issue search** — check if the issue has already been
- reported.
-
-2. **Check if the issue has been fixed** — try to reproduce it using the
- latest `main` (or `v4-dev` branch if the issue is about v4) in the repository.
-
-3. **Isolate the problem** — ideally create a [reduced test
- case](https://css-tricks.com/reduced-test-cases/) and a live example.
- These [v4 CodePen](https://codepen.io/team/bootstrap/pen/yLabNQL) and [v5 CodePen](https://codepen.io/team/bootstrap/pen/qBamdLj) are helpful templates.
-
-
-A good bug report shouldn’t leave others needing to chase you up for more
-information. Please try to be as detailed as possible in your report. What is
-your environment? What steps will reproduce the issue? What browser(s) and OS
-experience the problem? Do other browsers show the bug differently? What
-would you expect to be the outcome? All these details will help people to fix
-any potential bugs.
-
-Example:
-
-> Short and descriptive example bug report title
->
-> A summary of the issue and the browser/OS environment in which it occurs. If
-> suitable, include the steps required to reproduce the bug.
->
-> 1. This is the first step
-> 2. This is the second step
-> 3. Further steps, etc.
->
-> `` - a link to the reduced test case
->
-> Any other information you want to share that is relevant to the issue being
-> reported. This might include the lines of code that you have identified as
-> causing the bug, and potential solutions (and your opinions on their
-> merits).
-
-### Reporting upstream browser bugs
-
-Sometimes bugs reported to us are actually caused by bugs in the browser(s) themselves, not bugs in Bootstrap per se.
-
-| Vendor(s) | Browser(s) | Rendering engine | Bug reporting website(s) | Notes |
-| ------------- | ---------------------------- | ---------------- | ------------------------------------------------------ | -------------------------------------------------------- |
-| Mozilla | Firefox | Gecko | | "Core" is normally the right product option to choose. |
-| Apple | Safari | WebKit | | In Apple’s bug reporter, choose "Safari" as the product. |
-| Google, Opera | Chrome, Chromium, Opera v15+ | Blink | | Click the "New issue" button. |
-| Microsoft | Edge | Blink | | Go to "Help > Send Feedback" from the browser |
-
-
-## Feature requests
-
-Feature requests are welcome. But take a moment to find out whether your idea
-fits with the scope and aims of the project. It’s up to _you_ to make a strong
-case to convince the project’s developers of the merits of this feature. Please
-provide as much detail and context as possible.
-
-
-## Pull requests
-
-Good pull requests—patches, improvements, new features—are a fantastic
-help. They should remain focused in scope and avoid containing unrelated
-commits.
-
-**Please ask first** before embarking on any **significant** pull request (e.g.
-implementing features, refactoring code, porting to a different language),
-otherwise you risk spending a lot of time working on something that the
-project’s developers might not want to merge into the project. For trivial
-things, or things that don’t require a lot of your time, you can go ahead and
-make a PR.
-
-Please adhere to the [coding guidelines](#code-guidelines) used throughout the
-project (indentation, accurate comments, etc.) and any other requirements
-(such as test coverage).
-
-**Do not edit `bootstrap.css` or `bootstrap.js`, and do not commit
-any dist files (`dist/` or `js/dist`).** Those files are automatically generated by our build tools. You should
-edit the source files in [`/bootstrap/scss/`](https://github.com/twbs/bootstrap/tree/main/scss)
-and/or [`/bootstrap/js/src/`](https://github.com/twbs/bootstrap/tree/main/js/src) instead.
-
-Similarly, when contributing to Bootstrap’s documentation, you should edit the
-documentation source files in
-[the `/bootstrap/site/content/docs/` directory of the `main` branch](https://github.com/twbs/bootstrap/tree/main/site/content/docs).
-**Do not edit the `gh-pages` branch.** That branch is generated from the
-documentation source files and is managed separately by the Bootstrap Core Team.
-
-Adhering to the following process is the best way to get your work
-included in the project:
-
-1. [Fork](https://help.github.com/articles/fork-a-repo/) the project, clone your fork,
- and configure the remotes:
-
- ```bash
- # Clone your fork of the repo into the current directory
- git clone https://github.com//bootstrap.git
- # Navigate to the newly cloned directory
- cd bootstrap
- # Assign the original repo to a remote called "upstream"
- git remote add upstream https://github.com/twbs/bootstrap.git
- ```
-
-2. If you cloned a while ago, get the latest changes from upstream:
-
- ```bash
- git checkout main
- git pull upstream main
- ```
-
-3. Install or update project dependencies with npm:
-
- ```bash
- npm install
- ```
-
-4. Create a new topic branch (off the main project development branch) to
- contain your feature, change, or fix:
-
- ```bash
- git checkout -b
- ```
-
-5. Commit your changes in logical chunks. Please adhere to these [git commit
- message guidelines](https://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html)
- or your code is unlikely be merged into the main project. Use Git’s
- [interactive rebase](https://help.github.com/articles/about-git-rebase/)
- feature to tidy up your commits before making them public.
-
-6. Ensure your changes compile the dist CSS and JS files in the `dist/` directory. Verify
- the build succeeds locally without errors.
-
- ```bash
- npm run dist
- ```
-
-7. Locally merge (or rebase) the upstream development branch into your topic branch:
-
- ```bash
- git pull [--rebase] upstream main
- ```
-
-8. Commit your changes, but **do not push compiled CSS and JS files in `dist` and `js/dist`**.
- Push your topic branch up to your fork:
-
- ```bash
- git push origin
- ```
-
-9. [Open a pull request](https://help.github.com/articles/about-pull-requests/)
- with a clear title and description against the `main` branch.
-
-**IMPORTANT**: By submitting a patch, you agree to allow the project owners to
-license your work under the terms of the [MIT License](../LICENSE) (if it
-includes code changes) and under the terms of the
-[Creative Commons Attribution 3.0 Unported License](https://creativecommons.org/licenses/by/3.0/)
-(if it includes documentation changes).
-
-
-## Code guidelines
-
-### HTML
-
-[Adhere to the Code Guide.](https://codeguide.co/#html)
-
-- Use tags and elements appropriate for an HTML5 doctype (e.g., self-closing tags).
-- Use CDNs and HTTPS for third-party JS when possible. We don’t use protocol-relative URLs in this case because they break when viewing the page locally via `file://`.
-- Use [WAI-ARIA](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA) attributes in documentation examples to promote accessibility.
-
-### CSS
-
-[Adhere to the Code Guide.](https://codeguide.co/#css)
-
-- When feasible, default color palettes should comply with [WCAG color contrast guidelines](https://www.w3.org/TR/WCAG/#distinguishable).
-- Except in rare cases, don’t remove default `:focus` styles (via e.g. `outline: none;`) without providing alternative styles. See [this A11Y Project post](https://www.a11yproject.com/posts/2013-01-25-never-remove-css-outlines/) for more details.
-
-### JS
-
-- No semicolons (in client-side JS)
-- 2 spaces (no tabs)
-- strict mode
-- "Attractive"
-
-### Checking coding style
-
-Run `npm run test` before committing to ensure your changes follow our coding standards.
-
-
-## License
-
-By contributing your code, you agree to license your contribution under the [MIT License](../LICENSE).
-By contributing to the documentation, you agree to license your contribution under the [Creative Commons Attribution 3.0 Unported License](https://creativecommons.org/licenses/by/3.0/).
-
-Prior to v3.1.0, Bootstrap’s code was released under the Apache License v2.0.
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/ISSUE_TEMPLATE/bug_report.yml b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/ISSUE_TEMPLATE/bug_report.yml
deleted file mode 100644
index 3e3d6b9..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/ISSUE_TEMPLATE/bug_report.yml
+++ /dev/null
@@ -1,62 +0,0 @@
-name: Report a bug
-description: Tell us about a bug or issue you may have identified in Bootstrap.
-title: "Provide a general summary of the issue"
-labels: [bug]
-assignees: "-"
-body:
- - type: checkboxes
- attributes:
- label: Prerequisites
- description: Take a couple minutes to help our maintainers work faster.
- options:
- - label: I have [searched](https://github.com/twbs/bootstrap/issues?utf8=%E2%9C%93&q=is%3Aissue) for duplicate or closed issues
- required: true
- - label: I have [validated](https://html5.validator.nu/) any HTML to avoid common problems
- required: true
- - label: I have read the [contributing guidelines](https://github.com/twbs/bootstrap/blob/main/.github/CONTRIBUTING.md)
- required: true
- - type: textarea
- id: what-happened
- attributes:
- label: Describe the issue
- description: Provide a summary of the issue and what you expected to happen, including specific steps to reproduce.
- validations:
- required: true
- - type: textarea
- id: reduced-test-case
- attributes:
- label: Reduced test cases
- description: Include links [reduced test case](https://css-tricks.com/reduced-test-cases/) links or suggested fixes using CodePen ([v4 template](https://codepen.io/team/bootstrap/pen/yLabNQL) or [v5 template](https://codepen.io/team/bootstrap/pen/qBamdLj)).
- validations:
- required: true
- - type: dropdown
- id: os
- attributes:
- label: What operating system(s) are you seeing the problem on?
- multiple: true
- options:
- - Windows
- - macOS
- - Android
- - iOS
- - Linux
- validations:
- required: true
- - type: dropdown
- id: browser
- attributes:
- label: What browser(s) are you seeing the problem on?
- multiple: true
- options:
- - Chrome
- - Safari
- - Firefox
- - Microsoft Edge
- - Opera
- - type: input
- id: version
- attributes:
- label: What version of Bootstrap are you using?
- placeholder: "e.g., v5.1.0 or v4.5.2"
- validations:
- required: true
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/ISSUE_TEMPLATE/config.yml b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/ISSUE_TEMPLATE/config.yml
deleted file mode 100644
index f152071..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/ISSUE_TEMPLATE/config.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-contact_links:
- - name: Ask the community
- url: https://github.com/twbs/bootstrap/discussions/new
- about: Ask and discuss questions with other Bootstrap community members.
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/ISSUE_TEMPLATE/feature_request.yml b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/ISSUE_TEMPLATE/feature_request.yml
deleted file mode 100644
index 4b757b1..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/ISSUE_TEMPLATE/feature_request.yml
+++ /dev/null
@@ -1,29 +0,0 @@
-name: Feature request
-description: Suggest new or updated features to include in Bootstrap.
-title: "Suggest a new feature"
-labels: [feature]
-assignees: []
-body:
- - type: checkboxes
- attributes:
- label: Prerequisites
- description: Take a couple minutes to help our maintainers work faster.
- options:
- - label: I have [searched](https://github.com/twbs/bootstrap/issues?utf8=%E2%9C%93&q=is%3Aissue) for duplicate or closed feature requests
- required: true
- - label: I have read the [contributing guidelines](https://github.com/twbs/bootstrap/blob/main/.github/CONTRIBUTING.md)
- required: true
- - type: textarea
- id: proposal
- attributes:
- label: Proposal
- description: Provide detailed information for what we should add, including relevant links to prior art, screenshots, or live demos whenever possible.
- validations:
- required: true
- - type: textarea
- id: motivation
- attributes:
- label: Motivation and context
- description: Tell us why this change is needed or helpful, and what problems it may help solve.
- validations:
- required: true
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/PULL_REQUEST_TEMPLATE.md b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/PULL_REQUEST_TEMPLATE.md
deleted file mode 100644
index 04df74f..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/PULL_REQUEST_TEMPLATE.md
+++ /dev/null
@@ -1,38 +0,0 @@
-### Description
-
-
-
-### Motivation & Context
-
-
-
-### Type of changes
-
-
-
-- [ ] Bug fix (non-breaking change which fixes an issue)
-- [ ] New feature (non-breaking change which adds functionality)
-- [ ] Refactoring (non-breaking change)
-- [ ] Breaking change (fix or feature that would change existing functionality)
-
-### Checklist
-
-
-
-
-- [ ] I have read the [contributing guidelines](https://github.com/twbs/bootstrap/blob/main/.github/CONTRIBUTING.md)
-- [ ] My code follows the code style of the project _(using `npm run lint`)_
-- [ ] My change introduces changes to the documentation
-- [ ] I have updated the documentation accordingly
-- [ ] I have added tests to cover my changes
-- [ ] All new and existing tests passed
-
-#### Live previews
-
-
-
--
-
-### Related issues
-
-
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/SUPPORT.md b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/SUPPORT.md
deleted file mode 100644
index 26b3be4..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/SUPPORT.md
+++ /dev/null
@@ -1,11 +0,0 @@
-### Bug reports
-
-See the [contributing guidelines](CONTRIBUTING.md) for sharing bug reports.
-
-### How-to
-
-For general troubleshooting or help getting started:
-
-- Ask and explore [our GitHub Discussions](https://github.com/twbs/bootstrap/discussions).
-- Chat with fellow Bootstrappers in IRC. On the `irc.libera.chat` server, in the `#bootstrap` channel.
-- Ask and explore Stack Overflow with the [`bootstrap-5`](https://stackoverflow.com/questions/tagged/bootstrap-5) tag.
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/codeql/codeql-config.yml b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/codeql/codeql-config.yml
deleted file mode 100644
index 9578772..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/codeql/codeql-config.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-name: "CodeQL config"
-paths-ignore:
- - dist
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/dependabot.yml b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/dependabot.yml
deleted file mode 100644
index 77d3644..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/dependabot.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-version: 2
-updates:
- - package-ecosystem: "github-actions"
- directory: "/"
- schedule:
- interval: weekly
- day: tuesday
- time: "12:00"
- timezone: Europe/Athens
- - package-ecosystem: npm
- directory: "/"
- labels:
- - dependencies
- - v5
- schedule:
- interval: weekly
- day: tuesday
- time: "12:00"
- timezone: Europe/Athens
- versioning-strategy: increase
- rebase-strategy: disabled
- groups:
- production-dependencies:
- dependency-type: "production"
- development-dependencies:
- dependency-type: "development"
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/release-drafter.yml b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/release-drafter.yml
deleted file mode 100644
index 0289984..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/release-drafter.yml
+++ /dev/null
@@ -1,60 +0,0 @@
-name-template: 'v$NEXT_MAJOR_VERSION'
-tag-template: 'v$NEXT_MAJOR_VERSION'
-prerelease: true
-exclude-labels:
- - 'skip-changelog'
-categories:
- - title: '❗ Breaking Changes'
- labels:
- - 'breaking-change'
- - title: '🚀 Highlights'
- labels:
- - 'release-highlight'
- - title: '🚀 Features'
- labels:
- - 'new-feature'
- - 'feature'
- - 'enhancement'
- - title: '🐛 Bug fixes'
- labels:
- - 'fix'
- - 'bugfix'
- - 'bug'
- - title: '⚡ Performance improvements'
- labels:
- - 'performance'
- - title: '🎨 CSS'
- labels:
- - 'css'
- - title: '☕️ JavaScript'
- labels:
- - 'js'
- - title: '📖 Docs'
- labels:
- - 'docs'
- - title: '🛠 Examples'
- labels:
- - 'examples'
- - title: '🌎 Accessibility'
- labels:
- - 'accessibility'
- - title: '🔧 Utility API'
- labels:
- - 'utility API'
- - 'utilities'
- - title: '🏭 Tests'
- labels:
- - 'tests'
- - title: '🧰 Misc'
- labels:
- - 'build'
- - 'meta'
- - 'chore'
- - 'CI'
- - title: '📦 Dependencies'
- labels:
- - 'dependencies'
-change-template: '- #$NUMBER: $TITLE'
-template: |
- ## Changes
- $CHANGES
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/workflows/browserstack.yml b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/workflows/browserstack.yml
deleted file mode 100644
index 3297f45..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/workflows/browserstack.yml
+++ /dev/null
@@ -1,46 +0,0 @@
-name: BrowserStack
-
-on:
- push:
- branches:
- - "**"
- - "!dependabot/**"
- workflow_dispatch:
-
-env:
- FORCE_COLOR: 2
- NODE: 22
-
-permissions:
- contents: read
-
-jobs:
- browserstack:
- runs-on: ubuntu-latest
- if: github.repository == 'twbs/bootstrap'
- timeout-minutes: 30
-
- steps:
- - name: Clone repository
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- with:
- persist-credentials: false
-
- - name: Set up Node.js
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
- with:
- node-version: "${{ env.NODE }}"
- cache: npm
-
- - name: Install npm dependencies
- run: npm ci
-
- - name: Run dist
- run: npm run dist
-
- - name: Run BrowserStack tests
- run: npm run js-test-cloud
- env:
- BROWSER_STACK_ACCESS_KEY: "${{ secrets.BROWSER_STACK_ACCESS_KEY }}"
- BROWSER_STACK_USERNAME: "${{ secrets.BROWSER_STACK_USERNAME }}"
- GITHUB_SHA: "${{ github.sha }}"
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/workflows/bundlewatch.yml b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/workflows/bundlewatch.yml
deleted file mode 100644
index 85450a3..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/workflows/bundlewatch.yml
+++ /dev/null
@@ -1,43 +0,0 @@
-name: Bundlewatch
-
-on:
- push:
- branches:
- - main
- pull_request:
- workflow_dispatch:
-
-env:
- FORCE_COLOR: 2
- NODE: 22
-
-permissions:
- contents: read
-
-jobs:
- bundlewatch:
- runs-on: ubuntu-latest
-
- steps:
- - name: Clone repository
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- with:
- persist-credentials: false
-
- - name: Set up Node.js
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
- with:
- node-version: "${{ env.NODE }}"
- cache: npm
-
- - name: Install npm dependencies
- run: npm ci
-
- - name: Run dist
- run: npm run dist
-
- - name: Run bundlewatch
- run: npm run bundlewatch
- env:
- BUNDLEWATCH_GITHUB_TOKEN: "${{ secrets.BUNDLEWATCH_GITHUB_TOKEN }}"
- CI_BRANCH_BASE: main
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/workflows/calibreapp-image-actions.yml b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/workflows/calibreapp-image-actions.yml
deleted file mode 100644
index 11ee729..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/workflows/calibreapp-image-actions.yml
+++ /dev/null
@@ -1,32 +0,0 @@
-name: Compress Images
-
-on:
- pull_request:
- paths:
- - '**.jpg'
- - '**.jpeg'
- - '**.png'
- - '**.webp'
-
-permissions:
- contents: read
-
-jobs:
- build:
- # Only run on Pull Requests within the same repository, and not from forks.
- if: github.event.pull_request.head.repo.full_name == github.repository
- name: calibreapp/image-actions
- runs-on: ubuntu-latest
- permissions:
- # allow calibreapp/image-actions to update PRs
- pull-requests: write
- steps:
- - name: Clone repository
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- with:
- persist-credentials: false
-
- - name: Compress Images
- uses: calibreapp/image-actions@737ceeaeed61e17b8d358358a303f1b8d177b779 # v1.1.0
- with:
- githubToken: ${{ secrets.GITHUB_TOKEN }}
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/workflows/codeql.yml b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/workflows/codeql.yml
deleted file mode 100644
index ee405d2..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/workflows/codeql.yml
+++ /dev/null
@@ -1,44 +0,0 @@
-name: "CodeQL"
-
-on:
- push:
- branches:
- - main
- - v4-dev
- - "!dependabot/**"
- pull_request:
- branches:
- - main
- - v4-dev
- - "!dependabot/**"
- schedule:
- - cron: "0 2 * * 4"
- workflow_dispatch:
-
-jobs:
- analyze:
- name: Analyze
- runs-on: ubuntu-latest
- permissions:
- security-events: write
-
- steps:
- - name: Checkout repository
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- with:
- persist-credentials: false
-
- - name: Initialize CodeQL
- uses: github/codeql-action/init@96f518a34f7a870018057716cc4d7a5c014bd61c # v3.29.10
- with:
- config-file: ./.github/codeql/codeql-config.yml
- languages: "javascript"
- queries: +security-and-quality
-
- - name: Autobuild
- uses: github/codeql-action/autobuild@96f518a34f7a870018057716cc4d7a5c014bd61c # v3.29.10
-
- - name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@96f518a34f7a870018057716cc4d7a5c014bd61c # v3.29.10
- with:
- category: "/language:javascript"
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/workflows/cspell.yml b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/workflows/cspell.yml
deleted file mode 100644
index 4412eb9..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/workflows/cspell.yml
+++ /dev/null
@@ -1,36 +0,0 @@
-name: cspell
-
-on:
- push:
- branches:
- - main
- pull_request:
- workflow_dispatch:
-
-env:
- FORCE_COLOR: 2
-
-permissions:
- contents: read
-
-jobs:
- cspell:
- permissions:
- # allow streetsidesoftware/cspell-action to fetch files for commits and PRs
- contents: read
- pull-requests: read
- runs-on: ubuntu-latest
-
- steps:
- - name: Clone repository
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- with:
- persist-credentials: false
-
- - name: Run cspell
- uses: streetsidesoftware/cspell-action@dcd03dc3e8a59ec2e360d0c62db517baa0b4bb6d # v7.2.0
- with:
- config: ".cspell.json"
- files: "**/*.{md,mdx}"
- inline: error
- incremental_files_only: false
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/workflows/css.yml b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/workflows/css.yml
deleted file mode 100644
index 90951d6..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/workflows/css.yml
+++ /dev/null
@@ -1,40 +0,0 @@
-name: CSS
-
-on:
- push:
- branches:
- - main
- pull_request:
- workflow_dispatch:
-
-env:
- FORCE_COLOR: 2
- NODE: 22
-
-permissions:
- contents: read
-
-jobs:
- css:
- runs-on: ubuntu-latest
-
- steps:
- - name: Clone repository
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- with:
- persist-credentials: false
-
- - name: Set up Node.js
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
- with:
- node-version: "${{ env.NODE }}"
- cache: npm
-
- - name: Install npm dependencies
- run: npm ci
-
- - name: Build CSS
- run: npm run css
-
- - name: Run CSS tests
- run: npm run css-test
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/workflows/docs.yml b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/workflows/docs.yml
deleted file mode 100644
index 6134833..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/workflows/docs.yml
+++ /dev/null
@@ -1,50 +0,0 @@
-name: Docs
-
-on:
- push:
- branches:
- - main
- pull_request:
- workflow_dispatch:
-
-env:
- FORCE_COLOR: 2
- NODE: 22
-
-permissions:
- contents: read
-
-jobs:
- docs:
- runs-on: ubuntu-latest
-
- steps:
- - name: Clone repository
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- with:
- persist-credentials: false
-
- - name: Set up Node.js
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
- with:
- node-version: "${{ env.NODE }}"
- cache: npm
-
- - run: java -version
-
- - name: Install npm dependencies
- run: npm ci
-
- - name: Build docs
- run: npm run docs-build
-
- - name: Validate HTML
- run: npm run docs-vnu
-
- - name: Run linkinator
- uses: JustinBeckwith/linkinator-action@3d5ba091319fa7b0ac14703761eebb7d100e6f6d # v1.11.0
- with:
- paths: _site
- recurse: true
- verbosity: error
- skip: "^http://localhost"
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/workflows/issue-close-require.yml b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/workflows/issue-close-require.yml
deleted file mode 100644
index 7351fa0..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/workflows/issue-close-require.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-name: Close Issue Awaiting Reply
-
-on:
- schedule:
- - cron: "0 0 * * *"
-
-permissions:
- contents: read
-
-jobs:
- issue-close-require:
- permissions:
- # allow actions-cool/issues-helper to update issues and PRs
- issues: write
- pull-requests: write
- runs-on: ubuntu-latest
- if: github.repository == 'twbs/bootstrap'
- steps:
- - name: awaiting reply
- uses: actions-cool/issues-helper@50068f49b7b2b3857270ead65e2d02e4459b022c # v3.6.2
- with:
- actions: "close-issues"
- labels: "awaiting-reply"
- inactive-day: 14
- body: |
- As the issue was labeled with `awaiting-reply`, but there has been no response in 14 days, this issue will be closed. If you have any questions, you can comment/reply.
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/workflows/issue-labeled.yml b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/workflows/issue-labeled.yml
deleted file mode 100644
index 92569df..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/workflows/issue-labeled.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-name: Issue Labeled
-
-on:
- issues:
- types: [labeled]
-
-permissions:
- contents: read
-
-jobs:
- issue-labeled:
- permissions:
- # allow actions-cool/issues-helper to update issues and PRs
- issues: write
- pull-requests: write
- if: github.repository == 'twbs/bootstrap'
- runs-on: ubuntu-latest
- steps:
- - name: awaiting reply
- if: github.event.label.name == 'needs-example'
- uses: actions-cool/issues-helper@50068f49b7b2b3857270ead65e2d02e4459b022c # v3.6.2
- with:
- actions: "create-comment"
- token: ${{ secrets.GITHUB_TOKEN }}
- body: |
- Hello @${{ github.event.issue.user.login }}. Bug reports must include a **live demo** of the issue. Per our [contributing guidelines](https://github.com/twbs/bootstrap/blob/main/.github/CONTRIBUTING.md), please create a reduced test case on [CodePen](https://codepen.io/) or [StackBlitz](https://stackblitz.com/) and report back with your link, Bootstrap version, and specific browser and Operating System details.
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/workflows/js.yml b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/workflows/js.yml
deleted file mode 100644
index d720ab6..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/workflows/js.yml
+++ /dev/null
@@ -1,52 +0,0 @@
-name: JS Tests
-
-on:
- push:
- branches:
- - main
- pull_request:
- workflow_dispatch:
-
-env:
- FORCE_COLOR: 2
- NODE: 22
-
-permissions:
- contents: read
-
-jobs:
- run:
- permissions:
- # allow coverallsapp/github-action to create new checks issues and fetch code
- checks: write
- contents: read
- name: JS Tests
- runs-on: ubuntu-latest
-
- steps:
- - name: Clone repository
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- with:
- persist-credentials: false
-
- - name: Set up Node.js
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
- with:
- node-version: ${{ env.NODE }}
- cache: npm
-
- - name: Install npm dependencies
- run: npm ci
-
- - name: Run dist
- run: npm run js
-
- - name: Run JS tests
- run: npm run js-test
-
- - name: Run Coveralls
- uses: coverallsapp/github-action@648a8eb78e6d50909eff900e4ec85cab4524a45b # v2.3.6
- if: ${{ !github.event.repository.fork }}
- with:
- github-token: "${{ secrets.GITHUB_TOKEN }}"
- path-to-lcov: "./js/coverage/lcov.info"
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/workflows/lint.yml b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/workflows/lint.yml
deleted file mode 100644
index e2c5cc9..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/workflows/lint.yml
+++ /dev/null
@@ -1,37 +0,0 @@
-name: Lint
-
-on:
- push:
- branches:
- - main
- pull_request:
- workflow_dispatch:
-
-env:
- FORCE_COLOR: 2
- NODE: 22
-
-permissions:
- contents: read
-
-jobs:
- lint:
- runs-on: ubuntu-latest
-
- steps:
- - name: Clone repository
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- with:
- persist-credentials: false
-
- - name: Set up Node.js
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
- with:
- node-version: "${{ env.NODE }}"
- cache: npm
-
- - name: Install npm dependencies
- run: npm ci
-
- - name: Lint
- run: npm run lint
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/workflows/node-sass.yml b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/workflows/node-sass.yml
deleted file mode 100644
index 33478df..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/workflows/node-sass.yml
+++ /dev/null
@@ -1,49 +0,0 @@
-name: CSS (node-sass)
-
-on:
- push:
- branches:
- - main
- pull_request:
- workflow_dispatch:
-
-env:
- FORCE_COLOR: 2
- NODE: 22
-
-permissions:
- contents: read
-
-jobs:
- css:
- runs-on: ubuntu-latest
-
- steps:
- - name: Clone repository
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- with:
- persist-credentials: false
-
- - name: Set up Node.js
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
- with:
- node-version: "${{ env.NODE }}"
-
- - name: Build CSS with node-sass
- run: |
- npx --package node-sass@latest node-sass --version
- npx --package node-sass@latest node-sass --output-style expanded --source-map true --source-map-contents true --precision 6 scss/ -o dist-sass/css/
- ls -Al dist-sass/css
-
- - name: Check built CSS files for Sass variables
- shell: bash
- run: |
- SASS_VARS_FOUND=$(find "dist-sass/css/" -type f -name "*.css" -print0 | xargs -0 --no-run-if-empty grep -F "\$" || true)
- if [[ -z "$SASS_VARS_FOUND" ]]; then
- echo "All good, no Sass variables found!"
- exit 0
- else
- echo "Found $(echo "$SASS_VARS_FOUND" | wc -l | bc) Sass variables:"
- echo "$SASS_VARS_FOUND"
- exit 1
- fi
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/workflows/publish-nuget.yml b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/workflows/publish-nuget.yml
deleted file mode 100644
index 23af174..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/workflows/publish-nuget.yml
+++ /dev/null
@@ -1,31 +0,0 @@
-name: Publish NuGet Packages
-
-on:
- release:
- types: [published]
-
-jobs:
- package-nuget:
- runs-on: windows-latest
- if: ${{ github.repository == 'twbs/bootstrap' && startsWith(github.event.release.tag_name, 'v') }}
- env:
- GITHUB_REF_NAME: ${{ github.ref_name }}
- steps:
- - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- with:
- persist-credentials: false
-
- - name: Set up NuGet
- uses: nuget/setup-nuget@323ab0502cd38fdc493335025a96c8fdb0edc71f # v2.0.1
- with:
- nuget-api-key: ${{ secrets.NuGetAPIKey }}
- nuget-version: '5.x'
-
- - name: Pack NuGet packages
- shell: pwsh
- run: |
- $bsversion = $env:GITHUB_REF_NAME.Substring(1)
- nuget pack "nuget\bootstrap.nuspec" -Verbosity detailed -NonInteractive -BasePath . -Version $bsversion
- nuget pack "nuget\bootstrap.sass.nuspec" -Verbosity detailed -NonInteractive -BasePath . -Version $bsversion
- nuget push "bootstrap.$bsversion.nupkg" -Verbosity detailed -NonInteractive -Source "https://api.nuget.org/v3/index.json"
- nuget push "bootstrap.sass.$bsversion.nupkg" -Verbosity detailed -NonInteractive -Source "https://api.nuget.org/v3/index.json"
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/workflows/release-notes.yml b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/workflows/release-notes.yml
deleted file mode 100644
index d37d5e8..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/workflows/release-notes.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-name: Release notes
-
-on:
- push:
- branches:
- - main
- workflow_dispatch:
-
-permissions:
- contents: read
-
-jobs:
- update_release_draft:
- permissions:
- # allow release-drafter/release-drafter to create GitHub releases and add labels to PRs
- contents: write
- pull-requests: write
- runs-on: ubuntu-latest
- if: github.repository == 'twbs/bootstrap'
- steps:
- - uses: release-drafter/release-drafter@b1476f6e6eb133afa41ed8589daba6dc69b4d3f5 # v6.1.0
- env:
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/workflows/scorecard.yml b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/workflows/scorecard.yml
deleted file mode 100644
index b623d20..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.github/workflows/scorecard.yml
+++ /dev/null
@@ -1,78 +0,0 @@
-# This workflow uses actions that are not certified by GitHub. They are provided
-# by a third-party and are governed by separate terms of service, privacy
-# policy, and support documentation.
-
-name: Scorecard supply-chain security
-on:
- # For Branch-Protection check. Only the default branch is supported. See
- # https://github.com/ossf/scorecard/blob/main/docs/checks.md#branch-protection
- branch_protection_rule:
- # To guarantee Maintained check is occasionally updated. See
- # https://github.com/ossf/scorecard/blob/main/docs/checks.md#maintained
- schedule:
- - cron: '27 12 * * 2'
- push:
- branches: [ "main" ]
-
-# Declare default permissions as read only.
-permissions: read-all
-
-jobs:
- analysis:
- name: Scorecard analysis
- runs-on: ubuntu-latest
- # `publish_results: true` only works when run from the default branch. conditional can be removed if disabled.
- if: github.event.repository.default_branch == github.ref_name || github.event_name == 'pull_request'
- permissions:
- # Needed to upload the results to code-scanning dashboard.
- security-events: write
- # Needed to publish results and get a badge (see publish_results below).
- id-token: write
- # Uncomment the permissions below if installing in a private repository.
- # contents: read
- # actions: read
-
- steps:
- - name: "Checkout code"
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- with:
- persist-credentials: false
-
- - name: "Run analysis"
- uses: ossf/scorecard-action@05b42c624433fc40578a4040d5cf5e36ddca8cde # v2.4.2
- with:
- results_file: results.sarif
- results_format: sarif
- # (Optional) "write" PAT token. Uncomment the `repo_token` line below if:
- # - you want to enable the Branch-Protection check on a *public* repository, or
- # - you are installing Scorecard on a *private* repository
- # To create the PAT, follow the steps in https://github.com/ossf/scorecard-action?tab=readme-ov-file#authentication-with-fine-grained-pat-optional.
- # repo_token: ${{ secrets.SCORECARD_TOKEN }}
-
- # Public repositories:
- # - Publish results to OpenSSF REST API for easy access by consumers
- # - Allows the repository to include the Scorecard badge.
- # - See https://github.com/ossf/scorecard-action#publishing-results.
- # For private repositories:
- # - `publish_results` will always be set to `false`, regardless
- # of the value entered here.
- publish_results: true
-
- # (Optional) Uncomment file_mode if you have a .gitattributes with files marked export-ignore
- # file_mode: git
-
- # Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF
- # format to the repository Actions tab.
- - name: "Upload artifact"
- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
- with:
- name: SARIF file
- path: results.sarif
- retention-days: 5
-
- # Upload the results to GitHub's code scanning dashboard (optional).
- # Commenting out will disable upload of results to your repo's Code Scanning dashboard
- - name: "Upload to code-scanning"
- uses: github/codeql-action/upload-sarif@96f518a34f7a870018057716cc4d7a5c014bd61c # v3.29.10
- with:
- sarif_file: results.sarif
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.gitignore b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.gitignore
deleted file mode 100644
index 235ad54..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.gitignore
+++ /dev/null
@@ -1,45 +0,0 @@
-# Ignore docs files
-/_site/
-
-# Numerous always-ignore extensions
-*.diff
-*.err
-*.log
-*.orig
-*.rej
-*.swo
-*.swp
-*.vi
-*.zip
-*~
-
-# OS or Editor folders
-._*
-.cache
-.DS_Store
-.idea
-.project
-.settings
-.tmproj
-*.esproj
-*.sublime-project
-*.sublime-workspace
-nbproject
-Thumbs.db
-# Local Netlify folder
-.netlify
-
-# Komodo
-.komodotools
-*.komodoproject
-
-# Folders to ignore
-/dist-sass/
-/js/coverage/
-/node_modules/
-
-# Site
-/site/dist
-/site/node_modules
-/site/.astro
-/site/public
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.prettierignore b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.prettierignore
deleted file mode 100644
index 32442e8..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.prettierignore
+++ /dev/null
@@ -1,12 +0,0 @@
-# Prettier is only used for the website
-
-site/.astro
-site/dist
-site/public
-site/src/assets
-site/src/scss
-site/src/pages/**/*.md
-site/src/pages/**/*.mdx
-site/src/content/**/*.mdx
-site/src/layouts/RedirectLayout.astro
-site/static
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.stylelintignore b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.stylelintignore
deleted file mode 100644
index b7013de..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.stylelintignore
+++ /dev/null
@@ -1,6 +0,0 @@
-**/*.min.css
-**/dist/
-**/vendor/
-/_site/
-/site/public/
-/js/coverage/
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.stylelintrc.json b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.stylelintrc.json
deleted file mode 100644
index 589884a..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.stylelintrc.json
+++ /dev/null
@@ -1,60 +0,0 @@
-{
- "extends": [
- "stylelint-config-twbs-bootstrap"
- ],
- "reportInvalidScopeDisables": true,
- "reportNeedlessDisables": true,
- "overrides": [
- {
- "files": "**/*.scss",
- "rules": {
- "declaration-property-value-disallowed-list": {
- "border": "none",
- "outline": "none"
- },
- "function-disallowed-list": [
- "calc",
- "lighten",
- "darken"
- ],
- "property-disallowed-list": [
- "border-radius",
- "border-top-left-radius",
- "border-top-right-radius",
- "border-bottom-right-radius",
- "border-bottom-left-radius",
- "transition"
- ],
- "scss/dollar-variable-default": [
- true,
- {
- "ignore": "local"
- }
- ],
- "scss/selector-no-union-class-name": true
- }
- },
- {
- "files": "scss/**/*.{test,spec}.scss",
- "rules": {
- "scss/dollar-variable-default": null,
- "declaration-no-important": null
- }
- },
- {
- "files": "site/**/*.scss",
- "rules": {
- "scss/dollar-variable-default": null
- }
- },
- {
- "files": "site/**/examples/**/*.css",
- "rules": {
- "comment-empty-line-before": null,
- "property-no-vendor-prefix": null,
- "selector-no-qualifying-type": null,
- "value-no-vendor-prefix": null
- }
- }
- ]
-}
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.vscode/extensions.json b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.vscode/extensions.json
deleted file mode 100644
index bc5df00..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.vscode/extensions.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "recommendations": [
- "astro-build.astro-vscode",
- "dbaeumer.vscode-eslint",
- "EditorConfig.EditorConfig",
- "hossaini.bootstrap-intellisense",
- "streetsidesoftware.code-spell-checker",
- "stylelint.vscode-stylelint"
- ]
-}
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.vscode/settings.json b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.vscode/settings.json
deleted file mode 100644
index 9c6ae2d..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/.vscode/settings.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "editor.codeActionsOnSave": {
- "source.fixAll.eslint": "explicit",
- "source.fixAll.stylelint": "always"
- },
- "editor.renderWhitespace": "all",
- "scss.validate": false,
- "stylelint.enable": true,
- "stylelint.validate": ["scss"]
-}
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/CODE_OF_CONDUCT.md b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/CODE_OF_CONDUCT.md
deleted file mode 100644
index 7562983..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/CODE_OF_CONDUCT.md
+++ /dev/null
@@ -1,132 +0,0 @@
-# Contributor Covenant Code of Conduct
-
-## Our Pledge
-
-We as members, contributors, and leaders pledge to make participation in our
-community a harassment-free experience for everyone, regardless of age, body
-size, visible or invisible disability, ethnicity, sex characteristics, gender
-identity and expression, level of experience, education, socio-economic status,
-nationality, personal appearance, race, caste, color, religion, or sexual
-identity and orientation.
-
-We pledge to act and interact in ways that contribute to an open, welcoming,
-diverse, inclusive, and healthy community.
-
-## Our Standards
-
-Examples of behavior that contributes to a positive environment for our
-community include:
-
-- Demonstrating empathy and kindness toward other people
-- Being respectful of differing opinions, viewpoints, and experiences
-- Giving and gracefully accepting constructive feedback
-- Accepting responsibility and apologizing to those affected by our mistakes,
- and learning from the experience
-- Focusing on what is best not just for us as individuals, but for the overall
- community
-
-Examples of unacceptable behavior include:
-
-- The use of sexualized language or imagery, and sexual attention or advances of
- any kind
-- Trolling, insulting or derogatory comments, and personal or political attacks
-- Public or private harassment
-- Publishing others’ private information, such as a physical or email address,
- without their explicit permission
-- Other conduct which could reasonably be considered inappropriate in a
- professional setting
-
-## Enforcement Responsibilities
-
-Community leaders are responsible for clarifying and enforcing our standards of
-acceptable behavior and will take appropriate and fair corrective action in
-response to any behavior that they deem inappropriate, threatening, offensive,
-or harmful.
-
-Community leaders have the right and responsibility to remove, edit, or reject
-comments, commits, code, wiki edits, issues, and other contributions that are
-not aligned to this Code of Conduct, and will communicate reasons for moderation
-decisions when appropriate.
-
-## Scope
-
-This Code of Conduct applies within all community spaces, and also applies when
-an individual is officially representing the community in public spaces.
-Examples of representing our community include using an official e-mail address,
-posting via an official social media account, or acting as an appointed
-representative at an online or offline event.
-
-## Enforcement
-
-Instances of abusive, harassing, or otherwise unacceptable behavior may be
-reported to the community leaders responsible for enforcement at
-mdo@getbootstrap.com.
-All complaints will be reviewed and investigated promptly and fairly.
-
-All community leaders are obligated to respect the privacy and security of the
-reporter of any incident.
-
-## Enforcement Guidelines
-
-Community leaders will follow these Community Impact Guidelines in determining
-the consequences for any action they deem in violation of this Code of Conduct:
-
-### 1. Correction
-
-**Community Impact**: Use of inappropriate language or other behavior deemed
-unprofessional or unwelcome in the community.
-
-**Consequence**: A private, written warning from community leaders, providing
-clarity around the nature of the violation and an explanation of why the
-behavior was inappropriate. A public apology may be requested.
-
-### 2. Warning
-
-**Community Impact**: A violation through a single incident or series of
-actions.
-
-**Consequence**: A warning with consequences for continued behavior. No
-interaction with the people involved, including unsolicited interaction with
-those enforcing the Code of Conduct, for a specified period of time. This
-includes avoiding interactions in community spaces as well as external channels
-like social media. Violating these terms may lead to a temporary or permanent
-ban.
-
-### 3. Temporary Ban
-
-**Community Impact**: A serious violation of community standards, including
-sustained inappropriate behavior.
-
-**Consequence**: A temporary ban from any sort of interaction or public
-communication with the community for a specified period of time. No public or
-private interaction with the people involved, including unsolicited interaction
-with those enforcing the Code of Conduct, is allowed during this period.
-Violating these terms may lead to a permanent ban.
-
-### 4. Permanent Ban
-
-**Community Impact**: Demonstrating a pattern of violation of community
-standards, including sustained inappropriate behavior, harassment of an
-individual, or aggression toward or disparagement of classes of individuals.
-
-**Consequence**: A permanent ban from any sort of public interaction within the
-community.
-
-## Attribution
-
-This Code of Conduct is adapted from the [Contributor Covenant][homepage],
-version 2.1, available at
-[https://www.contributor-covenant.org/version/2/1/code_of_conduct.html][v2.1].
-
-Community Impact Guidelines were inspired by
-[Mozilla's code of conduct enforcement ladder][Mozilla CoC].
-
-For answers to common questions about this code of conduct, see the FAQ at
-[https://www.contributor-covenant.org/faq][FAQ]. Translations are available at
-[https://www.contributor-covenant.org/translations][translations].
-
-[homepage]: https://www.contributor-covenant.org
-[v2.1]: https://www.contributor-covenant.org/version/2/1/code_of_conduct.html
-[Mozilla CoC]: https://github.com/mozilla/diversity
-[FAQ]: https://www.contributor-covenant.org/faq
-[translations]: https://www.contributor-covenant.org/translations
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/LICENSE b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/LICENSE
deleted file mode 100644
index fa7c00b..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/LICENSE
+++ /dev/null
@@ -1,21 +0,0 @@
-The MIT License (MIT)
-
-Copyright (c) 2011-2025 The Bootstrap Authors
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/README.md b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/README.md
deleted file mode 100644
index e3618e6..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/README.md
+++ /dev/null
@@ -1,246 +0,0 @@
-
-
-
-
-
-
-Bootstrap
-
-
- Sleek, intuitive, and powerful front-end framework for faster and easier web development.
-
- Explore Bootstrap docs »
-
-
- Report bug
- ·
- Request feature
- ·
- Blog
-
-
-
-## Bootstrap 5
-
-Our default branch is for development of our Bootstrap 5 release. Head to the [`v4-dev` branch](https://github.com/twbs/bootstrap/tree/v4-dev) to view the readme, documentation, and source code for Bootstrap 4.
-
-
-## Table of contents
-
-- [Quick start](#quick-start)
-- [Status](#status)
-- [What’s included](#whats-included)
-- [Bugs and feature requests](#bugs-and-feature-requests)
-- [Documentation](#documentation)
-- [Contributing](#contributing)
-- [Community](#community)
-- [Versioning](#versioning)
-- [Creators](#creators)
-- [Thanks](#thanks)
-- [Copyright and license](#copyright-and-license)
-
-
-## Quick start
-
-Several quick start options are available:
-
-- [Download the latest release](https://github.com/twbs/bootstrap/archive/v5.3.8.zip)
-- Clone the repo: `git clone https://github.com/twbs/bootstrap.git`
-- Install with [npm](https://www.npmjs.com/): `npm install bootstrap@v5.3.8`
-- Install with [yarn](https://yarnpkg.com/): `yarn add bootstrap@v5.3.8`
-- Install with [Bun](https://bun.sh/): `bun add bootstrap@v5.3.8`
-- Install with [Composer](https://getcomposer.org/): `composer require twbs/bootstrap:5.3.8`
-- Install with [NuGet](https://www.nuget.org/): CSS: `Install-Package bootstrap` Sass: `Install-Package bootstrap.sass`
-
-Read the [Getting started page](https://getbootstrap.com/docs/5.3/getting-started/introduction/) for information on the framework contents, templates, examples, and more.
-
-
-## Status
-
-[](https://github.com/twbs/bootstrap/actions/workflows/js.yml?query=workflow%3AJS+branch%3Amain)
-[](https://www.npmjs.com/package/bootstrap)
-[](https://rubygems.org/gems/bootstrap)
-[](https://atmospherejs.com/twbs/bootstrap)
-[](https://packagist.org/packages/twbs/bootstrap)
-[](https://www.nuget.org/packages/bootstrap/absoluteLatest)
-[](https://coveralls.io/github/twbs/bootstrap?branch=main)
-[](https://github.com/twbs/bootstrap/blob/main/dist/css/bootstrap.min.css)
-[](https://github.com/twbs/bootstrap/blob/main/dist/css/bootstrap.min.css)
-[](https://github.com/twbs/bootstrap/blob/main/dist/js/bootstrap.min.js)
-[](https://github.com/twbs/bootstrap/blob/main/dist/js/bootstrap.min.js)
-
-[](#backers)
-[](#sponsors)
-
-
-## What’s included
-
-Within the download you’ll find the following directories and files, logically grouping common assets and providing both compiled and minified variations.
-
-
- Download contents
-
- ```text
- bootstrap/
- ├── css/
- │ ├── bootstrap-grid.css
- │ ├── bootstrap-grid.css.map
- │ ├── bootstrap-grid.min.css
- │ ├── bootstrap-grid.min.css.map
- │ ├── bootstrap-grid.rtl.css
- │ ├── bootstrap-grid.rtl.css.map
- │ ├── bootstrap-grid.rtl.min.css
- │ ├── bootstrap-grid.rtl.min.css.map
- │ ├── bootstrap-reboot.css
- │ ├── bootstrap-reboot.css.map
- │ ├── bootstrap-reboot.min.css
- │ ├── bootstrap-reboot.min.css.map
- │ ├── bootstrap-reboot.rtl.css
- │ ├── bootstrap-reboot.rtl.css.map
- │ ├── bootstrap-reboot.rtl.min.css
- │ ├── bootstrap-reboot.rtl.min.css.map
- │ ├── bootstrap-utilities.css
- │ ├── bootstrap-utilities.css.map
- │ ├── bootstrap-utilities.min.css
- │ ├── bootstrap-utilities.min.css.map
- │ ├── bootstrap-utilities.rtl.css
- │ ├── bootstrap-utilities.rtl.css.map
- │ ├── bootstrap-utilities.rtl.min.css
- │ ├── bootstrap-utilities.rtl.min.css.map
- │ ├── bootstrap.css
- │ ├── bootstrap.css.map
- │ ├── bootstrap.min.css
- │ ├── bootstrap.min.css.map
- │ ├── bootstrap.rtl.css
- │ ├── bootstrap.rtl.css.map
- │ ├── bootstrap.rtl.min.css
- │ └── bootstrap.rtl.min.css.map
- └── js/
- ├── bootstrap.bundle.js
- ├── bootstrap.bundle.js.map
- ├── bootstrap.bundle.min.js
- ├── bootstrap.bundle.min.js.map
- ├── bootstrap.esm.js
- ├── bootstrap.esm.js.map
- ├── bootstrap.esm.min.js
- ├── bootstrap.esm.min.js.map
- ├── bootstrap.js
- ├── bootstrap.js.map
- ├── bootstrap.min.js
- └── bootstrap.min.js.map
- ```
-
-
-We provide compiled CSS and JS (`bootstrap.*`), as well as compiled and minified CSS and JS (`bootstrap.min.*`). [Source maps](https://web.dev/articles/source-maps) (`bootstrap.*.map`) are available for use with certain browsers’ developer tools. Bundled JS files (`bootstrap.bundle.js` and minified `bootstrap.bundle.min.js`) include [Popper](https://popper.js.org/docs/v2/).
-
-
-## Bugs and feature requests
-
-Have a bug or a feature request? Please first read the [issue guidelines](https://github.com/twbs/bootstrap/blob/main/.github/CONTRIBUTING.md#using-the-issue-tracker) and search for existing and closed issues. If your problem or idea is not addressed yet, [please open a new issue](https://github.com/twbs/bootstrap/issues/new/choose).
-
-
-## Documentation
-
-Bootstrap’s documentation, included in this repo in the root directory, is built with [Astro](https://astro.build/) and publicly hosted on GitHub Pages at . The docs may also be run locally.
-
-Documentation search is powered by [Algolia's DocSearch](https://docsearch.algolia.com/).
-
-### Running documentation locally
-
-1. Run `npm install` to install the Node.js dependencies, including Astro (the site builder).
-2. Run `npm run test` (or a specific npm script) to rebuild distributed CSS and JavaScript files, as well as our docs assets.
-3. From the root `/bootstrap` directory, run `npm run docs-serve` in the command line.
-4. Open in your browser, and voilà.
-
-Learn more about using Astro by reading its [documentation](https://docs.astro.build/en/getting-started/).
-
-### Documentation for previous releases
-
-You can find all our previous releases docs on .
-
-[Previous releases](https://github.com/twbs/bootstrap/releases) and their documentation are also available for download.
-
-
-## Contributing
-
-Please read through our [contributing guidelines](https://github.com/twbs/bootstrap/blob/main/.github/CONTRIBUTING.md). Included are directions for opening issues, coding standards, and notes on development.
-
-Moreover, if your pull request contains JavaScript patches or features, you must include [relevant unit tests](https://github.com/twbs/bootstrap/tree/main/js/tests). All HTML and CSS should conform to the [Code Guide](https://github.com/mdo/code-guide), maintained by [Mark Otto](https://github.com/mdo).
-
-Editor preferences are available in the [editor config](https://github.com/twbs/bootstrap/blob/main/.editorconfig) for easy use in common text editors. Read more and download plugins at .
-
-
-## Community
-
-Get updates on Bootstrap’s development and chat with the project maintainers and community members.
-
-- Follow [@getbootstrap on X](https://x.com/getbootstrap).
-- Read and subscribe to [The Official Bootstrap Blog](https://blog.getbootstrap.com/).
-- Ask questions and explore [our GitHub Discussions](https://github.com/twbs/bootstrap/discussions).
-- Discuss, ask questions, and more on [the community Discord](https://discord.gg/bZUvakRU3M) or [Bootstrap subreddit](https://www.reddit.com/r/bootstrap/).
-- Chat with fellow Bootstrappers in IRC. On the `irc.libera.chat` server, in the `#bootstrap` channel.
-- Implementation help may be found at Stack Overflow (tagged [`bootstrap-5`](https://stackoverflow.com/questions/tagged/bootstrap-5)).
-- Developers should use the keyword `bootstrap` on packages which modify or add to the functionality of Bootstrap when distributing through [npm](https://www.npmjs.com/browse/keyword/bootstrap) or similar delivery mechanisms for maximum discoverability.
-
-
-## Versioning
-
-For transparency into our release cycle and in striving to maintain backward compatibility, Bootstrap is maintained under [the Semantic Versioning guidelines](https://semver.org/). Sometimes we screw up, but we adhere to those rules whenever possible.
-
-See [the Releases section of our GitHub project](https://github.com/twbs/bootstrap/releases) for changelogs for each release version of Bootstrap. Release announcement posts on [the official Bootstrap blog](https://blog.getbootstrap.com/) contain summaries of the most noteworthy changes made in each release.
-
-
-## Creators
-
-**Mark Otto**
-
--
--
-
-**Jacob Thornton**
-
--
--
-
-
-## Thanks
-
-
-
-
-
-Thanks to [BrowserStack](https://www.browserstack.com/) for providing the infrastructure that allows us to test in real browsers!
-
-
-
-
-
-Thanks to [Netlify](https://www.netlify.com/) for providing us with Deploy Previews!
-
-
-## Sponsors
-
-Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [[Become a sponsor](https://opencollective.com/bootstrap#sponsor)]
-
-[](https://opencollective.com/bootstrap/sponsor/0/website)
-[](https://opencollective.com/bootstrap/sponsor/1/website)
-[](https://opencollective.com/bootstrap/sponsor/2/website)
-[](https://opencollective.com/bootstrap/sponsor/3/website)
-[](https://opencollective.com/bootstrap/sponsor/4/website)
-[](https://opencollective.com/bootstrap/sponsor/5/website)
-[](https://opencollective.com/bootstrap/sponsor/6/website)
-[](https://opencollective.com/bootstrap/sponsor/7/website)
-[](https://opencollective.com/bootstrap/sponsor/8/website)
-[](https://opencollective.com/bootstrap/sponsor/9/website)
-
-
-## Backers
-
-Thank you to all our backers! 🙏 [[Become a backer](https://opencollective.com/bootstrap#backer)]
-
-[](https://opencollective.com/bootstrap#backers)
-
-
-## Copyright and license
-
-Code and documentation copyright 2011-2025 the [Bootstrap Authors](https://github.com/twbs/bootstrap/graphs/contributors). Code released under the [MIT License](https://github.com/twbs/bootstrap/blob/main/LICENSE). Docs released under [Creative Commons](https://creativecommons.org/licenses/by/3.0/).
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/SECURITY.md b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/SECURITY.md
deleted file mode 100644
index e79dcd8..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/SECURITY.md
+++ /dev/null
@@ -1,7 +0,0 @@
-# Reporting Security Issues
-
-The Bootstrap team and community take security issues in Bootstrap seriously. We appreciate your efforts to responsibly disclose your findings, and will make every effort to acknowledge your contributions.
-
-To report a security issue, email [security@getbootstrap.com](mailto:security@getbootstrap.com) and include the word "SECURITY" in the subject line.
-
-We'll endeavor to respond quickly, and will keep you updated throughout the process.
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/build/banner.mjs b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/build/banner.mjs
deleted file mode 100644
index 3fea93c..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/build/banner.mjs
+++ /dev/null
@@ -1,20 +0,0 @@
-import fs from 'node:fs/promises'
-import path from 'node:path'
-import { fileURLToPath } from 'node:url'
-
-const __dirname = path.dirname(fileURLToPath(import.meta.url))
-
-const pkgJson = path.join(__dirname, '../package.json')
-const pkg = JSON.parse(await fs.readFile(pkgJson, 'utf8'))
-
-const year = new Date().getFullYear()
-
-function getBanner(pluginFilename) {
- return `/*!
- * Bootstrap${pluginFilename ? ` ${pluginFilename}` : ''} v${pkg.version} (${pkg.homepage})
- * Copyright 2011-${year} ${pkg.author}
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
- */`
-}
-
-export default getBanner
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/build/build-plugins.mjs b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/build/build-plugins.mjs
deleted file mode 100644
index f56cd21..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/build/build-plugins.mjs
+++ /dev/null
@@ -1,108 +0,0 @@
-#!/usr/bin/env node
-
-/*!
- * Script to build our plugins to use them separately.
- * Copyright 2020-2025 The Bootstrap Authors
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
- */
-
-import path from 'node:path'
-import { fileURLToPath } from 'node:url'
-import { babel } from '@rollup/plugin-babel'
-import { globby } from 'globby'
-import { rollup } from 'rollup'
-import banner from './banner.mjs'
-
-const __filename = fileURLToPath(import.meta.url)
-const __dirname = path.dirname(fileURLToPath(import.meta.url))
-
-const sourcePath = path.resolve(__dirname, '../js/src/').replace(/\\/g, '/')
-const jsFiles = await globby(`${sourcePath}/**/*.js`)
-
-// Array which holds the resolved plugins
-const resolvedPlugins = []
-
-// Trims the "js" extension and uppercases => first letter, hyphens, backslashes & slashes
-const filenameToEntity = filename => filename.replace('.js', '')
- .replace(/(?:^|-|\/|\\)[a-z]/g, str => str.slice(-1).toUpperCase())
-
-for (const file of jsFiles) {
- resolvedPlugins.push({
- src: file,
- dist: file.replace('src', 'dist'),
- fileName: path.basename(file),
- className: filenameToEntity(path.basename(file))
- // safeClassName: filenameToEntity(path.relative(sourcePath, file))
- })
-}
-
-const build = async plugin => {
- /**
- * @type {import('rollup').GlobalsOption}
- */
- const globals = {}
-
- const bundle = await rollup({
- input: plugin.src,
- plugins: [
- babel({
- // Only transpile our source code
- exclude: 'node_modules/**',
- // Include the helpers in each file, at most one copy of each
- babelHelpers: 'bundled'
- })
- ],
- external(source) {
- // Pattern to identify local files
- const pattern = /^(\.{1,2})\//
-
- // It's not a local file, e.g a Node.js package
- if (!pattern.test(source)) {
- globals[source] = source
- return true
- }
-
- const usedPlugin = resolvedPlugins.find(plugin => {
- return plugin.src.includes(source.replace(pattern, ''))
- })
-
- if (!usedPlugin) {
- throw new Error(`Source ${source} is not mapped!`)
- }
-
- // We can change `Index` with `UtilIndex` etc if we use
- // `safeClassName` instead of `className` everywhere
- globals[path.normalize(usedPlugin.src)] = usedPlugin.className
- return true
- }
- })
-
- await bundle.write({
- banner: banner(plugin.fileName),
- format: 'umd',
- name: plugin.className,
- sourcemap: true,
- globals,
- generatedCode: 'es2015',
- file: plugin.dist
- })
-
- console.log(`Built ${plugin.className}`)
-}
-
-(async () => {
- try {
- const basename = path.basename(__filename)
- const timeLabel = `[${basename}] finished`
-
- console.log('Building individual plugins...')
- console.time(timeLabel)
-
- await Promise.all(Object.values(resolvedPlugins).map(plugin => build(plugin)))
-
- console.timeEnd(timeLabel)
- } catch (error) {
- console.error(error)
- process.exit(1)
- }
-})()
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/build/change-version.mjs b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/build/change-version.mjs
deleted file mode 100644
index 1400274..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/build/change-version.mjs
+++ /dev/null
@@ -1,113 +0,0 @@
-#!/usr/bin/env node
-
-/*!
- * Script to update version number references in the project.
- * Copyright 2017-2025 The Bootstrap Authors
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
- */
-
-import { execFile } from 'node:child_process'
-import fs from 'node:fs/promises'
-import process from 'node:process'
-
-const VERBOSE = process.argv.includes('--verbose')
-const DRY_RUN = process.argv.includes('--dry') || process.argv.includes('--dry-run')
-
-// These are the files we only care about replacing the version
-const FILES = [
- 'README.md',
- 'config.yml',
- 'js/src/base-component.js',
- 'package.js',
- 'scss/mixins/_banner.scss',
- 'site/data/docs-versions.yml'
-]
-
-// Blame TC39... https://github.com/benjamingr/RegExp.escape/issues/37
-function regExpQuote(string) {
- return string.replace(/[$()*+-.?[\\\]^{|}]/g, '\\$&')
-}
-
-function regExpQuoteReplacement(string) {
- return string.replace(/\$/g, '$$')
-}
-
-async function replaceRecursively(file, oldVersion, newVersion) {
- const originalString = await fs.readFile(file, 'utf8')
- const newString = originalString
- .replace(
- new RegExp(regExpQuote(oldVersion), 'g'),
- regExpQuoteReplacement(newVersion)
- )
- // Also replace the version used by the rubygem,
- // which is using periods (`.`) instead of hyphens (`-`)
- .replace(
- new RegExp(regExpQuote(oldVersion.replace(/-/g, '.')), 'g'),
- regExpQuoteReplacement(newVersion.replace(/-/g, '.'))
- )
-
- // No need to move any further if the strings are identical
- if (originalString === newString) {
- return
- }
-
- if (VERBOSE) {
- console.log(`Found ${oldVersion} in ${file}`)
- }
-
- if (DRY_RUN) {
- return
- }
-
- await fs.writeFile(file, newString, 'utf8')
-}
-
-function bumpNpmVersion(newVersion) {
- if (DRY_RUN) {
- return
- }
-
- execFile('npm', ['version', newVersion, '--no-git-tag'], { shell: true }, error => {
- if (error) {
- console.error(error)
- process.exit(1)
- }
- })
-}
-
-function showUsage(args) {
- console.error('USAGE: change-version old_version new_version [--verbose] [--dry[-run]]')
- console.error('Got arguments:', args)
- process.exit(1)
-}
-
-async function main(args) {
- let [oldVersion, newVersion] = args
-
- if (!oldVersion || !newVersion) {
- showUsage(args)
- }
-
- // Strip any leading `v` from arguments because
- // otherwise we will end up with duplicate `v`s
- [oldVersion, newVersion] = [oldVersion, newVersion].map(arg => {
- return arg.startsWith('v') ? arg.slice(1) : arg
- })
-
- if (oldVersion === newVersion) {
- showUsage(args)
- }
-
- bumpNpmVersion(newVersion)
-
- try {
- await Promise.all(
- FILES.map(file => replaceRecursively(file, oldVersion, newVersion))
- )
- } catch (error) {
- console.error(error)
- process.exit(1)
- }
-}
-
-main(process.argv.slice(2))
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/build/docs-prep.sh b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/build/docs-prep.sh
deleted file mode 100755
index 357768a..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/build/docs-prep.sh
+++ /dev/null
@@ -1,157 +0,0 @@
-#!/bin/bash
-
-# Colors for output
-RED='\033[0;31m'
-GREEN='\033[0;32m'
-YELLOW='\033[0;33m'
-BLUE='\033[0;34m'
-NC='\033[0m' # No Color
-
-# Default branch suffix
-BRANCH_SUFFIX="release"
-
-# Check if a custom version parameter was provided
-if [ $# -eq 1 ]; then
- BRANCH_SUFFIX="$1"
-fi
-
-# Branch name to create
-NEW_BRANCH="gh-pages-${BRANCH_SUFFIX}"
-
-# Get the current docs version from config
-DOCS_VERSION=$(node -p "require('js-yaml').load(require('fs').readFileSync('config.yml', 'utf8')).docs_version")
-
-# Function to print colored messages
-print_success() {
- echo -e "${GREEN}✓ $1${NC}"
-}
-
-print_error() {
- echo -e "${RED}✗ $1${NC}"
- exit 1
-}
-
-print_info() {
- echo -e "${BLUE}ℹ $1${NC}"
-}
-
-print_warning() {
- echo -e "${YELLOW}⚠ $1${NC}"
-}
-
-# Function to execute command with error handling
-execute() {
- print_info "Running: $1"
- eval $1
- if [ $? -ne 0 ]; then
- print_error "Failed to execute: $1"
- else
- print_success "Successfully executed: $1"
- fi
-}
-
-# Check if /tmp/_site directory exists from a previous run
-if [ -d "/tmp/_site" ]; then
- print_warning "Found existing /tmp/_site directory. Removing it…"
- rm -rf /tmp/_site
-fi
-
-# Main process
-print_info "Starting documentation deployment process…"
-
-# Step 1: Build documentation
-print_info "Building documentation with npm run docs…"
-npm run docs
-if [ $? -ne 0 ]; then
- print_error "Documentation build failed!"
-fi
-print_success "Documentation built successfully"
-
-# Step 2: Move _site to /tmp/
-print_info "Moving _site to temporary location…"
-execute "mv _site /tmp/"
-
-# Step 3: Switch to gh-pages branch
-print_info "Checking out gh-pages branch…"
-git checkout gh-pages
-if [ $? -ne 0 ]; then
- print_error "Failed to checkout gh-pages branch. Make sure it exists."
-fi
-print_success "Switched to gh-pages branch"
-
-git reset --hard origin/gh-pages
-if [ $? -ne 0 ]; then
- print_error "Failed to reset to origin/gh-pages. Check your git configuration."
-fi
-print_success "Reset to origin/gh-pages"
-
-git pull origin gh-pages
-if [ $? -ne 0 ]; then
- print_error "Failed to pull from origin/gh-pages. Check your network connection and git configuration."
-fi
-print_success "Pulled latest changes from origin/gh-pages"
-
-# Step 4: Create a new branch for the update
-print_info "Checking if branch ${NEW_BRANCH} exists and deleting it if it does…"
-if git show-ref --verify --quiet refs/heads/${NEW_BRANCH}; then
- execute "git branch -D ${NEW_BRANCH}"
-else
- print_info "Branch ${NEW_BRANCH} does not exist, proceeding with creation…"
-fi
-print_info "Creating new branch ${NEW_BRANCH}…"
-execute "git checkout -b ${NEW_BRANCH}"
-
-# Step 5: Move all root-level files from Astro build
-find /tmp/_site -maxdepth 1 -type f -exec mv {} . \;
-
-# Step 6: Move all top-level directories except 'docs' (which needs special handling)
-find /tmp/_site -maxdepth 1 -type d ! -name "_site" ! -name "docs" -exec sh -c 'dir=$(basename "$1"); rm -rf "$dir"; mv "$1" .' _ {} \;
-
-# Step 7: Handle docs directory specially
-if [ -d "/tmp/_site/docs" ]; then
- # Replace only the current version's docs
- if [ -d "docs/$DOCS_VERSION" ]; then
- rm -rf "docs/$DOCS_VERSION"
- fi
- mv "/tmp/_site/docs/$DOCS_VERSION" "docs/"
-
- # Handle docs root files
- find /tmp/_site/docs -maxdepth 1 -type f -exec mv {} docs/ \;
-
- # Handle special docs directories (getting-started, versions)
- for special_dir in getting-started versions; do
- if [ -d "/tmp/_site/docs/$special_dir" ]; then
- rm -rf "docs/$special_dir"
- mv "/tmp/_site/docs/$special_dir" "docs/"
- fi
- done
-fi
-
-# Clean up remaining files in /tmp/_site if any
-if [ -d "/tmp/_site" ]; then
- remaining_files=$(find /tmp/_site -type f | wc -l)
- remaining_dirs=$(find /tmp/_site -type d | wc -l)
- if [ $remaining_files -gt 0 ] || [ $remaining_dirs -gt 1 ]; then
- print_warning "There are still some files or directories in /tmp/_site that weren't moved."
- print_warning "You may want to inspect /tmp/_site to see if anything important was missed."
- else
- print_info "Cleaning up temporary directory…"
- rm -rf /tmp/_site
- print_success "Temporary directory cleaned up"
- fi
-fi
-
-# Step 10: Remove empty site directory if it exists
-if [ -d "site" ]; then
- print_info "Removing empty site directory…"
- execute "rm -rf site"
-fi
-
-print_success "Docs prep complete!"
-print_info "Review changes before committing and pushing."
-print_info "Next steps:"
-print_info " 1. Run a local server to review changes"
-print_info " 2. Check browser and web inspector for any errors"
-print_info " 3. git add ."
-print_info " 4. git commit -m \"Update documentation\""
-print_info " 5. git push origin ${NEW_BRANCH}"
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/build/generate-sri.mjs b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/build/generate-sri.mjs
deleted file mode 100644
index 5622843..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/build/generate-sri.mjs
+++ /dev/null
@@ -1,64 +0,0 @@
-#!/usr/bin/env node
-
-/*!
- * Script to generate SRI hashes for use in our docs.
- * Remember to use the same vendor files as the CDN ones,
- * otherwise the hashes won't match!
- *
- * Copyright 2017-2025 The Bootstrap Authors
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
- */
-
-import crypto from 'node:crypto'
-import fs from 'node:fs'
-import path from 'node:path'
-import { fileURLToPath } from 'node:url'
-import sh from 'shelljs'
-
-const __dirname = path.dirname(fileURLToPath(import.meta.url))
-
-sh.config.fatal = true
-
-const configFile = path.join(__dirname, '../config.yml')
-
-// Array of objects which holds the files to generate SRI hashes for.
-// `file` is the path from the root folder
-// `configPropertyName` is the config.yml variable's name of the file
-const files = [
- {
- file: 'dist/css/bootstrap.min.css',
- configPropertyName: 'css_hash'
- },
- {
- file: 'dist/css/bootstrap.rtl.min.css',
- configPropertyName: 'css_rtl_hash'
- },
- {
- file: 'dist/js/bootstrap.min.js',
- configPropertyName: 'js_hash'
- },
- {
- file: 'dist/js/bootstrap.bundle.min.js',
- configPropertyName: 'js_bundle_hash'
- },
- {
- file: 'node_modules/@popperjs/core/dist/umd/popper.min.js',
- configPropertyName: 'popper_hash'
- }
-]
-
-for (const { file, configPropertyName } of files) {
- fs.readFile(file, 'utf8', (error, data) => {
- if (error) {
- throw error
- }
-
- const algorithm = 'sha384'
- const hash = crypto.createHash(algorithm).update(data, 'utf8').digest('base64')
- const integrity = `${algorithm}-${hash}`
-
- console.log(`${configPropertyName}: ${integrity}`)
-
- sh.sed('-i', new RegExp(`^(\\s+${configPropertyName}:\\s+["'])\\S*(["'])`), `$1${integrity}$2`, configFile)
- })
-}
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/build/postcss.config.mjs b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/build/postcss.config.mjs
deleted file mode 100644
index 7717cfc..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/build/postcss.config.mjs
+++ /dev/null
@@ -1,17 +0,0 @@
-const mapConfig = {
- inline: false,
- annotation: true,
- sourcesContent: true
-}
-
-export default context => {
- return {
- map: context.file.dirname.includes('examples') ? false : mapConfig,
- plugins: {
- autoprefixer: {
- cascade: false
- },
- rtlcss: context.env === 'RTL'
- }
- }
-}
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/build/rollup.config.mjs b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/build/rollup.config.mjs
deleted file mode 100644
index dd6c7d1..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/build/rollup.config.mjs
+++ /dev/null
@@ -1,59 +0,0 @@
-import path from 'node:path'
-import process from 'node:process'
-import { fileURLToPath } from 'node:url'
-import { babel } from '@rollup/plugin-babel'
-import { nodeResolve } from '@rollup/plugin-node-resolve'
-import replace from '@rollup/plugin-replace'
-import banner from './banner.mjs'
-
-const __dirname = path.dirname(fileURLToPath(import.meta.url))
-
-const BUNDLE = process.env.BUNDLE === 'true'
-const ESM = process.env.ESM === 'true'
-
-let destinationFile = `bootstrap${ESM ? '.esm' : ''}`
-const external = ['@popperjs/core']
-const plugins = [
- babel({
- // Only transpile our source code
- exclude: 'node_modules/**',
- // Include the helpers in the bundle, at most one copy of each
- babelHelpers: 'bundled'
- })
-]
-const globals = {
- '@popperjs/core': 'Popper'
-}
-
-if (BUNDLE) {
- destinationFile += '.bundle'
- // Remove last entry in external array to bundle Popper
- external.pop()
- delete globals['@popperjs/core']
- plugins.push(
- replace({
- 'process.env.NODE_ENV': '"production"',
- preventAssignment: true
- }),
- nodeResolve()
- )
-}
-
-const rollupConfig = {
- input: path.resolve(__dirname, `../js/index.${ESM ? 'esm' : 'umd'}.js`),
- output: {
- banner: banner(),
- file: path.resolve(__dirname, `../dist/js/${destinationFile}.js`),
- format: ESM ? 'esm' : 'umd',
- globals,
- generatedCode: 'es2015'
- },
- external,
- plugins
-}
-
-if (!ESM) {
- rollupConfig.output.name = 'bootstrap'
-}
-
-export default rollupConfig
diff --git a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/build/vnu-jar.mjs b/webseite-sass-js/MATERIAL/bootstrap-5.3.8/build/vnu-jar.mjs
deleted file mode 100644
index 4eedb1b..0000000
--- a/webseite-sass-js/MATERIAL/bootstrap-5.3.8/build/vnu-jar.mjs
+++ /dev/null
@@ -1,66 +0,0 @@
-#!/usr/bin/env node
-
-/*!
- * Script to run vnu-jar if Java is available.
- * Copyright 2017-2025 The Bootstrap Authors
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
- */
-
-import { execFile, spawn } from 'node:child_process'
-import vnu from 'vnu-jar'
-
-execFile('java', ['-version'], (error, stdout, stderr) => {
- if (error) {
- console.error('Skipping vnu-jar test; Java is probably missing.')
- console.error(error)
- return
- }
-
- console.log('Running vnu-jar validation...')
-
- const is32bitJava = !/64-Bit/.test(stderr)
-
- // vnu-jar accepts multiple ignores joined with a `|`.
- // Also note that the ignores are string regular expressions.
- const ignores = [
- // "autocomplete" is included in