From 4802589e38e903cf250bd5ada14da7a9fac934c0 Mon Sep 17 00:00:00 2001 From: Christian Date: Fri, 4 Dec 2020 22:23:42 +0100 Subject: [PATCH] initial commit --- .editorconfig | 66 + .gitignore | 4 + Build/.htaccess | 2 + Build/StyleSheets/Bootstrap/_alert.scss | 52 + Build/StyleSheets/Bootstrap/_badge.scss | 54 + Build/StyleSheets/Bootstrap/_breadcrumb.scss | 44 + .../StyleSheets/Bootstrap/_button-group.scss | 163 + Build/StyleSheets/Bootstrap/_buttons.scss | 142 + Build/StyleSheets/Bootstrap/_card.scss | 286 ++ Build/StyleSheets/Bootstrap/_carousel.scss | 197 + Build/StyleSheets/Bootstrap/_close.scss | 40 + Build/StyleSheets/Bootstrap/_code.scss | 48 + .../StyleSheets/Bootstrap/_custom-forms.scss | 524 +++ Build/StyleSheets/Bootstrap/_dropdown.scss | 192 + Build/StyleSheets/Bootstrap/_forms.scss | 347 ++ Build/StyleSheets/Bootstrap/_functions.scss | 144 + Build/StyleSheets/Bootstrap/_grid.scss | 73 + Build/StyleSheets/Bootstrap/_images.scss | 42 + Build/StyleSheets/Bootstrap/_input-group.scss | 192 + Build/StyleSheets/Bootstrap/_jumbotron.scss | 17 + Build/StyleSheets/Bootstrap/_list-group.scss | 154 + Build/StyleSheets/Bootstrap/_media.scss | 8 + Build/StyleSheets/Bootstrap/_mixins.scss | 47 + Build/StyleSheets/Bootstrap/_modal.scss | 240 ++ Build/StyleSheets/Bootstrap/_nav.scss | 123 + Build/StyleSheets/Bootstrap/_navbar.scss | 324 ++ Build/StyleSheets/Bootstrap/_pagination.scss | 74 + Build/StyleSheets/Bootstrap/_popover.scss | 170 + Build/StyleSheets/Bootstrap/_print.scss | 141 + Build/StyleSheets/Bootstrap/_progress.scss | 47 + Build/StyleSheets/Bootstrap/_reboot.scss | 484 +++ Build/StyleSheets/Bootstrap/_root.scss | 20 + Build/StyleSheets/Bootstrap/_spinners.scss | 56 + Build/StyleSheets/Bootstrap/_tables.scss | 185 + Build/StyleSheets/Bootstrap/_toasts.scss | 46 + Build/StyleSheets/Bootstrap/_tooltip.scss | 115 + Build/StyleSheets/Bootstrap/_transitions.scss | 20 + Build/StyleSheets/Bootstrap/_type.scss | 125 + Build/StyleSheets/Bootstrap/_utilities.scss | 18 + Build/StyleSheets/Bootstrap/_variables.scss | 1142 ++++++ .../StyleSheets/Bootstrap/bootstrap-grid.scss | 29 + .../Bootstrap/bootstrap-reboot.scss | 12 + Build/StyleSheets/Bootstrap/bootstrap.scss | 44 + .../StyleSheets/Bootstrap/mixins/_alert.scss | 13 + .../Bootstrap/mixins/_background-variant.scss | 23 + .../StyleSheets/Bootstrap/mixins/_badge.scss | 17 + .../Bootstrap/mixins/_border-radius.scss | 76 + .../Bootstrap/mixins/_box-shadow.scss | 20 + .../Bootstrap/mixins/_breakpoints.scss | 123 + .../Bootstrap/mixins/_buttons.scss | 110 + .../StyleSheets/Bootstrap/mixins/_caret.scss | 62 + .../Bootstrap/mixins/_clearfix.scss | 7 + .../Bootstrap/mixins/_deprecate.scss | 10 + .../StyleSheets/Bootstrap/mixins/_float.scss | 14 + .../StyleSheets/Bootstrap/mixins/_forms.scss | 178 + .../Bootstrap/mixins/_gradients.scss | 45 + .../Bootstrap/mixins/_grid-framework.scss | 80 + Build/StyleSheets/Bootstrap/mixins/_grid.scss | 69 + .../StyleSheets/Bootstrap/mixins/_hover.scss | 37 + .../StyleSheets/Bootstrap/mixins/_image.scss | 36 + .../Bootstrap/mixins/_list-group.scss | 21 + .../StyleSheets/Bootstrap/mixins/_lists.scss | 7 + .../Bootstrap/mixins/_nav-divider.scss | 11 + .../Bootstrap/mixins/_pagination.scss | 22 + .../Bootstrap/mixins/_reset-text.scss | 17 + .../StyleSheets/Bootstrap/mixins/_resize.scss | 6 + .../Bootstrap/mixins/_screen-reader.scss | 34 + Build/StyleSheets/Bootstrap/mixins/_size.scss | 7 + .../Bootstrap/mixins/_table-row.scss | 39 + .../Bootstrap/mixins/_text-emphasis.scss | 17 + .../Bootstrap/mixins/_text-hide.scss | 11 + .../Bootstrap/mixins/_text-truncate.scss | 8 + .../Bootstrap/mixins/_transition.scss | 26 + .../Bootstrap/mixins/_visibility.scss | 8 + .../Bootstrap/utilities/_align.scss | 8 + .../Bootstrap/utilities/_background.scss | 19 + .../Bootstrap/utilities/_borders.scss | 75 + .../Bootstrap/utilities/_clearfix.scss | 3 + .../Bootstrap/utilities/_display.scss | 26 + .../Bootstrap/utilities/_embed.scss | 39 + .../Bootstrap/utilities/_flex.scss | 51 + .../Bootstrap/utilities/_float.scss | 11 + .../Bootstrap/utilities/_interactions.scss | 5 + .../Bootstrap/utilities/_overflow.scss | 5 + .../Bootstrap/utilities/_position.scss | 32 + .../Bootstrap/utilities/_screenreaders.scss | 11 + .../Bootstrap/utilities/_shadows.scss | 6 + .../Bootstrap/utilities/_sizing.scss | 20 + .../Bootstrap/utilities/_spacing.scss | 73 + .../Bootstrap/utilities/_stretched-link.scss | 19 + .../Bootstrap/utilities/_text.scss | 72 + .../Bootstrap/utilities/_visibility.scss | 13 + Build/StyleSheets/Bootstrap/vendor/_rfs.scss | 204 ++ Build/StyleSheets/Theme/_variables.scss | 3 + Build/StyleSheets/Theme/theme.scss | 9 + Build/StyleSheets/styles.scss | 5 + Build/TypeScript/Bootstrap/alert.js | 173 + Build/TypeScript/Bootstrap/button.js | 209 ++ Build/TypeScript/Bootstrap/carousel.js | 601 ++++ Build/TypeScript/Bootstrap/collapse.js | 392 ++ Build/TypeScript/Bootstrap/dropdown.js | 538 +++ Build/TypeScript/Bootstrap/index.js | 34 + Build/TypeScript/Bootstrap/modal.js | 629 ++++ Build/TypeScript/Bootstrap/popover.js | 182 + Build/TypeScript/Bootstrap/scrollspy.js | 324 ++ Build/TypeScript/Bootstrap/tab.js | 255 ++ Build/TypeScript/Bootstrap/toast.js | 230 ++ Build/TypeScript/Bootstrap/tools/sanitizer.js | 127 + Build/TypeScript/Bootstrap/tooltip.js | 775 ++++ Build/TypeScript/Bootstrap/util.js | 198 + Build/TypeScript/app.ts | 1 + Build/package-lock.json | 3174 +++++++++++++++++ Build/package.json | 32 + Build/tsconfig.json | 19 + Build/webpack.config.js | 100 + Classes/.htaccess | 2 + Classes/Controller/.gitkeep | 1 + Classes/Domain/.gitkeep | 1 + Classes/Domain/Model/.gitkeep | 1 + Classes/Domain/Repository/.gitkeep | 1 + Classes/ViewHelpers/.gitkeep | 1 + Configuration/.htaccess | 2 + Configuration/RTE/Default.yaml | 8 + Configuration/TCA/Overrides/pages.php | 19 + Configuration/TCA/Overrides/sys_template.php | 19 + Configuration/TsConfig/Page/All.tsconfig | 7 + .../Mod/WebLayout/BackendLayouts.tsconfig | 4 + .../WebLayout/BackendLayouts/example.tsconfig | 29 + Configuration/TsConfig/Page/RTE.tsconfig | 8 + Configuration/TsConfig/Page/TCEFORM.tsconfig | 11 + Configuration/TsConfig/Page/TCEMAIN.tsconfig | 6 + Configuration/TypoScript/constants.typoscript | 22 + Configuration/TypoScript/setup.typoscript | 24 + README.md | 4 + Resources/Private/.htaccess | 2 + Resources/Private/Language/locallang.xlf | 11 + Resources/Private/Language/locallang_be.xlf | 17 + Resources/Private/Language/locallang_db.xlf | 11 + .../Private/Layouts/ContentElements/.gitkeep | 1 + Resources/Private/Layouts/Page/.gitkeep | 0 .../Private/Partials/ContentElements/.gitkeep | 1 + Resources/Private/Partials/Page/.gitkeep | 1 + .../Templates/ContentElements/.gitkeep | 1 + Resources/Private/Templates/Page/Example.html | 22 + Resources/Public/Fonts/.gitkeep | 1 + .../Public/Icons/BackendLayouts/example.svg | 1 + Resources/Public/Icons/Extension.svg | 3 + Resources/Public/Icons/favicon.ico | Bin 0 -> 1150 bytes Resources/Public/Icons/logo-inverted.svg | 1 + Resources/Public/Icons/logo.svg | 1 + Resources/Public/Images/logo-inverted.svg | 1 + Resources/Public/Images/logo.svg | 1 + Resources/Public/JavaScript/default.js | 11 + Resources/Public/JavaScript/default.js.map | 1 + Resources/Public/JavaScript/styles.js | 64 + Resources/Public/JavaScript/styles.js.map | 1 + Resources/Public/StyleSheets/styles.css | 5 + Resources/Public/StyleSheets/styles.css.map | 1 + Resources/Public/StyleSheets/styles.min.css | 1 + composer.json | 16 + ext_conf_template.txt | 3 + ext_emconf.php | 30 + ext_localconf.php | 12 + ext_tables.php | 2 + ext_tables.sql | 3 + ext_tables_static+adt.sql | 3 + 166 files changed, 16508 insertions(+) create mode 100644 .editorconfig create mode 100644 .gitignore create mode 100644 Build/.htaccess create mode 100644 Build/StyleSheets/Bootstrap/_alert.scss create mode 100644 Build/StyleSheets/Bootstrap/_badge.scss create mode 100644 Build/StyleSheets/Bootstrap/_breadcrumb.scss create mode 100644 Build/StyleSheets/Bootstrap/_button-group.scss create mode 100644 Build/StyleSheets/Bootstrap/_buttons.scss create mode 100644 Build/StyleSheets/Bootstrap/_card.scss create mode 100644 Build/StyleSheets/Bootstrap/_carousel.scss create mode 100644 Build/StyleSheets/Bootstrap/_close.scss create mode 100644 Build/StyleSheets/Bootstrap/_code.scss create mode 100644 Build/StyleSheets/Bootstrap/_custom-forms.scss create mode 100644 Build/StyleSheets/Bootstrap/_dropdown.scss create mode 100644 Build/StyleSheets/Bootstrap/_forms.scss create mode 100644 Build/StyleSheets/Bootstrap/_functions.scss create mode 100644 Build/StyleSheets/Bootstrap/_grid.scss create mode 100644 Build/StyleSheets/Bootstrap/_images.scss create mode 100644 Build/StyleSheets/Bootstrap/_input-group.scss create mode 100644 Build/StyleSheets/Bootstrap/_jumbotron.scss create mode 100644 Build/StyleSheets/Bootstrap/_list-group.scss create mode 100644 Build/StyleSheets/Bootstrap/_media.scss create mode 100644 Build/StyleSheets/Bootstrap/_mixins.scss create mode 100644 Build/StyleSheets/Bootstrap/_modal.scss create mode 100644 Build/StyleSheets/Bootstrap/_nav.scss create mode 100644 Build/StyleSheets/Bootstrap/_navbar.scss create mode 100644 Build/StyleSheets/Bootstrap/_pagination.scss create mode 100644 Build/StyleSheets/Bootstrap/_popover.scss create mode 100644 Build/StyleSheets/Bootstrap/_print.scss create mode 100644 Build/StyleSheets/Bootstrap/_progress.scss create mode 100644 Build/StyleSheets/Bootstrap/_reboot.scss create mode 100644 Build/StyleSheets/Bootstrap/_root.scss create mode 100644 Build/StyleSheets/Bootstrap/_spinners.scss create mode 100644 Build/StyleSheets/Bootstrap/_tables.scss create mode 100644 Build/StyleSheets/Bootstrap/_toasts.scss create mode 100644 Build/StyleSheets/Bootstrap/_tooltip.scss create mode 100644 Build/StyleSheets/Bootstrap/_transitions.scss create mode 100644 Build/StyleSheets/Bootstrap/_type.scss create mode 100644 Build/StyleSheets/Bootstrap/_utilities.scss create mode 100644 Build/StyleSheets/Bootstrap/_variables.scss create mode 100644 Build/StyleSheets/Bootstrap/bootstrap-grid.scss create mode 100644 Build/StyleSheets/Bootstrap/bootstrap-reboot.scss create mode 100644 Build/StyleSheets/Bootstrap/bootstrap.scss create mode 100644 Build/StyleSheets/Bootstrap/mixins/_alert.scss create mode 100644 Build/StyleSheets/Bootstrap/mixins/_background-variant.scss create mode 100644 Build/StyleSheets/Bootstrap/mixins/_badge.scss create mode 100644 Build/StyleSheets/Bootstrap/mixins/_border-radius.scss create mode 100644 Build/StyleSheets/Bootstrap/mixins/_box-shadow.scss create mode 100644 Build/StyleSheets/Bootstrap/mixins/_breakpoints.scss create mode 100644 Build/StyleSheets/Bootstrap/mixins/_buttons.scss create mode 100644 Build/StyleSheets/Bootstrap/mixins/_caret.scss create mode 100644 Build/StyleSheets/Bootstrap/mixins/_clearfix.scss create mode 100644 Build/StyleSheets/Bootstrap/mixins/_deprecate.scss create mode 100644 Build/StyleSheets/Bootstrap/mixins/_float.scss create mode 100644 Build/StyleSheets/Bootstrap/mixins/_forms.scss create mode 100644 Build/StyleSheets/Bootstrap/mixins/_gradients.scss create mode 100644 Build/StyleSheets/Bootstrap/mixins/_grid-framework.scss create mode 100644 Build/StyleSheets/Bootstrap/mixins/_grid.scss create mode 100644 Build/StyleSheets/Bootstrap/mixins/_hover.scss create mode 100644 Build/StyleSheets/Bootstrap/mixins/_image.scss create mode 100644 Build/StyleSheets/Bootstrap/mixins/_list-group.scss create mode 100644 Build/StyleSheets/Bootstrap/mixins/_lists.scss create mode 100644 Build/StyleSheets/Bootstrap/mixins/_nav-divider.scss create mode 100644 Build/StyleSheets/Bootstrap/mixins/_pagination.scss create mode 100644 Build/StyleSheets/Bootstrap/mixins/_reset-text.scss create mode 100644 Build/StyleSheets/Bootstrap/mixins/_resize.scss create mode 100644 Build/StyleSheets/Bootstrap/mixins/_screen-reader.scss create mode 100644 Build/StyleSheets/Bootstrap/mixins/_size.scss create mode 100644 Build/StyleSheets/Bootstrap/mixins/_table-row.scss create mode 100644 Build/StyleSheets/Bootstrap/mixins/_text-emphasis.scss create mode 100644 Build/StyleSheets/Bootstrap/mixins/_text-hide.scss create mode 100644 Build/StyleSheets/Bootstrap/mixins/_text-truncate.scss create mode 100644 Build/StyleSheets/Bootstrap/mixins/_transition.scss create mode 100644 Build/StyleSheets/Bootstrap/mixins/_visibility.scss create mode 100644 Build/StyleSheets/Bootstrap/utilities/_align.scss create mode 100644 Build/StyleSheets/Bootstrap/utilities/_background.scss create mode 100644 Build/StyleSheets/Bootstrap/utilities/_borders.scss create mode 100644 Build/StyleSheets/Bootstrap/utilities/_clearfix.scss create mode 100644 Build/StyleSheets/Bootstrap/utilities/_display.scss create mode 100644 Build/StyleSheets/Bootstrap/utilities/_embed.scss create mode 100644 Build/StyleSheets/Bootstrap/utilities/_flex.scss create mode 100644 Build/StyleSheets/Bootstrap/utilities/_float.scss create mode 100644 Build/StyleSheets/Bootstrap/utilities/_interactions.scss create mode 100644 Build/StyleSheets/Bootstrap/utilities/_overflow.scss create mode 100644 Build/StyleSheets/Bootstrap/utilities/_position.scss create mode 100644 Build/StyleSheets/Bootstrap/utilities/_screenreaders.scss create mode 100644 Build/StyleSheets/Bootstrap/utilities/_shadows.scss create mode 100644 Build/StyleSheets/Bootstrap/utilities/_sizing.scss create mode 100644 Build/StyleSheets/Bootstrap/utilities/_spacing.scss create mode 100644 Build/StyleSheets/Bootstrap/utilities/_stretched-link.scss create mode 100644 Build/StyleSheets/Bootstrap/utilities/_text.scss create mode 100644 Build/StyleSheets/Bootstrap/utilities/_visibility.scss create mode 100644 Build/StyleSheets/Bootstrap/vendor/_rfs.scss create mode 100644 Build/StyleSheets/Theme/_variables.scss create mode 100644 Build/StyleSheets/Theme/theme.scss create mode 100644 Build/StyleSheets/styles.scss create mode 100644 Build/TypeScript/Bootstrap/alert.js create mode 100644 Build/TypeScript/Bootstrap/button.js create mode 100644 Build/TypeScript/Bootstrap/carousel.js create mode 100644 Build/TypeScript/Bootstrap/collapse.js create mode 100644 Build/TypeScript/Bootstrap/dropdown.js create mode 100644 Build/TypeScript/Bootstrap/index.js create mode 100644 Build/TypeScript/Bootstrap/modal.js create mode 100644 Build/TypeScript/Bootstrap/popover.js create mode 100644 Build/TypeScript/Bootstrap/scrollspy.js create mode 100644 Build/TypeScript/Bootstrap/tab.js create mode 100644 Build/TypeScript/Bootstrap/toast.js create mode 100644 Build/TypeScript/Bootstrap/tools/sanitizer.js create mode 100644 Build/TypeScript/Bootstrap/tooltip.js create mode 100644 Build/TypeScript/Bootstrap/util.js create mode 100644 Build/TypeScript/app.ts create mode 100644 Build/package-lock.json create mode 100644 Build/package.json create mode 100644 Build/tsconfig.json create mode 100644 Build/webpack.config.js create mode 100644 Classes/.htaccess create mode 100644 Classes/Controller/.gitkeep create mode 100644 Classes/Domain/.gitkeep create mode 100644 Classes/Domain/Model/.gitkeep create mode 100644 Classes/Domain/Repository/.gitkeep create mode 100644 Classes/ViewHelpers/.gitkeep create mode 100644 Configuration/.htaccess create mode 100644 Configuration/RTE/Default.yaml create mode 100644 Configuration/TCA/Overrides/pages.php create mode 100644 Configuration/TCA/Overrides/sys_template.php create mode 100644 Configuration/TsConfig/Page/All.tsconfig create mode 100644 Configuration/TsConfig/Page/Mod/WebLayout/BackendLayouts.tsconfig create mode 100644 Configuration/TsConfig/Page/Mod/WebLayout/BackendLayouts/example.tsconfig create mode 100644 Configuration/TsConfig/Page/RTE.tsconfig create mode 100644 Configuration/TsConfig/Page/TCEFORM.tsconfig create mode 100644 Configuration/TsConfig/Page/TCEMAIN.tsconfig create mode 100644 Configuration/TypoScript/constants.typoscript create mode 100644 Configuration/TypoScript/setup.typoscript create mode 100644 README.md create mode 100644 Resources/Private/.htaccess create mode 100644 Resources/Private/Language/locallang.xlf create mode 100644 Resources/Private/Language/locallang_be.xlf create mode 100644 Resources/Private/Language/locallang_db.xlf create mode 100644 Resources/Private/Layouts/ContentElements/.gitkeep create mode 100644 Resources/Private/Layouts/Page/.gitkeep create mode 100644 Resources/Private/Partials/ContentElements/.gitkeep create mode 100644 Resources/Private/Partials/Page/.gitkeep create mode 100644 Resources/Private/Templates/ContentElements/.gitkeep create mode 100644 Resources/Private/Templates/Page/Example.html create mode 100644 Resources/Public/Fonts/.gitkeep create mode 100644 Resources/Public/Icons/BackendLayouts/example.svg create mode 100644 Resources/Public/Icons/Extension.svg create mode 100644 Resources/Public/Icons/favicon.ico create mode 100644 Resources/Public/Icons/logo-inverted.svg create mode 100644 Resources/Public/Icons/logo.svg create mode 100644 Resources/Public/Images/logo-inverted.svg create mode 100644 Resources/Public/Images/logo.svg create mode 100644 Resources/Public/JavaScript/default.js create mode 100644 Resources/Public/JavaScript/default.js.map create mode 100644 Resources/Public/JavaScript/styles.js create mode 100644 Resources/Public/JavaScript/styles.js.map create mode 100644 Resources/Public/StyleSheets/styles.css create mode 100644 Resources/Public/StyleSheets/styles.css.map create mode 100644 Resources/Public/StyleSheets/styles.min.css create mode 100644 composer.json create mode 100644 ext_conf_template.txt create mode 100644 ext_emconf.php create mode 100644 ext_localconf.php create mode 100644 ext_tables.php create mode 100644 ext_tables.sql create mode 100644 ext_tables_static+adt.sql diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..14b9126 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,66 @@ +# EditorConfig is awesome: http://EditorConfig.org + +# top-most EditorConfig file +root = true + +# Unix-style newlines with a newline ending every file +[*] +charset = utf-8 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true + +# CSS-Files +[*.css] +indent_style = space +indent_size = 4 + +# HTML-Files +[*.html] +indent_style = space +indent_size = 4 + +# TMPL-Files +[*.tmpl] +indent_style = space +indent_size = 4 + +# LESS-Files +[*.less] +indent_style = space +indent_size = 4 + +# JS-Files +[*.js] +indent_style = space +indent_size = 4 + +# PHP-Files +[*.php] +indent_style = space +indent_size = 4 + +# MD-Files +[*.md] +indent_style = space +indent_size = 4 + +# ReST-Files +[*.rst] +indent_style = space +indent_size = 3 + +# TypoScript +[*.typoscript] +indent_style = space +indent_size = 4 + +# YML-Files +[{*.yml,*.yaml}] +indent_style = space +indent_size = 4 + +# package.json, composer.json or .travis.yml +[{package.json,composer.json,.travis.yml}] +indent_style = space +indent_size = 2 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6fcc1fa --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +node_modules +.temp_cache +Resources/JavaScript/* +Resources/StyleSheets/* diff --git a/Build/.htaccess b/Build/.htaccess new file mode 100644 index 0000000..93169e4 --- /dev/null +++ b/Build/.htaccess @@ -0,0 +1,2 @@ +Order deny,allow +Deny from all diff --git a/Build/StyleSheets/Bootstrap/_alert.scss b/Build/StyleSheets/Bootstrap/_alert.scss new file mode 100644 index 0000000..4aa1fc2 --- /dev/null +++ b/Build/StyleSheets/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/Build/StyleSheets/Bootstrap/_badge.scss b/Build/StyleSheets/Bootstrap/_badge.scss new file mode 100644 index 0000000..42c5d08 --- /dev/null +++ b/Build/StyleSheets/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/Build/StyleSheets/Bootstrap/_breadcrumb.scss b/Build/StyleSheets/Bootstrap/_breadcrumb.scss new file mode 100644 index 0000000..a0cf7e2 --- /dev/null +++ b/Build/StyleSheets/Bootstrap/_breadcrumb.scss @@ -0,0 +1,44 @@ +.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 { + display: flex; + + // 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: escape-svg($breadcrumb-divider); + } + } + + // IE9-11 hack to properly handle hyperlink underlines for breadcrumbs built + // without `