Skip to content

Commit

Permalink
fix: remove $enable-shadows SCSS flag (#2423)
Browse files Browse the repository at this point in the history
* refactor: fixed spacing calculations and box-shadows

* refactor: removed flag to switch shadows
  • Loading branch information
PKulkoRaccoonGang committed Aug 4, 2024
1 parent 292818b commit ac1829a
Show file tree
Hide file tree
Showing 16 changed files with 68 additions and 98 deletions.
4 changes: 2 additions & 2 deletions src/Button/button-group.scss
Original file line number Diff line number Diff line change
Expand Up @@ -78,10 +78,10 @@
}

.btn-group.show .dropdown-toggle {
@include box-shadow(var(--pgn-elevation-btn-box-shadow-active));
box-shadow: var(--pgn-elevation-btn-box-shadow-active);

&.btn-link {
@include box-shadow(none);
box-shadow: none;
}
}

Expand Down
4 changes: 2 additions & 2 deletions src/Code/index.scss
Original file line number Diff line number Diff line change
Expand Up @@ -13,17 +13,17 @@ kbd {
padding: var(--pgn-spacing-code-kbd-padding-y) var(--pgn-spacing-code-kbd-padding-x);
color: var(--pgn-color-code-kbd-base);
background-color: var(--pgn-color-code-kbd-bg);
box-shadow: var(--pgn-elevation-code-kbd-box-shadow);

@include font-size(var(--pgn-typography-code-kbd-font-size));
@include border-radius(var(--pgn-size-border-radius-sm));
@include box-shadow(var(--pgn-elevation-code-kbd-box-shadow));

kbd {
padding: 0;
font-weight: var(--pgn-typography-code-kbd-nested-font-weight);
box-shadow: none;

@include font-size(100%);
@include box-shadow(none);
}
}

Expand Down
2 changes: 1 addition & 1 deletion src/Dropdown/dropdown-bootstrap.scss
Original file line number Diff line number Diff line change
Expand Up @@ -27,10 +27,10 @@
background-color: var(--pgn-color-dropdown-bg);
background-clip: padding-box;
border: var(--pgn-size-dropdown-border-width) solid var(--pgn-color-dropdown-border);
box-shadow: var(--pgn-elevation-dropdown-box-shadow);

@include font-size(var(--pgn-typography-dropdown-font-size));
@include border-radius(var(--pgn-size-dropdown-border-radius-base));
@include box-shadow(var(--pgn-elevation-dropdown-box-shadow));

&[x-placement^="top"],
&[x-placement^="right"],
Expand Down
49 changes: 14 additions & 35 deletions src/Form/_bootstrap-custom-forms.scss
Original file line number Diff line number Diff line change
Expand Up @@ -33,20 +33,13 @@
&:checked ~ .custom-control-label::before {
color: var(--pgn-color-form-control-indicator-checked-base);
border-color: var(--pgn-color-form-control-indicator-checked-border-base);
box-shadow: var(--pgn-elevation-form-control-indicator-checked-base);

@include gradient-bg(var(--pgn-color-form-control-indicator-checked-bg-base));
@include box-shadow(var(--pgn-elevation-form-control-indicator-checked-base));
}

&:focus ~ .custom-control-label::before {
// the mixin is not used here to make sure there is feedback
@if $enable-shadows {
box-shadow: var(--pgn-elevation-form-input-base), var(--pgn-elevation-form-control-indicator-checked-focus);
}

@else {
box-shadow: var(--pgn-elevation-form-control-indicator-checked-focus);
}
box-shadow: var(--pgn-elevation-form-control-indicator-checked-focus);
}

&:focus:not(:checked) ~ .custom-control-label::before {
Expand All @@ -57,8 +50,7 @@
color: var(--pgn-color-form-control-indicator-active-base);
background-color: var(--pgn-color-form-control-indicator-active-bg);
border-color: var(--pgn-color-form-control-indicator-active-border);

@include box-shadow(var(--pgn-elevation-form-control-indicator-active));
box-shadow: var(--pgn-elevation-form-control-indicator-active);
}

// Use [disabled] and :disabled to work around https://github.com/twbs/bootstrap/issues/28247
Expand Down Expand Up @@ -98,8 +90,7 @@
pointer-events: none;
background-color: var(--pgn-color-form-control-indicator-bg-base);
border: var(--pgn-size-form-control-indicator-border-width) solid var(--pgn-color-form-control-indicator-border);

