Skip to content

Commit

Permalink
fix(styles): update icon url definitions (#3123)
Browse files Browse the repository at this point in the history
  • Loading branch information
alizedebray committed Jun 3, 2024
1 parent 3d3e18e commit a9cce57
Show file tree
Hide file tree
Showing 7 changed files with 32 additions and 63 deletions.
5 changes: 5 additions & 0 deletions .changeset/metal-rivers-suffer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@swisspost/design-system-styles': patch
---

Fixed an issue with icon URL declarations when building styles with esbuild.
9 changes: 3 additions & 6 deletions packages/styles/src/mixins/_animation.scss
Original file line number Diff line number Diff line change
Expand Up @@ -36,13 +36,10 @@
&:not(:disabled):not(.disabled) > span {
&::after {
@if ($stroke-width == null) {
background-image: url(icons.get-colored-svg-url($icon-name, $color));
background-image: url('#{icons.get-colored-svg-url($icon-name, $color)}');
} @else {
background-image: url(icons.add-stroke-color(
icons.get-colored-svg-url($icon-name, $color),
$color,
$stroke-width
));
$icon: icons.get-colored-svg-url($icon-name, $color);
background-image: url('#{icons.add-stroke-color($icon, $color, $stroke-width)}');
}
}
}
Expand Down
15 changes: 3 additions & 12 deletions packages/styles/src/mixins/_form-checks.scss
Original file line number Diff line number Diff line change
Expand Up @@ -12,23 +12,14 @@

@mixin form-check-icons($color) {
&[type='radio']:checked {
background-image: url(icons.add-fill-color(
form-check.$form-check-radio-checked-bg-icon,
$color
));
background-image: url('#{icons.add-fill-color(form-check.$form-check-radio-checked-bg-icon, $color)}');
}

&[type='checkbox']:checked {
background-image: url(icons.get-colored-svg-url(
form-check.$form-check-input-checked-bg-icon,
$color
));
background-image: url('#{icons.get-colored-svg-url(form-check.$form-check-input-checked-bg-icon, $color)}');
}

&[type='checkbox']:indeterminate {
background-image: url(icons.get-colored-svg-url(
form-check.$form-check-input-indeterminate-bg-icon,
$color
));
background-image: url('#{icons.get-colored-svg-url(form-check.$form-check-input-indeterminate-bg-icon, $color)}');
}
}
9 changes: 3 additions & 6 deletions packages/styles/src/variables/components/_accordion.scss
Original file line number Diff line number Diff line change
Expand Up @@ -50,12 +50,9 @@ $accordion-button-hover-color: color.$black !default;
$accordion-button-font-weight: type.$font-weight-bold !default;
$accordion-button-line-height: type.$line-height-copy !default;
$accordion-icon-width: spacing.$size-large !default;
$_accordion-chevron: icons.get-colored-svg-url(2113, $accordion-button-color);
$_accordion-active-chevron: icons.get-colored-svg-url(2113, $accordion-button-active-color);
$_accordion-hcm-chevron: icons.get-colored-svg-url(2113, color.$white);
$accordion-button-icon: url($_accordion-chevron);
$accordion-button-active-icon: url($_accordion-active-chevron);
$accordion-hcm-icon: url($_accordion-hcm-chevron);
$accordion-button-icon: url('#{icons.get-colored-svg-url(2113, $accordion-button-color)}');
$accordion-button-active-icon: url('#{icons.get-colored-svg-url(2113, $accordion-button-active-color)}');
$accordion-hcm-icon: url('#{icons.get-colored-svg-url(2113, color.$white)}');
$accordion-header-font-curve: 'regular' !default;
$accordion-heading-margin: spacing.$size-bigger-big 0 0 !default;
$accordion-heading-font-curve: $accordion-header-font-curve !default;
Expand Down
6 changes: 2 additions & 4 deletions packages/styles/src/variables/components/_close.scss
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,7 @@ $btn-close-width: spacing.$size-large !default;
$btn-close-height: $btn-close-width !default;
$btn-close-padding-x: spacing.$size-regular !default;
$btn-close-color: color.$black !default;
$_btn-close-icon-url: icons.get-colored-svg-url('2043', $btn-close-color) !default;
$_btn-close-icon-hcm-url: icons.get-colored-svg-url('2043', color.$white) !default;
$btn-close-bg: url($_btn-close-icon-url) !default;
$btn-close-hcm-bg: url($_btn-close-icon-hcm-url) !default;
$btn-close-bg: url('#{icons.get-colored-svg-url('2043', $btn-close-color)}') !default;
$btn-close-hcm-bg: url('#{icons.get-colored-svg-url('2043', color.$white)}') !default;
$btn-close-opacity: 0.5 !default;
$btn-close-hover-opacity: 0.75 !default;
36 changes: 10 additions & 26 deletions packages/styles/src/variables/components/_form-select.scss
Original file line number Diff line number Diff line change
Expand Up @@ -7,31 +7,15 @@ $form-select-disabled-color: forms.$input-disabled-color;
$form-select-disabled-bg: forms.$input-disabled-bg;
$form-select-disabled-border-color: forms.$input-disabled-border-color;
$form-select-indicator-color: color.$black;
$_form-select-indicator-icon: icons.get-colored-svg-url('2113', $form-select-indicator-color);
$form-select-indicator: url($_form-select-indicator-icon) !default;
$form-select-indicator-disabled: url(icons.get-colored-svg-url(
'2113',
$form-select-disabled-color
)) !default;
$form-select-indicator-hcm-dark: url(icons.get-colored-svg-url('2113', color.$white)) !default;
$form-select-indicator-hcm-light: url(icons.get-colored-svg-url('2113', color.$black)) !default;
$form-select-indicator: url('#{icons.get-colored-svg-url('2113', $form-select-indicator-color)}') !default;
$form-select-indicator-disabled: url('#{icons.get-colored-svg-url('2113', $form-select-disabled-color)}') !default;
$form-select-indicator-hcm-dark: url('#{icons.get-colored-svg-url('2113', color.$white)}') !default;
$form-select-indicator-hcm-light: url('#{icons.get-colored-svg-url('2113', color.$black)}') !default;

$form-select-indicator-success: url(icons.get-colored-svg-url('2105', color.$success)) !default;
$form-select-indicator-success-hcm-dark: url(icons.get-colored-svg-url(
'2105',
color.$white
)) !default;
$form-select-indicator-success-hcm-light: url(icons.get-colored-svg-url(
'2105',
color.$black
)) !default;
$form-select-indicator-success: url('#{icons.get-colored-svg-url('2105', color.$success)}') !default;
$form-select-indicator-success-hcm-dark: url('#{icons.get-colored-svg-url('2105', color.$white)}') !default;
$form-select-indicator-success-hcm-light: url('#{icons.get-colored-svg-url('2105', color.$black)}') !default;

$form-select-indicator-error: url(icons.get-colored-svg-url('2104', color.$error)) !default;
$form-select-indicator-error-hcm-dark: url(icons.get-colored-svg-url(
'2104',
color.$white
)) !default;
$form-select-indicator-error-hcm-light: url(icons.get-colored-svg-url(
'2104',
color.$black
)) !default;
$form-select-indicator-error: url('#{icons.get-colored-svg-url('2104', color.$error)}') !default;
$form-select-indicator-error-hcm-dark: url('#{icons.get-colored-svg-url('2104', color.$white)}') !default;
$form-select-indicator-error-hcm-light: url('#{icons.get-colored-svg-url('2104', color.$black)}') !default;
15 changes: 6 additions & 9 deletions packages/styles/src/variables/components/_form-validation.scss
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,12 @@ $form-feedback-margin-top: 0 !default;
$form-feedback-font-size: type.$font-size-12 !default;
$form-feedback-valid-color: color.$gray-60 !default;
$form-feedback-invalid-color: color.$error !default;
$form-feedback-icon-valid: url(icons.get-colored-svg-url('2105', color.$success)) !default;
$form-feedback-icon-valid-hcm-dark: url(icons.get-colored-svg-url('2105', color.$white)) !default;
$form-feedback-icon-valid-hcm-light: url(icons.get-colored-svg-url('2105', color.$black)) !default;
$form-feedback-icon-invalid: url(icons.get-colored-svg-url('2104', color.$error)) !default;
$form-feedback-icon-invalid-hcm-dark: url(icons.get-colored-svg-url('2104', color.$white)) !default;
$form-feedback-icon-invalid-hcm-light: url(icons.get-colored-svg-url(
'2104',
color.$black
)) !default;
$form-feedback-icon-valid: url('#{icons.get-colored-svg-url('2105', color.$success)}') !default;
$form-feedback-icon-valid-hcm-dark: url('#{icons.get-colored-svg-url('2105', color.$white)}') !default;
$form-feedback-icon-valid-hcm-light: url('#{icons.get-colored-svg-url('2105', color.$black)}') !default;
$form-feedback-icon-invalid: url('#{icons.get-colored-svg-url('2104', color.$error)}') !default;
$form-feedback-icon-invalid-hcm-dark: url('#{icons.get-colored-svg-url('2104', color.$white)}') !default;
$form-feedback-icon-invalid-hcm-light: url('#{icons.get-colored-svg-url('2104', color.$black)}') !default;

// Design System custom variables
$form-feedback-padding-x: button.$input-btn-padding-x !default;
Expand Down

0 comments on commit a9cce57

Please sign in to comment.