From dd3e9153333b130a7e858ebab6f9623ae4943ba7 Mon Sep 17 00:00:00 2001 From: gtbu Date: Sun, 11 May 2025 13:31:33 +0200 Subject: [PATCH] added less 4.1.3 first compatible with coming mediawiki less 5.1 --- include/thirdparty/Bootstrap4/less/LICENSE | 40 + .../thirdparty/Bootstrap4/less/_alert.less | 61 ++ .../thirdparty/Bootstrap4/less/_badge.less | 58 ++ .../Bootstrap4/less/_breadcrumb.less | 40 + .../Bootstrap4/less/_button-group.less | 170 ++++ .../thirdparty/Bootstrap4/less/_buttons.less | 167 ++++ include/thirdparty/Bootstrap4/less/_card.less | 302 ++++++ .../thirdparty/Bootstrap4/less/_carousel.less | 236 +++++ .../thirdparty/Bootstrap4/less/_close.less | 33 + include/thirdparty/Bootstrap4/less/_code.less | 48 + .../Bootstrap4/less/_custom-forms.less | 460 +++++++++ .../thirdparty/Bootstrap4/less/_dropdown.less | 164 ++++ .../thirdparty/Bootstrap4/less/_forms.less | 331 +++++++ .../Bootstrap4/less/_functions.less | 94 ++ include/thirdparty/Bootstrap4/less/_grid.less | 46 + .../thirdparty/Bootstrap4/less/_images.less | 42 + .../Bootstrap4/less/_input-group.less | 170 ++++ .../Bootstrap4/less/_jumbotron.less | 16 + .../Bootstrap4/less/_list-group.less | 122 +++ .../thirdparty/Bootstrap4/less/_media.less | 8 + .../thirdparty/Bootstrap4/less/_mixins.less | 41 + .../thirdparty/Bootstrap4/less/_modal.less | 180 ++++ include/thirdparty/Bootstrap4/less/_nav.less | 118 +++ .../thirdparty/Bootstrap4/less/_navbar.less | 351 +++++++ .../Bootstrap4/less/_pagination.less | 78 ++ .../thirdparty/Bootstrap4/less/_popover.less | 183 ++++ .../thirdparty/Bootstrap4/less/_print.less | 139 +++ .../thirdparty/Bootstrap4/less/_progress.less | 34 + .../thirdparty/Bootstrap4/less/_reboot.less | 475 +++++++++ include/thirdparty/Bootstrap4/less/_root.less | 48 + .../thirdparty/Bootstrap4/less/_tables.less | 218 +++++ .../thirdparty/Bootstrap4/less/_tooltip.less | 115 +++ .../Bootstrap4/less/_transitions.less | 20 + include/thirdparty/Bootstrap4/less/_type.less | 123 +++ .../Bootstrap4/less/_utilities.less | 15 + .../Bootstrap4/less/_variables.less | 917 ++++++++++++++++++ .../Bootstrap4/less/bootstrap-grid.less | 32 + .../Bootstrap4/less/bootstrap-reboot.less | 12 + .../thirdparty/Bootstrap4/less/bootstrap.less | 42 + .../Bootstrap4/less/mixins/_alert.less | 13 + .../less/mixins/_background-variant.less | 19 + .../Bootstrap4/less/mixins/_badge.less | 12 + .../less/mixins/_border-radius.less | 25 + .../Bootstrap4/less/mixins/_box-shadow.less | 24 + .../Bootstrap4/less/mixins/_breakpoints.less | 181 ++++ .../Bootstrap4/less/mixins/_buttons.less | 113 +++ .../Bootstrap4/less/mixins/_caret.less | 68 ++ .../Bootstrap4/less/mixins/_clearfix.less | 7 + .../Bootstrap4/less/mixins/_float.less | 9 + .../Bootstrap4/less/mixins/_forms.less | 148 +++ .../Bootstrap4/less/mixins/_gradients.less | 46 + .../less/mixins/_grid-framework.less | 144 +++ .../Bootstrap4/less/mixins/_grid.less | 71 ++ .../Bootstrap4/less/mixins/_hover.less | 37 + .../Bootstrap4/less/mixins/_image.less | 35 + .../Bootstrap4/less/mixins/_list-group.less | 21 + .../Bootstrap4/less/mixins/_lists.less | 7 + .../Bootstrap4/less/mixins/_nav-divider.less | 10 + .../Bootstrap4/less/mixins/_pagination.less | 22 + .../Bootstrap4/less/mixins/_reset-text.less | 17 + .../Bootstrap4/less/mixins/_resize.less | 6 + .../less/mixins/_screen-reader.less | 33 + .../Bootstrap4/less/mixins/_size.less | 6 + .../Bootstrap4/less/mixins/_table-row.less | 30 + .../less/mixins/_text-emphasis.less | 12 + .../Bootstrap4/less/mixins/_text-hide.less | 12 + .../less/mixins/_text-truncate.less | 8 + .../Bootstrap4/less/mixins/_transition.less | 35 + .../Bootstrap4/less/mixins/_visibility.less | 5 + .../Bootstrap4/less/plugins/breakpoints.js | 117 +++ .../Bootstrap4/less/plugins/color-yiq.js | 40 + .../Bootstrap4/less/plugins/color.js | 54 ++ .../Bootstrap4/less/plugins/gray.js | 54 ++ .../Bootstrap4/less/plugins/index.js | 17 + .../Bootstrap4/less/plugins/map-get.js | 37 + .../less/plugins/theme-color-level.js | 75 ++ .../Bootstrap4/less/plugins/theme-color.js | 54 ++ .../Bootstrap4/less/utilities/_align.less | 6 + .../less/utilities/_background.less | 36 + .../Bootstrap4/less/utilities/_borders.less | 68 ++ .../Bootstrap4/less/utilities/_clearfix.less | 3 + .../Bootstrap4/less/utilities/_display.less | 54 ++ .../Bootstrap4/less/utilities/_embed.less | 52 + .../Bootstrap4/less/utilities/_flex.less | 98 ++ .../Bootstrap4/less/utilities/_float.less | 22 + .../Bootstrap4/less/utilities/_position.less | 41 + .../less/utilities/_screenreaders.less | 11 + .../Bootstrap4/less/utilities/_shadows.less | 4 + .../Bootstrap4/less/utilities/_sizing.less | 29 + .../Bootstrap4/less/utilities/_spacing.less | 113 +++ .../Bootstrap4/less/utilities/_text.less | 78 ++ .../less/utilities/_visibility.less | 11 + .../Bootswatch/variables.less | 4 +- 93 files changed, 8001 insertions(+), 2 deletions(-) create mode 100644 include/thirdparty/Bootstrap4/less/LICENSE create mode 100644 include/thirdparty/Bootstrap4/less/_alert.less create mode 100644 include/thirdparty/Bootstrap4/less/_badge.less create mode 100644 include/thirdparty/Bootstrap4/less/_breadcrumb.less create mode 100644 include/thirdparty/Bootstrap4/less/_button-group.less create mode 100644 include/thirdparty/Bootstrap4/less/_buttons.less create mode 100644 include/thirdparty/Bootstrap4/less/_card.less create mode 100644 include/thirdparty/Bootstrap4/less/_carousel.less create mode 100644 include/thirdparty/Bootstrap4/less/_close.less create mode 100644 include/thirdparty/Bootstrap4/less/_code.less create mode 100644 include/thirdparty/Bootstrap4/less/_custom-forms.less create mode 100644 include/thirdparty/Bootstrap4/less/_dropdown.less create mode 100644 include/thirdparty/Bootstrap4/less/_forms.less create mode 100644 include/thirdparty/Bootstrap4/less/_functions.less create mode 100644 include/thirdparty/Bootstrap4/less/_grid.less create mode 100644 include/thirdparty/Bootstrap4/less/_images.less create mode 100644 include/thirdparty/Bootstrap4/less/_input-group.less create mode 100644 include/thirdparty/Bootstrap4/less/_jumbotron.less create mode 100644 include/thirdparty/Bootstrap4/less/_list-group.less create mode 100644 include/thirdparty/Bootstrap4/less/_media.less create mode 100644 include/thirdparty/Bootstrap4/less/_mixins.less create mode 100644 include/thirdparty/Bootstrap4/less/_modal.less create mode 100644 include/thirdparty/Bootstrap4/less/_nav.less create mode 100644 include/thirdparty/Bootstrap4/less/_navbar.less create mode 100644 include/thirdparty/Bootstrap4/less/_pagination.less create mode 100644 include/thirdparty/Bootstrap4/less/_popover.less create mode 100644 include/thirdparty/Bootstrap4/less/_print.less create mode 100644 include/thirdparty/Bootstrap4/less/_progress.less create mode 100644 include/thirdparty/Bootstrap4/less/_reboot.less create mode 100644 include/thirdparty/Bootstrap4/less/_root.less create mode 100644 include/thirdparty/Bootstrap4/less/_tables.less create mode 100644 include/thirdparty/Bootstrap4/less/_tooltip.less create mode 100644 include/thirdparty/Bootstrap4/less/_transitions.less create mode 100644 include/thirdparty/Bootstrap4/less/_type.less create mode 100644 include/thirdparty/Bootstrap4/less/_utilities.less create mode 100644 include/thirdparty/Bootstrap4/less/_variables.less create mode 100644 include/thirdparty/Bootstrap4/less/bootstrap-grid.less create mode 100644 include/thirdparty/Bootstrap4/less/bootstrap-reboot.less create mode 100644 include/thirdparty/Bootstrap4/less/bootstrap.less create mode 100644 include/thirdparty/Bootstrap4/less/mixins/_alert.less create mode 100644 include/thirdparty/Bootstrap4/less/mixins/_background-variant.less create mode 100644 include/thirdparty/Bootstrap4/less/mixins/_badge.less create mode 100644 include/thirdparty/Bootstrap4/less/mixins/_border-radius.less create mode 100644 include/thirdparty/Bootstrap4/less/mixins/_box-shadow.less create mode 100644 include/thirdparty/Bootstrap4/less/mixins/_breakpoints.less create mode 100644 include/thirdparty/Bootstrap4/less/mixins/_buttons.less create mode 100644 include/thirdparty/Bootstrap4/less/mixins/_caret.less create mode 100644 include/thirdparty/Bootstrap4/less/mixins/_clearfix.less create mode 100644 include/thirdparty/Bootstrap4/less/mixins/_float.less create mode 100644 include/thirdparty/Bootstrap4/less/mixins/_forms.less create mode 100644 include/thirdparty/Bootstrap4/less/mixins/_gradients.less create mode 100644 include/thirdparty/Bootstrap4/less/mixins/_grid-framework.less create mode 100644 include/thirdparty/Bootstrap4/less/mixins/_grid.less create mode 100644 include/thirdparty/Bootstrap4/less/mixins/_hover.less create mode 100644 include/thirdparty/Bootstrap4/less/mixins/_image.less create mode 100644 include/thirdparty/Bootstrap4/less/mixins/_list-group.less create mode 100644 include/thirdparty/Bootstrap4/less/mixins/_lists.less create mode 100644 include/thirdparty/Bootstrap4/less/mixins/_nav-divider.less create mode 100644 include/thirdparty/Bootstrap4/less/mixins/_pagination.less create mode 100644 include/thirdparty/Bootstrap4/less/mixins/_reset-text.less create mode 100644 include/thirdparty/Bootstrap4/less/mixins/_resize.less create mode 100644 include/thirdparty/Bootstrap4/less/mixins/_screen-reader.less create mode 100644 include/thirdparty/Bootstrap4/less/mixins/_size.less create mode 100644 include/thirdparty/Bootstrap4/less/mixins/_table-row.less create mode 100644 include/thirdparty/Bootstrap4/less/mixins/_text-emphasis.less create mode 100644 include/thirdparty/Bootstrap4/less/mixins/_text-hide.less create mode 100644 include/thirdparty/Bootstrap4/less/mixins/_text-truncate.less create mode 100644 include/thirdparty/Bootstrap4/less/mixins/_transition.less create mode 100644 include/thirdparty/Bootstrap4/less/mixins/_visibility.less create mode 100644 include/thirdparty/Bootstrap4/less/plugins/breakpoints.js create mode 100644 include/thirdparty/Bootstrap4/less/plugins/color-yiq.js create mode 100644 include/thirdparty/Bootstrap4/less/plugins/color.js create mode 100644 include/thirdparty/Bootstrap4/less/plugins/gray.js create mode 100644 include/thirdparty/Bootstrap4/less/plugins/index.js create mode 100644 include/thirdparty/Bootstrap4/less/plugins/map-get.js create mode 100644 include/thirdparty/Bootstrap4/less/plugins/theme-color-level.js create mode 100644 include/thirdparty/Bootstrap4/less/plugins/theme-color.js create mode 100644 include/thirdparty/Bootstrap4/less/utilities/_align.less create mode 100644 include/thirdparty/Bootstrap4/less/utilities/_background.less create mode 100644 include/thirdparty/Bootstrap4/less/utilities/_borders.less create mode 100644 include/thirdparty/Bootstrap4/less/utilities/_clearfix.less create mode 100644 include/thirdparty/Bootstrap4/less/utilities/_display.less create mode 100644 include/thirdparty/Bootstrap4/less/utilities/_embed.less create mode 100644 include/thirdparty/Bootstrap4/less/utilities/_flex.less create mode 100644 include/thirdparty/Bootstrap4/less/utilities/_float.less create mode 100644 include/thirdparty/Bootstrap4/less/utilities/_position.less create mode 100644 include/thirdparty/Bootstrap4/less/utilities/_screenreaders.less create mode 100644 include/thirdparty/Bootstrap4/less/utilities/_shadows.less create mode 100644 include/thirdparty/Bootstrap4/less/utilities/_sizing.less create mode 100644 include/thirdparty/Bootstrap4/less/utilities/_spacing.less create mode 100644 include/thirdparty/Bootstrap4/less/utilities/_text.less create mode 100644 include/thirdparty/Bootstrap4/less/utilities/_visibility.less diff --git a/include/thirdparty/Bootstrap4/less/LICENSE b/include/thirdparty/Bootstrap4/less/LICENSE new file mode 100644 index 0000000..9b560c5 --- /dev/null +++ b/include/thirdparty/Bootstrap4/less/LICENSE @@ -0,0 +1,40 @@ +https://github.com/seanCodes/bootstrap-less-port/tree/v1.0.0 - + +Bootstrap 4.1.3 - requires Less v2.6.0 or above to compile. + +// Required Files +@import "include/thirdparty/Bootstrap4/less/_functions"; +@import "include/thirdparty/Bootstrap4/less/_variables"; +@import "include/thirdparty/Bootstrap4/less/_mixins"; + +// Optional Files +@import "include/thirdparty/Bootstrap4/less/_reboot"; +@import "include/thirdparty/Bootstrap4/less/_utilities"; +@import "include/thirdparty/Bootstrap4/less/_type"; +@import "include/thirdparty/Bootstrap4/less/_grid"; + +or all : +@import "include/thirdparty/Bootstrap4/less/bootstrap"; +------------------------------------------------------------------- + +MIT License + +Copyright (c) 2017 Sean Juarez + +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/include/thirdparty/Bootstrap4/less/_alert.less b/include/thirdparty/Bootstrap4/less/_alert.less new file mode 100644 index 0000000..78c12a0 --- /dev/null +++ b/include/thirdparty/Bootstrap4/less/_alert.less @@ -0,0 +1,61 @@ +// +// Base styles +// + +.alert { + position: relative; + padding: @alert-padding-y @alert-padding-x; + margin-bottom: @alert-margin-bottom; + border: @alert-border-width solid transparent; + #border-radius(@alert-border-radius); +} + +// Headings for larger alerts +.alert-heading { + // Specified to prevent conflicts of changing @headings-color + color: inherit; +} + +// Provide class for links that match alerts +.alert-link { + font-weight: @alert-link-font-weight; +} + + +// Dismissible alerts +// +// Expand the right padding and account for the close button's positioning. + +.alert-dismissible { + padding-right: (@close-font-size + @alert-padding-x * 2); + + // Adjust close link position + .close { + position: absolute; + top: 0; + right: 0; + padding: @alert-padding-y @alert-padding-x; + color: inherit; + } +} + + +// Alternate styles +// +// Generate contextual modifier classes for colorizing the alert. + +//@each $color, $value in $theme-colors { +// .alert-#{$color} { +// @include alert-variant(theme-color-level($color, $alert-bg-level), theme-color-level($color, $alert-border-level), theme-color-level($color, $alert-color-level)); +// } +//} +#each-theme-color-alert(@i) when (@i =< length(@theme-colors)) { + @item: extract(@theme-colors, @i); + @color: extract(@item, 1); + + .alert-@{color} { + #alert-variant(theme-color-level(@color, @alert-bg-level), theme-color-level(@color, @alert-border-level), theme-color-level(@color, @alert-color-level)); + } + + #each-theme-color-alert((@i + 1)); +} #each-theme-color-alert(1); diff --git a/include/thirdparty/Bootstrap4/less/_badge.less b/include/thirdparty/Bootstrap4/less/_badge.less new file mode 100644 index 0000000..dde8d4f --- /dev/null +++ b/include/thirdparty/Bootstrap4/less/_badge.less @@ -0,0 +1,58 @@ +// Base class +// +// Requires one of the contextual, color modifier classes for `color` and +// `background-color`. + +.badge { + display: inline-block; + padding: @badge-padding-y @badge-padding-x; + font-size: @badge-font-size; + font-weight: @badge-font-weight; + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + #border-radius(@badge-border-radius); + + // Empty badges collapse automatically + &:empty { + display: none; + } +} + +// Quick fix for badges in buttons +.btn .badge { + position: relative; + top: -1px; +} + +// Pill badges +// +// Make them extra rounded with a modifier to replace v3's badges. + +.badge-pill { + padding-right: @badge-pill-padding-x; + padding-left: @badge-pill-padding-x; + #border-radius(@badge-pill-border-radius); +} + +// Colors +// +// Contextual variations (linked badges get darker on :hover). + +//@each $color, $value in $theme-colors { +// .badge-${color} { +// @include badge-variant($value); +// } +//} +#each-theme-color-badge(@i: 1) when (@i =< length(@theme-colors)) { + @item: extract(@theme-colors, @i); + @color: extract(@item, 1); + @value: extract(@item, 2); + + .badge-@{color} { + #badge-variant(@value); + } + + #each-theme-color-badge((@i + 1)); +} #each-theme-color-badge(); diff --git a/include/thirdparty/Bootstrap4/less/_breadcrumb.less b/include/thirdparty/Bootstrap4/less/_breadcrumb.less new file mode 100644 index 0000000..8f21aaf --- /dev/null +++ b/include/thirdparty/Bootstrap4/less/_breadcrumb.less @@ -0,0 +1,40 @@ +.breadcrumb { + display: flex; + flex-wrap: wrap; + padding: @breadcrumb-padding-y @breadcrumb-padding-x; + margin-bottom: @breadcrumb-margin-bottom; + list-style: none; + background-color: @breadcrumb-bg; + #border-radius(@breadcrumb-border-radius); +} + +.breadcrumb-item { + // The separator between breadcrumbs (by default, a forward-slash: "/") + + .breadcrumb-item { + padding-left: @breadcrumb-item-padding; + + &::before { + display: inline-block; // Suppress underlining of the separator in modern browsers + padding-right: @breadcrumb-item-padding; + color: @breadcrumb-divider-color; + content: @breadcrumb-divider; + } + } + + // IE9-11 hack to properly handle hyperlink underlines for breadcrumbs built + // without `