From 23470d2f231941c7b6075f5f31a41c6e8cc00a36 Mon Sep 17 00:00:00 2001 From: Nick Downing Date: Tue, 11 Jan 2022 12:22:08 +1100 Subject: [PATCH] Upgrade bootstrap sources from v3.3.7 (modified) to v4.6.1 (pristine) --- .gitignore | 2 + css/bootstrap.css.less | 59 - css/bootstrap/_alert.scss | 52 + css/bootstrap/_badge.scss | 54 + css/bootstrap/_breadcrumb.scss | 42 + css/bootstrap/_button-group.scss | 163 ++ css/bootstrap/_buttons.scss | 142 + css/bootstrap/_card.scss | 286 ++ css/bootstrap/_carousel.scss | 200 ++ css/bootstrap/_close.scss | 40 + css/bootstrap/_code.scss | 48 + css/bootstrap/_custom-forms.scss | 526 ++++ css/bootstrap/_dropdown.scss | 192 ++ css/bootstrap/_forms.scss | 347 +++ css/bootstrap/_functions.scss | 190 ++ css/bootstrap/_grid.scss | 73 + css/bootstrap/_images.scss | 42 + css/bootstrap/_input-group.scss | 211 ++ css/bootstrap/_jumbotron.scss | 17 + css/bootstrap/_list-group.scss | 154 ++ css/bootstrap/_media.scss | 8 + css/bootstrap/_mixins.scss | 47 + css/bootstrap/_modal.scss | 240 ++ css/bootstrap/_nav.scss | 120 + css/bootstrap/_navbar.scss | 332 +++ css/bootstrap/_pagination.scss | 74 + css/bootstrap/_popover.scss | 170 ++ css/bootstrap/_print.scss | 132 + css/bootstrap/_progress.scss | 47 + css/bootstrap/_reboot.scss | 484 ++++ css/bootstrap/_root.scss | 19 + css/bootstrap/_spinners.scss | 65 + css/bootstrap/_tables.scss | 185 ++ css/bootstrap/_toasts.scss | 46 + css/bootstrap/_tooltip.scss | 115 + css/bootstrap/_transitions.scss | 20 + css/bootstrap/_type.scss | 125 + css/bootstrap/_utilities.scss | 18 + css/bootstrap/_variables.scss | 1148 ++++++++ css/bootstrap/alerts.less | 73 - css/bootstrap/badges.less | 66 - css/bootstrap/bootstrap-grid.css.scss | 30 + css/bootstrap/bootstrap-reboot.css.scss | 12 + css/bootstrap/bootstrap.css.scss | 44 + css/bootstrap/breadcrumbs.less | 26 - css/bootstrap/button-groups.less | 244 -- css/bootstrap/buttons.less | 166 -- css/bootstrap/carousel.less | 270 -- css/bootstrap/close.less | 34 - css/bootstrap/code.less | 69 - css/bootstrap/component-animations.less | 33 - css/bootstrap/custom.less | 87 - css/bootstrap/dropdowns.less | 216 -- css/bootstrap/forms.less | 613 ----- css/bootstrap/glyphicons.less | 305 --- css/bootstrap/grid.less | 84 - css/bootstrap/input-groups.less | 171 -- css/bootstrap/jumbotron.less | 54 - css/bootstrap/labels.less | 64 - css/bootstrap/list-group.less | 130 - css/bootstrap/media.less | 66 - css/bootstrap/mixins.less | 40 - css/bootstrap/mixins/_alert.scss | 13 + css/bootstrap/mixins/_background-variant.scss | 23 + css/bootstrap/mixins/_badge.scss | 17 + css/bootstrap/mixins/_border-radius.scss | 76 + css/bootstrap/mixins/_box-shadow.scss | 20 + css/bootstrap/mixins/_breakpoints.scss | 123 + css/bootstrap/mixins/_buttons.scss | 110 + css/bootstrap/mixins/_caret.scss | 62 + css/bootstrap/mixins/_clearfix.scss | 7 + css/bootstrap/mixins/_deprecate.scss | 10 + css/bootstrap/mixins/_float.scss | 14 + css/bootstrap/mixins/_forms.scss | 195 ++ css/bootstrap/mixins/_gradients.scss | 45 + css/bootstrap/mixins/_grid-framework.scss | 80 + css/bootstrap/mixins/_grid.scss | 69 + css/bootstrap/mixins/_hover.scss | 37 + css/bootstrap/mixins/_image.scss | 36 + css/bootstrap/mixins/_list-group.scss | 21 + css/bootstrap/mixins/_lists.scss | 7 + css/bootstrap/mixins/_nav-divider.scss | 11 + css/bootstrap/mixins/_pagination.scss | 22 + .../{reset-text.less => _reset-text.scss} | 17 +- .../mixins/{resize.less => _resize.scss} | 4 +- css/bootstrap/mixins/_screen-reader.scss | 34 + css/bootstrap/mixins/_size.scss | 7 + css/bootstrap/mixins/_table-row.scss | 39 + css/bootstrap/mixins/_text-emphasis.scss | 17 + css/bootstrap/mixins/_text-hide.scss | 11 + ...text-overflow.less => _text-truncate.scss} | 4 +- css/bootstrap/mixins/_transition.scss | 26 + css/bootstrap/mixins/_visibility.scss | 8 + css/bootstrap/mixins/alerts.less | 14 - css/bootstrap/mixins/background-variant.less | 9 - css/bootstrap/mixins/border-radius.less | 18 - css/bootstrap/mixins/buttons.less | 65 - css/bootstrap/mixins/center-block.less | 7 - css/bootstrap/mixins/clearfix.less | 22 - css/bootstrap/mixins/forms.less | 85 - css/bootstrap/mixins/gradients.less | 59 - css/bootstrap/mixins/grid-framework.less | 91 - css/bootstrap/mixins/grid.less | 122 - css/bootstrap/mixins/hide-text.less | 21 - css/bootstrap/mixins/image.less | 33 - css/bootstrap/mixins/labels.less | 12 - css/bootstrap/mixins/list-group.less | 30 - css/bootstrap/mixins/nav-divider.less | 10 - css/bootstrap/mixins/nav-vertical-align.less | 9 - css/bootstrap/mixins/opacity.less | 8 - css/bootstrap/mixins/pagination.less | 24 - css/bootstrap/mixins/panels.less | 24 - css/bootstrap/mixins/progress-bar.less | 10 - css/bootstrap/mixins/reset-filter.less | 8 - .../mixins/responsive-visibility.less | 15 - css/bootstrap/mixins/size.less | 10 - css/bootstrap/mixins/tab-focus.less | 9 - css/bootstrap/mixins/table-row.less | 28 - css/bootstrap/mixins/text-emphasis.less | 9 - css/bootstrap/mixins/vendor-prefixes.less | 227 -- css/bootstrap/modals.less | 150 -- css/bootstrap/navbar.less | 660 ----- css/bootstrap/navs.less | 242 -- css/bootstrap/normalize.less | 424 --- css/bootstrap/pager.less | 54 - css/bootstrap/pagination.less | 89 - css/bootstrap/panels.less | 271 -- css/bootstrap/popovers.less | 131 - css/bootstrap/print.less | 101 - css/bootstrap/progress-bars.less | 87 - css/bootstrap/responsive-embed.less | 35 - css/bootstrap/responsive-utilities.less | 194 -- css/bootstrap/scaffolding.less | 161 -- css/bootstrap/tables.less | 234 -- css/bootstrap/theme.less | 291 -- css/bootstrap/thumbnails.less | 36 - css/bootstrap/tooltip.less | 101 - css/bootstrap/type.less | 302 --- css/bootstrap/utilities.less | 55 - css/bootstrap/utilities/_align.scss | 8 + css/bootstrap/utilities/_background.scss | 19 + css/bootstrap/utilities/_borders.scss | 75 + css/bootstrap/utilities/_clearfix.scss | 3 + css/bootstrap/utilities/_display.scss | 26 + css/bootstrap/utilities/_embed.scss | 39 + css/bootstrap/utilities/_flex.scss | 51 + css/bootstrap/utilities/_float.scss | 11 + css/bootstrap/utilities/_interactions.scss | 5 + css/bootstrap/utilities/_overflow.scss | 5 + css/bootstrap/utilities/_position.scss | 32 + css/bootstrap/utilities/_screenreaders.scss | 11 + css/bootstrap/utilities/_shadows.scss | 6 + css/bootstrap/utilities/_sizing.scss | 20 + css/bootstrap/utilities/_spacing.scss | 73 + css/bootstrap/utilities/_stretched-link.scss | 19 + css/bootstrap/utilities/_text.scss | 72 + css/bootstrap/utilities/_visibility.scss | 13 + css/bootstrap/variables.less | 872 ------ css/bootstrap/vendor/_rfs.scss | 228 ++ css/bootstrap/wells.less | 29 - js/bootstrap.js.min | 2377 ----------------- js/ie-emulation-modes-warning.js.min | 51 - js/ie10-viewport-bug-workaround.js.min | 23 - page.jst | 3 +- 164 files changed, 8132 insertions(+), 10833 deletions(-) delete mode 100644 css/bootstrap.css.less create mode 100644 css/bootstrap/_alert.scss create mode 100644 css/bootstrap/_badge.scss create mode 100644 css/bootstrap/_breadcrumb.scss create mode 100644 css/bootstrap/_button-group.scss create mode 100644 css/bootstrap/_buttons.scss create mode 100644 css/bootstrap/_card.scss create mode 100644 css/bootstrap/_carousel.scss create mode 100644 css/bootstrap/_close.scss create mode 100644 css/bootstrap/_code.scss create mode 100644 css/bootstrap/_custom-forms.scss create mode 100644 css/bootstrap/_dropdown.scss create mode 100644 css/bootstrap/_forms.scss create mode 100644 css/bootstrap/_functions.scss create mode 100644 css/bootstrap/_grid.scss create mode 100644 css/bootstrap/_images.scss create mode 100644 css/bootstrap/_input-group.scss create mode 100644 css/bootstrap/_jumbotron.scss create mode 100644 css/bootstrap/_list-group.scss create mode 100644 css/bootstrap/_media.scss create mode 100644 css/bootstrap/_mixins.scss create mode 100644 css/bootstrap/_modal.scss create mode 100644 css/bootstrap/_nav.scss create mode 100644 css/bootstrap/_navbar.scss create mode 100644 css/bootstrap/_pagination.scss create mode 100644 css/bootstrap/_popover.scss create mode 100644 css/bootstrap/_print.scss create mode 100644 css/bootstrap/_progress.scss create mode 100644 css/bootstrap/_reboot.scss create mode 100644 css/bootstrap/_root.scss create mode 100644 css/bootstrap/_spinners.scss create mode 100644 css/bootstrap/_tables.scss create mode 100644 css/bootstrap/_toasts.scss create mode 100644 css/bootstrap/_tooltip.scss create mode 100644 css/bootstrap/_transitions.scss create mode 100644 css/bootstrap/_type.scss create mode 100644 css/bootstrap/_utilities.scss create mode 100644 css/bootstrap/_variables.scss delete mode 100644 css/bootstrap/alerts.less delete mode 100644 css/bootstrap/badges.less create mode 100644 css/bootstrap/bootstrap-grid.css.scss create mode 100644 css/bootstrap/bootstrap-reboot.css.scss create mode 100644 css/bootstrap/bootstrap.css.scss delete mode 100644 css/bootstrap/breadcrumbs.less delete mode 100644 css/bootstrap/button-groups.less delete mode 100644 css/bootstrap/buttons.less delete mode 100644 css/bootstrap/carousel.less delete mode 100644 css/bootstrap/close.less delete mode 100644 css/bootstrap/code.less delete mode 100644 css/bootstrap/component-animations.less delete mode 100644 css/bootstrap/custom.less delete mode 100644 css/bootstrap/dropdowns.less delete mode 100644 css/bootstrap/forms.less delete mode 100644 css/bootstrap/glyphicons.less delete mode 100644 css/bootstrap/grid.less delete mode 100644 css/bootstrap/input-groups.less delete mode 100644 css/bootstrap/jumbotron.less delete mode 100644 css/bootstrap/labels.less delete mode 100644 css/bootstrap/list-group.less delete mode 100644 css/bootstrap/media.less delete mode 100644 css/bootstrap/mixins.less create mode 100644 css/bootstrap/mixins/_alert.scss create mode 100644 css/bootstrap/mixins/_background-variant.scss create mode 100644 css/bootstrap/mixins/_badge.scss create mode 100644 css/bootstrap/mixins/_border-radius.scss create mode 100644 css/bootstrap/mixins/_box-shadow.scss create mode 100644 css/bootstrap/mixins/_breakpoints.scss create mode 100644 css/bootstrap/mixins/_buttons.scss create mode 100644 css/bootstrap/mixins/_caret.scss create mode 100644 css/bootstrap/mixins/_clearfix.scss create mode 100644 css/bootstrap/mixins/_deprecate.scss create mode 100644 css/bootstrap/mixins/_float.scss create mode 100644 css/bootstrap/mixins/_forms.scss create mode 100644 css/bootstrap/mixins/_gradients.scss create mode 100644 css/bootstrap/mixins/_grid-framework.scss create mode 100644 css/bootstrap/mixins/_grid.scss create mode 100644 css/bootstrap/mixins/_hover.scss create mode 100644 css/bootstrap/mixins/_image.scss create mode 100644 css/bootstrap/mixins/_list-group.scss create mode 100644 css/bootstrap/mixins/_lists.scss create mode 100644 css/bootstrap/mixins/_nav-divider.scss create mode 100644 css/bootstrap/mixins/_pagination.scss rename css/bootstrap/mixins/{reset-text.less => _reset-text.scss} (61%) rename css/bootstrap/mixins/{resize.less => _resize.scss} (54%) create mode 100644 css/bootstrap/mixins/_screen-reader.scss create mode 100644 css/bootstrap/mixins/_size.scss create mode 100644 css/bootstrap/mixins/_table-row.scss create mode 100644 css/bootstrap/mixins/_text-emphasis.scss create mode 100644 css/bootstrap/mixins/_text-hide.scss rename css/bootstrap/mixins/{text-overflow.less => _text-truncate.scss} (75%) create mode 100644 css/bootstrap/mixins/_transition.scss create mode 100644 css/bootstrap/mixins/_visibility.scss delete mode 100644 css/bootstrap/mixins/alerts.less delete mode 100644 css/bootstrap/mixins/background-variant.less delete mode 100644 css/bootstrap/mixins/border-radius.less delete mode 100644 css/bootstrap/mixins/buttons.less delete mode 100644 css/bootstrap/mixins/center-block.less delete mode 100644 css/bootstrap/mixins/clearfix.less delete mode 100644 css/bootstrap/mixins/forms.less delete mode 100644 css/bootstrap/mixins/gradients.less delete mode 100644 css/bootstrap/mixins/grid-framework.less delete mode 100644 css/bootstrap/mixins/grid.less delete mode 100644 css/bootstrap/mixins/hide-text.less delete mode 100644 css/bootstrap/mixins/image.less delete mode 100644 css/bootstrap/mixins/labels.less delete mode 100644 css/bootstrap/mixins/list-group.less delete mode 100644 css/bootstrap/mixins/nav-divider.less delete mode 100644 css/bootstrap/mixins/nav-vertical-align.less delete mode 100644 css/bootstrap/mixins/opacity.less delete mode 100644 css/bootstrap/mixins/pagination.less delete mode 100644 css/bootstrap/mixins/panels.less delete mode 100644 css/bootstrap/mixins/progress-bar.less delete mode 100644 css/bootstrap/mixins/reset-filter.less delete mode 100644 css/bootstrap/mixins/responsive-visibility.less delete mode 100644 css/bootstrap/mixins/size.less delete mode 100644 css/bootstrap/mixins/tab-focus.less delete mode 100644 css/bootstrap/mixins/table-row.less delete mode 100644 css/bootstrap/mixins/text-emphasis.less delete mode 100644 css/bootstrap/mixins/vendor-prefixes.less delete mode 100644 css/bootstrap/modals.less delete mode 100644 css/bootstrap/navbar.less delete mode 100644 css/bootstrap/navs.less delete mode 100644 css/bootstrap/normalize.less delete mode 100644 css/bootstrap/pager.less delete mode 100644 css/bootstrap/pagination.less delete mode 100644 css/bootstrap/panels.less delete mode 100644 css/bootstrap/popovers.less delete mode 100644 css/bootstrap/print.less delete mode 100644 css/bootstrap/progress-bars.less delete mode 100644 css/bootstrap/responsive-embed.less delete mode 100644 css/bootstrap/responsive-utilities.less delete mode 100644 css/bootstrap/scaffolding.less delete mode 100644 css/bootstrap/tables.less delete mode 100644 css/bootstrap/theme.less delete mode 100644 css/bootstrap/thumbnails.less delete mode 100644 css/bootstrap/tooltip.less delete mode 100644 css/bootstrap/type.less delete mode 100644 css/bootstrap/utilities.less create mode 100644 css/bootstrap/utilities/_align.scss create mode 100644 css/bootstrap/utilities/_background.scss create mode 100644 css/bootstrap/utilities/_borders.scss create mode 100644 css/bootstrap/utilities/_clearfix.scss create mode 100644 css/bootstrap/utilities/_display.scss create mode 100644 css/bootstrap/utilities/_embed.scss create mode 100644 css/bootstrap/utilities/_flex.scss create mode 100644 css/bootstrap/utilities/_float.scss create mode 100644 css/bootstrap/utilities/_interactions.scss create mode 100644 css/bootstrap/utilities/_overflow.scss create mode 100644 css/bootstrap/utilities/_position.scss create mode 100644 css/bootstrap/utilities/_screenreaders.scss create mode 100644 css/bootstrap/utilities/_shadows.scss create mode 100644 css/bootstrap/utilities/_sizing.scss create mode 100644 css/bootstrap/utilities/_spacing.scss create mode 100644 css/bootstrap/utilities/_stretched-link.scss create mode 100644 css/bootstrap/utilities/_text.scss create mode 100644 css/bootstrap/utilities/_visibility.scss delete mode 100644 css/bootstrap/variables.less create mode 100644 css/bootstrap/vendor/_rfs.scss delete mode 100644 css/bootstrap/wells.less delete mode 100644 js/bootstrap.js.min delete mode 100644 js/ie-emulation-modes-warning.js.min delete mode 100644 js/ie10-viewport-bug-workaround.js.min diff --git a/.gitignore b/.gitignore index 678b875..66a3e20 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,8 @@ .*.jst .*.less .*.min +.*.sass +.*.scss .*.svg /_zet/site.* /database.logjson diff --git a/css/bootstrap.css.less b/css/bootstrap.css.less deleted file mode 100644 index a1d23cc..0000000 --- a/css/bootstrap.css.less +++ /dev/null @@ -1,59 +0,0 @@ -/*! - * Bootstrap v3.3.7 (http://getbootstrap.com) - * Copyright 2011-2016 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ - -// Core variables and mixins -@import "bootstrap/variables.less"; -@import "bootstrap/mixins.less"; - -// Reset and dependencies -@import "bootstrap/normalize.less"; -@import "bootstrap/print.less"; -@import "bootstrap/glyphicons.less"; - -// Core CSS -@import "bootstrap/scaffolding.less"; -@import "bootstrap/type.less"; -@import "bootstrap/code.less"; -@import "bootstrap/grid.less"; -@import "bootstrap/tables.less"; -@import "bootstrap/forms.less"; -@import "bootstrap/buttons.less"; - -// Components -@import "bootstrap/component-animations.less"; -@import "bootstrap/dropdowns.less"; -@import "bootstrap/button-groups.less"; -@import "bootstrap/input-groups.less"; -@import "bootstrap/navs.less"; -@import "bootstrap/navbar.less"; -@import "bootstrap/breadcrumbs.less"; -@import "bootstrap/pagination.less"; -@import "bootstrap/pager.less"; -@import "bootstrap/labels.less"; -@import "bootstrap/badges.less"; -@import "bootstrap/jumbotron.less"; -@import "bootstrap/thumbnails.less"; -@import "bootstrap/alerts.less"; -@import "bootstrap/progress-bars.less"; -@import "bootstrap/media.less"; -@import "bootstrap/list-group.less"; -@import "bootstrap/panels.less"; -@import "bootstrap/responsive-embed.less"; -@import "bootstrap/wells.less"; -@import "bootstrap/close.less"; - -// Components w/ JavaScript -@import "bootstrap/modals.less"; -@import "bootstrap/tooltip.less"; -@import "bootstrap/popovers.less"; -@import "bootstrap/carousel.less"; - -// Utility classes -@import "bootstrap/utilities.less"; -@import "bootstrap/responsive-utilities.less"; - -// Nick -@import "bootstrap/custom.less"; diff --git a/css/bootstrap/_alert.scss b/css/bootstrap/_alert.scss new file mode 100644 index 0000000..4aa1fc2 --- /dev/null +++ b/css/bootstrap/_alert.scss @@ -0,0 +1,52 @@ +// +// Base styles +// + +.alert { + position: relative; + padding: $alert-padding-y $alert-padding-x; + margin-bottom: $alert-margin-bottom; + border: $alert-border-width solid transparent; + @include 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; + z-index: 2; + 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)); + } +} diff --git a/css/bootstrap/_badge.scss b/css/bootstrap/_badge.scss new file mode 100644 index 0000000..42c5d08 --- /dev/null +++ b/css/bootstrap/_badge.scss @@ -0,0 +1,54 @@ +// 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; + @include font-size($badge-font-size); + font-weight: $badge-font-weight; + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + @include border-radius($badge-border-radius); + @include transition($badge-transition); + + @at-root a#{&} { + @include hover-focus() { + text-decoration: none; + } + } + + // 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; + @include 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); + } +} diff --git a/css/bootstrap/_breadcrumb.scss b/css/bootstrap/_breadcrumb.scss new file mode 100644 index 0000000..9c204c7 --- /dev/null +++ b/css/bootstrap/_breadcrumb.scss @@ -0,0 +1,42 @@ +.breadcrumb { + display: flex; + flex-wrap: wrap; + padding: $breadcrumb-padding-y $breadcrumb-padding-x; + margin-bottom: $breadcrumb-margin-bottom; + @include font-size($breadcrumb-font-size); + list-style: none; + background-color: $breadcrumb-bg; + @include border-radius($breadcrumb-border-radius); +} + +.breadcrumb-item { + // The separator between breadcrumbs (by default, a forward-slash: "/") + + .breadcrumb-item { + padding-left: $breadcrumb-item-padding; + + &::before { + float: left; // Suppress inline spacings and underlining of the separator + padding-right: $breadcrumb-item-padding; + color: $breadcrumb-divider-color; + content: escape-svg($breadcrumb-divider); + } + } + + // IE9-11 hack to properly handle hyperlink underlines for breadcrumbs built + // without `