@include box-shadow(var(--pgn-elevation-form-control-indicator-base));
box-shadow: var(--pgn-elevation-form-control-indicator-base);
}

// Foreground (icon)
Expand Down Expand Up @@ -135,9 +126,9 @@
.custom-control-input:indeterminate ~ .custom-control-label {
&::before {
border-color: var(--pgn-color-form-control-checkbox-indicator-indeterminate-border);
box-shadow: var(--pgn-elevation-form-control-checkbox-indicator-indeterminate);

@include gradient-bg(var(--pgn-color-form-control-checkbox-indicator-indeterminate-bg));
@include box-shadow(var(--pgn-elevation-form-control-checkbox-indicator-indeterminate));
}

&::after {
Expand Down Expand Up @@ -250,26 +241,15 @@
background: var(--pgn-color-form-control-select-bg-base) var(--pgn-other-content-form-control-select-bg);
border: var(--pgn-size-form-control-select-border-width-base) solid var(--pgn-color-form-control-select-border-base);
appearance: none;
box-shadow: var(--pgn-elevation-form-control-select-border-base);

@include font-size(var(--pgn-typography-form-control-select-font-size-base));
@include border-radius(var(--pgn-size-form-control-select-border-radius),0);
@include box-shadow(var(--pgn-elevation-form-control-select-border-base));

&:focus {
border-color: var(--pgn-color-form-control-select-border-focus);
outline: 0;

@if $enable-shadows {
@include box-shadow(
var(--pgn-elevation-form-control-select-border-base),
var(--pgn-elevation-form-control-select-border-focus)
);
}

@else {
// Avoid using mixin so we can pass custom focus shadow properly
box-shadow: var(--pgn-elevation-form-control-select-border-focus);
}
box-shadow: var(--pgn-elevation-form-control-select-border-focus);

&::-ms-value {
// For visual consistency with other platforms/browsers,
Expand Down Expand Up @@ -381,9 +361,9 @@
color: var(--pgn-color-form-control-file-base);
background-color: var(--pgn-color-form-control-file-bg-base);
border: var(--pgn-size-form-control-file-width) solid var(--pgn-color-form-control-file-border-base);
box-shadow: var(--pgn-elevation-form-control-file-base);

@include border-radius(var(--pgn-size-form-control-file-border-radius));
@include box-shadow(var(--pgn-elevation-form-control-file-base));

&::after {
content: "Browse";
Expand Down Expand Up @@ -448,10 +428,10 @@
border: var(--pgn-size-form-control-range-thumb-border-base);
appearance: none;
transition: var(--pgn-transition-form-control);
box-shadow: var(--pgn-elevation-form-control-range-thumb-base);

@include gradient-bg(var(--pgn-color-form-control-range-thumb-bg-base));
@include border-radius(var(--pgn-size-form-control-range-thumb-border-radius));
@include box-shadow(var(--pgn-elevation-form-control-range-thumb-base));

&:active {
@include gradient-bg(var(--pgn-color-form-control-range-thumb-bg-active));
Expand All @@ -465,9 +445,9 @@
cursor: var(--pgn-other-form-control-range-track-cursor);
background-color: var(--pgn-color-form-control-range-track-bg);
border-color: transparent;
box-shadow: var(--pgn-elevation-form-control-range-track);

@include border-radius(var(--pgn-size-form-control-range-track-border-radius));
@include box-shadow(var(--pgn-elevation-form-control-range-track));
}

&::-moz-range-thumb {
Expand All @@ -476,10 +456,10 @@
border: var(--pgn-size-form-control-range-thumb-border-base);
appearance: none;
transition: var(--pgn-transition-form-control);
box-shadow: var(--pgn-elevation-form-control-range-thumb-base);

@include gradient-bg(var(--pgn-color-form-control-range-thumb-bg-base));
@include border-radius(var(--pgn-size-form-control-range-thumb-border-radius));
@include box-shadow(var(--pgn-elevation-form-control-range-thumb-base));

&:active {
@include gradient-bg(var(--pgn-color-form-control-range-thumb-bg-active));
Expand All @@ -493,9 +473,9 @@
cursor: var(--pgn-other-form-control-range-track-cursor);
background-color: var(--pgn-color-form-control-range-track-bg);
border-color: transparent; // Firefox specific?
box-shadow: var(--pgn-elevation-form-control-range-track);

@include border-radius(var(--pgn-size-form-control-range-track-border-radius));
@include box-shadow(var(--pgn-elevation-form-control-range-track));
}

&::-ms-thumb {
Expand All @@ -507,10 +487,10 @@
border: var(--pgn-size-form-control-range-thumb-border-base);
appearance: none;
transition: var(--pgn-transition-form-control);
box-shadow: var(--pgn-elevation-form-control-range-thumb-base);

@include gradient-bg(var(--pgn-color-form-control-range-thumb-bg-base));
@include border-radius(var(--pgn-size-form-control-range-thumb-border-radius));
@include box-shadow(var(--pgn-elevation-form-control-range-thumb-base));

&:active {
@include gradient-bg(var(--pgn-color-form-control-range-thumb-bg-active));
Expand All @@ -525,8 +505,7 @@
background-color: transparent;
border-color: transparent;
border-width: calc(var(--pgn-size-form-control-range-thumb-height) * .5);

@include box-shadow(var(--pgn-elevation-form-control-range-track));
box-shadow: var(--pgn-elevation-form-control-range-track);
}

&::-ms-fill-lower {
Expand Down
2 changes: 1 addition & 1 deletion src/Form/_bootstrap-forms.scss
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,10 @@
background-clip: padding-box;
border: var(--pgn-size-form-input-width-border) solid var(--pgn-color-form-input-border);
transition: var(--pgn-transition-form-input);
box-shadow: var(--pgn-elevation-form-input-base);

// Note: This has no effect on <select>s in some browsers, due to the limited stylability of `<select>`s in CSS.
@include border-radius(var(--pgn-size-form-input-radius-border-base), 0);
@include box-shadow(var(--pgn-elevation-form-input-base));

// Unstyle the caret on `<select>`s in IE10+.
&::-ms-expand {
Expand Down
10 changes: 1 addition & 9 deletions src/Form/_mixins.scss
Original file line number Diff line number Diff line change
Expand Up @@ -50,15 +50,7 @@
background-color: var(--pgn-color-form-input-focus-bg);
border-color: var(--pgn-color-form-input-focus-border);
outline: 0;

@if $enable-shadows {
@include box-shadow(var(--pgn-elevation-form-input-base), var(--pgn-elevation-form-input-focus));
}

@else {
// Avoid using mixin so we can pass custom focus shadow properly
box-shadow: var(--pgn-elevation-form-input-focus);
}
box-shadow: var(--pgn-elevation-form-input-focus);
}

@include deprecate("The `form-control-focus()` mixin", "v4.4.0", "v5", $ignore-warning);
Expand Down
2 changes: 1 addition & 1 deletion src/Image/index.scss
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,9 @@
padding: var(--pgn-spacing-image-thumbnail-padding);
background-color: var(--pgn-color-image-thumbnail-bg);
border: var(--pgn-size-image-thumbnail-border-width) solid var(--pgn-color-image-thumbnail-border);
box-shadow: var(--pgn-elevation-image-thumbnail-box-shadow);

@include border-radius(var(--pgn-size-image-thumbnail-border-radius));
@include box-shadow(var(--pgn-elevation-image-thumbnail-box-shadow));

// Keep them at most 100% wide
@include img-fluid();
Expand Down
2 changes: 1 addition & 1 deletion src/Popover/popover-bootstrap.scss
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,9 @@
background-color: var(--pgn-color-popover-bg);
background-clip: padding-box;
border: var(--pgn-size-popover-border-width) solid var(--pgn-color-popover-border);
box-shadow: var(--pgn-elevation-popover-box-shadow);

@include border-radius(var(--pgn-size-popover-border-radius));
@include box-shadow(var(--pgn-elevation-popover-box-shadow));

.arrow {
position: absolute;
Expand Down
2 changes: 1 addition & 1 deletion src/ProgressBar/bootstrap-progress.scss
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,10 @@
overflow: hidden;
line-height: 0;
background-color: var(--pgn-color-progress-bar-bg);
box-shadow: var(--pgn-elevation-progress-bar-box-shadow);

@include font-size(var(--pgn-typography-progress-bar-font-size));
@include border-radius(var(--pgn-size-progress-bar-border-radius));
@include box-shadow(var(--pgn-elevation-progress-bar-box-shadow));
}

.progress-bar {
Expand Down
Loading

0 comments on commit ac1829a

Please sign in to comment.