Skip to content

Commit b52ac5c

Browse files
committed
Merge branch 'v4-dev' of https://github.com/coreui/coreui into v4-dev
# Conflicts: # scss/_variables.scss
2 parents 3df0b25 + b823216 commit b52ac5c

File tree

10 files changed

+46
-36
lines changed

10 files changed

+46
-36
lines changed

scss/_accordion.scss

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
background-color: var(--#{$variable-prefix}accordion-button-active-bg, $accordion-button-active-bg);
2727

2828
&::after {
29-
background-image: escape-svg($accordion-button-active-icon);
29+
background-image: var(--#{$variable-prefix}accordion-button-active-icon, escape-svg($accordion-button-active-icon));
3030
transform: $accordion-icon-transform;
3131
}
3232
}
@@ -38,7 +38,7 @@
3838
height: $accordion-icon-width;
3939
margin-left: auto;
4040
content: "";
41-
background-image: escape-svg($accordion-button-icon);
41+
background-image: var(--#{$variable-prefix}accordion-button-icon, escape-svg($accordion-button-icon));
4242
background-repeat: no-repeat;
4343
background-size: $accordion-icon-width;
4444
@include transition($accordion-icon-transition);

scss/_alert.scss

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,13 @@
4848
$border: var(--#{$variable-prefix}alert-#{$state}-border-color, map-get($map, "border"));
4949
$color: var(--#{$variable-prefix}alert-#{$state}-color, map-get($map, "color"));
5050
$link-color: var(--#{$variable-prefix}alert-#{$state}-link-color, map-get($map, "link-color"));
51-
// @if (contrast-ratio($background, $color) < $min-contrast-ratio) {
52-
// $color: mix($value, color-contrast($background), abs($alert-color-scale));
53-
// }
51+
// TODO: refactor
52+
@if ($enable-contrast-ratio-correction and contrast-ratio(map-get($map, "background"), map-get($map, "color")) < $min-contrast-ratio) {
53+
@if $enable-contrast-ratio-warnings {
54+
@warn "Alert #{$state} contrast ratio #{contrast-ratio(map-get($map, "background"), map-get($map, "color"))}.";
55+
}
56+
$color: var(--#{$variable-prefix}alert-#{$state}-color, mix(map-get($map, "color"), color-contrast(map-get($map, "background")), abs($alert-color-scale)));
57+
}
5458
.alert-#{$state} {
5559
@include alert-variant($background, $border, $color, $link-color);
5660
}

scss/_dropdown.scss

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -164,14 +164,14 @@
164164
&:focus {
165165
color: var(--#{$variable-prefix}dropdown-link-hover-color, $dropdown-link-hover-color);
166166
text-decoration: if($link-hover-decoration == underline, none, null);
167-
@include gradient-bg($dropdown-link-hover-bg); // TODO: vars
167+
@include gradient-bg(var(--#{$variable-prefix}dropdown-link-hover-bg, $dropdown-link-hover-bg));
168168
}
169169

170170
&.active,
171171
&:active {
172172
color: var(--#{$variable-prefix}dropdown-link-active-color, $dropdown-link-active-color);
173173
text-decoration: none;
174-
@include gradient-bg($dropdown-link-active-bg);// TODO: vars
174+
@include gradient-bg(var(--#{$variable-prefix}dropdown-link-active-bg, $dropdown-link-active-bg));
175175
}
176176

177177
&.disabled,
@@ -221,12 +221,12 @@
221221
.dropdown-item {
222222
&:hover,
223223
&:focus {
224-
@include gradient-bg($dropdown-dark-link-hover-bg); // TODO: vars
224+
@include gradient-bg(var(--#{$variable-prefix}dropdown-dark-link-hover-bg, $dropdown-dark-link-hover-bg));
225225
}
226226

227227
&.active,
228228
&:active {
229-
@include gradient-bg($dropdown-dark-link-active-bg); // TODO: vars
229+
@include gradient-bg(var(--#{$variable-prefix}dropdown-dark-link-active-bg, $dropdown-dark-link-active-bg));
230230
}
231231
}
232232
}

scss/_list-group.scss

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -155,9 +155,13 @@
155155
$background: var(--#{$variable-prefix}list-group-#{$state}-background, map-get($map, "background"));
156156
$background-hover: var(--#{$variable-prefix}list-group-#{$state}-background-hover, map-get($map, "background-hover"));
157157
$color: var(--#{$variable-prefix}list-group-#{$state}-color, map-get($map, "color"));
158-
// @if (contrast-ratio($background, $color) < $min-contrast-ratio) {
159-
// $color: mix($value, color-contrast($background), abs($alert-color-scale));
160-
// }
158+
// TODO: refactor
159+
@if ($enable-contrast-ratio-correction and contrast-ratio(map-get($map, "background"), map-get($map, "color")) < $min-contrast-ratio) {
160+
@if $enable-contrast-ratio-warnings {
161+
@warn "List group item #{$state} contrast ratio #{contrast-ratio(map-get($map, "background"), map-get($map, "color"))}.";
162+
}
163+
$color: var(--#{$variable-prefix}list-group-#{$state}-color, mix(map-get($map, "color"), color-contrast(map-get($map, "background")), abs($alert-color-scale)));
164+
}
161165

162166
@include list-group-item-variant($state, $background, $background-hover, $color);
163167
}

scss/_nav.scss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@
9292
.nav-link.active,
9393
.show > .nav-link {
9494
color: var(--#{$variable-prefix}nav-pills-link-active-color, $nav-pills-link-active-color);
95-
@include gradient-bg($nav-pills-link-active-bg); // TODO: vars
95+
@include gradient-bg(var(--#{$variable-prefix}nav-pills-link-active-bg, $nav-pills-link-active-bg));
9696
}
9797
}
9898

scss/_pagination.scss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
&.active .page-link {
3838
z-index: 3;
3939
color: var(--#{$variable-prefix}pagination-active-color, $pagination-active-color);
40-
@include gradient-bg($pagination-active-bg); // TODO: vars
40+
@include gradient-bg(var(--#{$variable-prefix}pagination-active-bg, $pagination-active-bg));
4141
border-color: var(--#{$variable-prefix}pagination-active-border-color, $pagination-active-border-color);
4242
}
4343

scss/_utilities.scss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ $utilities: map-merge(
9595
values: (
9696
null: $border-width solid $border-color,
9797
0: 0,
98-
)
98+
),
9999
),
100100
"border-top": (
101101
property: border-top,

scss/_variables.scss

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -317,21 +317,23 @@ $escaped-characters: (
317317
//
318318
// Quickly modify global styling by enabling or disabling optional features.
319319

320-
$enable-caret: true !default;
321-
$enable-rounded: true !default;
322-
$enable-shadows: false !default;
323-
$enable-gradients: false !default;
324-
$enable-transitions: true !default;
325-
$enable-reduced-motion: true !default;
326-
$enable-smooth-scroll: true !default;
327-
$enable-grid-classes: true !default;
328-
$enable-button-pointers: true !default;
329-
$enable-rfs: true !default;
330-
$enable-validation-icons: true !default;
331-
$enable-negative-margins: false !default;
332-
$enable-deprecation-messages: true !default;
333-
$enable-important-utilities: true !default;
334-
$enable-elevations: true !default;
320+
$enable-caret: true !default;
321+
$enable-rounded: true !default;
322+
$enable-shadows: false !default;
323+
$enable-gradients: false !default;
324+
$enable-transitions: true !default;
325+
$enable-reduced-motion: true !default;
326+
$enable-smooth-scroll: true !default;
327+
$enable-grid-classes: true !default;
328+
$enable-button-pointers: true !default;
329+
$enable-rfs: true !default;
330+
$enable-validation-icons: true !default;
331+
$enable-negative-margins: false !default;
332+
$enable-deprecation-messages: true !default;
333+
$enable-important-utilities: true !default;
334+
$enable-contrast-ratio-correction: true !default;
335+
$enable-contrast-ratio-warnings: true !default;
336+
$enable-elevations: true !default;
335337

336338
// Set mobile breakpoint
337339

scss/forms/_form-control.scss

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@
7979
margin: (-$input-padding-y) (-$input-padding-x);
8080
margin-inline-end: $input-padding-x;
8181
color: var(--#{$variable-prefix}form-file-button-color, $form-file-button-color);
82-
@include gradient-bg($form-file-button-bg); // TODO: vars
82+
@include gradient-bg(var(--#{$variable-prefix}form-file-button-bg, $form-file-button-bg));
8383
pointer-events: none;
8484
border-color: inherit;
8585
border-style: solid;
@@ -99,7 +99,7 @@
9999
margin: (-$input-padding-y) (-$input-padding-x);
100100
margin-inline-end: $input-padding-x;
101101
color: var(--#{$variable-prefix}form-file-button-color, $form-file-button-color);
102-
@include gradient-bg($form-file-button-bg); // TODO: vars
102+
@include gradient-bg(var(--#{$variable-prefix}form-file-button-bg, $form-file-button-bg));
103103
pointer-events: none;
104104
border-color: inherit;
105105
border-style: solid;

scss/forms/_form-range.scss

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,15 +28,15 @@
2828
width: $form-range-thumb-width;
2929
height: $form-range-thumb-height;
3030
margin-top: ($form-range-track-height - $form-range-thumb-height) / 2; // Webkit specific
31-
@include gradient-bg($form-range-thumb-bg); // TODO: vars
31+
@include gradient-bg(var(--#{$variable-prefix}form-range-thumb-bg, $form-range-thumb-bg));
3232
border: $form-range-thumb-border;
3333
@include border-radius($form-range-thumb-border-radius);
3434
@include box-shadow($form-range-thumb-box-shadow);
3535
@include transition($form-range-thumb-transition);
3636
appearance: none;
3737

3838
&:active {
39-
@include gradient-bg($form-range-thumb-active-bg); // TODO: vars
39+
@include gradient-bg(var(--#{$variable-prefix}form-range-thumb-active-bg, $form-range-thumb-active-bg));
4040
}
4141
}
4242

@@ -54,15 +54,15 @@
5454
&::-moz-range-thumb {
5555
width: $form-range-thumb-width;
5656
height: $form-range-thumb-height;
57-
@include gradient-bg($form-range-thumb-bg); // TODO: vars
57+
@include gradient-bg(var(--#{$variable-prefix}form-range-thumb-bg, $form-range-thumb-bg));
5858
border: $form-range-thumb-border;
5959
@include border-radius($form-range-thumb-border-radius);
6060
@include box-shadow($form-range-thumb-box-shadow);
6161
@include transition($form-range-thumb-transition);
6262
appearance: none;
6363

6464
&:active {
65-
@include gradient-bg($form-range-thumb-active-bg); // TODO: vars
65+
@include gradient-bg(var(--#{$variable-prefix}form-range-thumb-active-bg, $form-range-thumb-active-bg));
6666
}
6767
}
6868

0 commit comments

Comments
 (0)