Skip to content

Commit

Permalink
MDL-69117 theme_boost: deprecate the autoprefixer
Browse files Browse the repository at this point in the history
  • Loading branch information
Bas Brands committed Sep 2, 2020
1 parent 38abfb6 commit a262d67
Show file tree
Hide file tree
Showing 7 changed files with 188 additions and 1 deletion.
2 changes: 2 additions & 0 deletions theme/boost/classes/autoprefixer.php
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,8 @@ class autoprefixer {
* @param Document $tree The CSS tree.
*/
public function __construct(Document $tree) {
debugging('theme_boost\autoprefixer() is deprecated. Required prefixes for Bootstrap ' .
'are now in theme/boost/scss/moodle/prefixes.scss', DEBUG_DEVELOPER);
$this->tree = $tree;

$pseudos = array_map(function($pseudo) {
Expand Down
1 change: 0 additions & 1 deletion theme/boost/config.php
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,6 @@

$THEME->parents = [];
$THEME->enable_dock = false;
$THEME->csstreepostprocessor = 'theme_boost_css_tree_post_processor';
$THEME->extrascsscallback = 'theme_boost_get_extra_scss';
$THEME->prescsscallback = 'theme_boost_get_pre_scss';
$THEME->precompiledcsscallback = 'theme_boost_get_precompiled_css';
Expand Down
2 changes: 2 additions & 0 deletions theme/boost/lib.php
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,8 @@
* @param theme_config $theme The theme config object.
*/
function theme_boost_css_tree_post_processor($tree, $theme) {
error_log('theme_boost_css_tree_post_processor() is deprecated. Required' .
'prefixes for Bootstrap are now in theme/boost/scss/moodle/prefixes.scss');
$prefixer = new theme_boost\autoprefixer($tree);
$prefixer->prefix();
}
Expand Down
1 change: 1 addition & 0 deletions theme/boost/scss/moodle.scss
Original file line number Diff line number Diff line change
Expand Up @@ -40,3 +40,4 @@ $breadcrumb-divider-rtl: "◀" !default;
@import "moodle/print";
@import "moodle/modal";
@import "moodle/layout";
@import "moodle/prefixes";
65 changes: 65 additions & 0 deletions theme/boost/scss/moodle/prefixes.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
.form-control:-ms-input-placeholder {
color: $input-placeholder-color;
}

.custom-select {
-webkit-appearance: none;
-moz-appearance: none;
}

.custom-range {
-webkit-appearance: none;
-moz-appearance: none;
&::-webkit-slider-thumb,
&::-moz-range-thumb,
&::-ms-thumb {
-webkit-appearance: none;
-moz-appearance: none;
}
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
&.form-control {
-webkit-appearance: none;
-moz-appearance: none;
}
}

.card-columns {
@include media-breakpoint-up(sm) {
-webkit-column-gap: $card-columns-gap;
-moz-column-gap: $card-columns-gap;
}
}

.carousel-item {
-webkit-backface-visibility: hidden;
}

.card {
-webkit-background-clip: border-box;
}

.carousel-indicators li,
.dropdown-menu,
.form-control,
.modal-content,
.popover,
.toast {
-webkit-background-clip: padding-box;
}

.btn {
-webkit-user-select: none;
-ms-user-select: none;
}

@each $value in $user-selects {
.user-select-#{$value} {
-webkit-user-select: $value !important; /* stylelint-disable-line declaration-no-important */
-ms-user-select: none;
}
}
59 changes: 59 additions & 0 deletions theme/boost/style/moodle.css
Original file line number Diff line number Diff line change
Expand Up @@ -19070,6 +19070,65 @@ span[data-flexitour="container"][x-placement="right"], span[data-flexitour="cont
height: 1em;
font-size: 4em; }

.form-control:-ms-input-placeholder {
color: #6c757d; }

.custom-select {
-webkit-appearance: none;
-moz-appearance: none; }

.custom-range {
-webkit-appearance: none;
-moz-appearance: none; }
.custom-range::-webkit-slider-thumb, .custom-range::-moz-range-thumb, .custom-range::-ms-thumb {
-webkit-appearance: none;
-moz-appearance: none; }

input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
-webkit-appearance: none;
-moz-appearance: none; }

@media (min-width: 576px) {
.card-columns {
-webkit-column-gap: 1.25rem;
-moz-column-gap: 1.25rem; } }

.carousel-item {
-webkit-backface-visibility: hidden; }

.card {
-webkit-background-clip: border-box; }

.carousel-indicators li,
.dropdown-menu,
.form-control,
.modal-content,
.popover,
.toast {
-webkit-background-clip: padding-box; }

.btn {
-webkit-user-select: none;
-ms-user-select: none; }

.user-select-all {
-webkit-user-select: all !important;
/* stylelint-disable-line declaration-no-important */
-ms-user-select: none; }

.user-select-auto {
-webkit-user-select: auto !important;
/* stylelint-disable-line declaration-no-important */
-ms-user-select: none; }

.user-select-none {
-webkit-user-select: none !important;
/* stylelint-disable-line declaration-no-important */
-ms-user-select: none; }

body {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
Expand Down
59 changes: 59 additions & 0 deletions theme/classic/style/moodle.css
Original file line number Diff line number Diff line change
Expand Up @@ -19253,6 +19253,65 @@ span[data-flexitour="container"][x-placement="right"], span[data-flexitour="cont
height: 1em;
font-size: 4em; }

.form-control:-ms-input-placeholder {
color: #6c757d; }

.custom-select {
-webkit-appearance: none;
-moz-appearance: none; }

.custom-range {
-webkit-appearance: none;
-moz-appearance: none; }
.custom-range::-webkit-slider-thumb, .custom-range::-moz-range-thumb, .custom-range::-ms-thumb {
-webkit-appearance: none;
-moz-appearance: none; }

input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
-webkit-appearance: none;
-moz-appearance: none; }

@media (min-width: 576px) {
.card-columns {
-webkit-column-gap: 1.25rem;
-moz-column-gap: 1.25rem; } }

.carousel-item {
-webkit-backface-visibility: hidden; }

.card {
-webkit-background-clip: border-box; }

.carousel-indicators li,
.dropdown-menu,
.form-control,
.modal-content,
.popover,
.toast {
-webkit-background-clip: padding-box; }

.btn {
-webkit-user-select: none;
-ms-user-select: none; }

.user-select-all {
-webkit-user-select: all !important;
/* stylelint-disable-line declaration-no-important */
-ms-user-select: none; }

.user-select-auto {
-webkit-user-select: auto !important;
/* stylelint-disable-line declaration-no-important */
-ms-user-select: none; }

.user-select-none {
-webkit-user-select: none !important;
/* stylelint-disable-line declaration-no-important */
-ms-user-select: none; }

body {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
Expand Down

0 comments on commit a262d67

Please sign in to comment.