From ee3c66b5fbe02f80ee8cd161bb0f4b08fdd34f93 Mon Sep 17 00:00:00 2001 From: Philipp Gfeller <1659006+gfellerph@users.noreply.github.com> Date: Thu, 31 Oct 2024 08:52:39 +0100 Subject: [PATCH 1/7] feat(components): add edge gap property to popovercontainer (#3845) This feature allows to specify how much space the floating-ui library should account for when positioning overlays near the edge of the page. Set to 0 if popovers should be allowed to touch the edge of the window. No changeset because this component is not documented. This is needed for the megadropdown in the header component. --- .../post-popovercontainer.tsx | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/packages/components/src/components/post-popovercontainer/post-popovercontainer.tsx b/packages/components/src/components/post-popovercontainer/post-popovercontainer.tsx index 253b9ba885..cb3e641c92 100644 --- a/packages/components/src/components/post-popovercontainer/post-popovercontainer.tsx +++ b/packages/components/src/components/post-popovercontainer/post-popovercontainer.tsx @@ -59,6 +59,11 @@ export class PostPopovercontainer { */ @Prop() readonly placement?: Placement = 'top'; + /** + * Gap between the edge of the page and the popover + */ + @Prop() readonly edgeGap?: number = 8; + /** * Wheter or not to display a little pointer arrow */ @@ -144,11 +149,12 @@ export class PostPopovercontainer { } private async calculatePosition() { + const gap = this.edgeGap; const middleware = [ flip(), inline(), shift({ - padding: 8, + padding: gap, // Prevents shifting away from the anchor too far, while shifting as far as possible // https://floating-ui.com/docs/shift#limiter @@ -159,15 +165,15 @@ export class PostPopovercontainer { size({ apply({ availableWidth, elements }) { Object.assign(elements.floating.style, { - maxWidth: `${availableWidth - 16}px`, + maxWidth: `${availableWidth - gap * 2}px`, }); }, }), - offset(this.arrow ? 12 : 8), // 4px outside of element to account for focus outline + ~arrow size + offset(this.arrow ? gap + 4 : gap), // 4px outside of element to account for focus outline + ~arrow size ]; if (this.arrow) { - middleware.push(arrow({ element: this.arrowRef, padding: 8 })); + middleware.push(arrow({ element: this.arrowRef, padding: gap })); } const { From 442c2f0ed10cb8a46fb2d3dbc8d61658c9161897 Mon Sep 17 00:00:00 2001 From: Swiss Post Bot <103635272+swisspost-bot@users.noreply.github.com> Date: Fri, 1 Nov 2024 14:21:20 +0100 Subject: [PATCH 2/7] chore(tokens): :art: update tokens (#3852) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Merge this PR to update the tokens in the main branch. --------- Co-authored-by: Travaglini Alessio <158268546+Vandapanda@users.noreply.github.com> Co-authored-by: Alizé Debray <33580481+alizedebray@users.noreply.github.com> Co-authored-by: Alizé Debray Co-authored-by: Alona Zherdetska <138328641+alionazherdetska@users.noreply.github.com> Co-authored-by: Oliver Schürch --- .../src/shared/tile/tile.component.scss | 2 +- .../src/lib/primeng-theme/_extensions.scss | 2 +- .../styles/src/components/appstore-badge.scss | 6 - packages/styles/src/components/button.scss | 4 +- .../styles/src/components/datepicker.scss | 6 +- .../styles/src/components/form-check.scss | 2 +- .../styles/src/components/form-range.scss | 4 +- .../styles/src/components/form-select.scss | 4 +- packages/styles/src/components/forms.scss | 4 +- .../components/intranet-header/_sidebar.scss | 2 +- packages/styles/src/elements/anchor.scss | 7 +- packages/styles/src/mixins/_utilities.scss | 23 +- packages/styles/src/placeholders/_close.scss | 2 +- packages/styles/src/tokens/_helpers.scss | 1 + packages/tokens/_build/constants.js | 7 +- .../tokens/tokensstudio-generated/tokens.json | 855 +++++++----------- 16 files changed, 371 insertions(+), 560 deletions(-) create mode 100644 packages/styles/src/tokens/_helpers.scss diff --git a/packages/documentation/src/shared/tile/tile.component.scss b/packages/documentation/src/shared/tile/tile.component.scss index d054281dd3..1467df0b11 100644 --- a/packages/documentation/src/shared/tile/tile.component.scss +++ b/packages/documentation/src/shared/tile/tile.component.scss @@ -7,7 +7,7 @@ $tile-rg-size: var(--post-docs-tile-rg-size, calc($tile-size / 1.2)); :host{ a { - @include utilities.focus-style() { + @include utilities.focus-style { border-radius: post.$border-radius; } } diff --git a/packages/styles-primeng-workspace/projects/styles-primeng/src/lib/primeng-theme/_extensions.scss b/packages/styles-primeng-workspace/projects/styles-primeng/src/lib/primeng-theme/_extensions.scss index 472c5f11e4..ef2b905c51 100644 --- a/packages/styles-primeng-workspace/projects/styles-primeng/src/lib/primeng-theme/_extensions.scss +++ b/packages/styles-primeng-workspace/projects/styles-primeng/src/lib/primeng-theme/_extensions.scss @@ -154,7 +154,7 @@ .p-inputtext:not(.p-inputwrapper > .p-inputtext), .p-checkbox, .p-radiobutton { - @include post.focus-style() { + @include post.focus-style { box-shadow: none; border-radius: post.$border-radius; } diff --git a/packages/styles/src/components/appstore-badge.scss b/packages/styles/src/components/appstore-badge.scss index dc137136c5..0c4005bb9d 100644 --- a/packages/styles/src/components/appstore-badge.scss +++ b/packages/styles/src/components/appstore-badge.scss @@ -12,10 +12,4 @@ tokens.$default-map: components.$post-app-store-badge; display: block; height: tokens.get('app-store-height'); } - - @include utilities.focus-style( - $offset: tokens.get('app-store-focus-outline-offset'), - $width: tokens.get('app-store-focus-outline-width'), - $color: tokens.get('app-store-focus-outline-color') - ); } diff --git a/packages/styles/src/components/button.scss b/packages/styles/src/components/button.scss index db6e51904f..fecb0ec19b 100644 --- a/packages/styles/src/components/button.scss +++ b/packages/styles/src/components/button.scss @@ -48,7 +48,7 @@ background-color: color.$gray-60; } - @include utilities.focus-style() { + @include utilities.focus-style { border-radius: commons.$border-radius; color: var(--post-contrast-color-inverted); // Override color background-color: color.$gray-60; @@ -68,7 +68,7 @@ border-color: transparent; } - @include utilities.focus-style() { + @include utilities.focus-style { background-color: color.$yellow; border-color: transparent; } diff --git a/packages/styles/src/components/datepicker.scss b/packages/styles/src/components/datepicker.scss index c4db16d683..0f6afba4e9 100644 --- a/packages/styles/src/components/datepicker.scss +++ b/packages/styles/src/components/datepicker.scss @@ -24,7 +24,7 @@ ngb-datepicker-navigation { justify-content: space-between; button.ngb-dp-arrow-btn { - @include utilities.focus-style(); + @include utilities.focus-style; } } @@ -96,7 +96,7 @@ span.ngb-dp-navigation-chevron { flex-grow: 1; } - @include utilities.focus-style() { + @include utilities.focus-style { border-radius: commons.$border-radius; } @@ -159,7 +159,7 @@ span.ngb-dp-navigation-chevron { transform: none; } - @include utilities.focus-style() { + @include utilities.focus-style { border-radius: commons.$border-radius; } } diff --git a/packages/styles/src/components/form-check.scss b/packages/styles/src/components/form-check.scss index f433547db8..065e52bc55 100644 --- a/packages/styles/src/components/form-check.scss +++ b/packages/styles/src/components/form-check.scss @@ -16,7 +16,7 @@ row-gap: form-check.$form-check-row-gap; margin-bottom: form-check.$form-check-margin-bottom; - @include utility-mx.focus-style() { + @include utility-mx.focus-style { border-radius: commons.$border-radius; } diff --git a/packages/styles/src/components/form-range.scss b/packages/styles/src/components/form-range.scss index 8dea233f5e..ad2bd646cb 100644 --- a/packages/styles/src/components/form-range.scss +++ b/packages/styles/src/components/form-range.scss @@ -14,14 +14,14 @@ $webkit-progress-height-adjustment: 2px; $webkit-thumb-width: 32px; .form-range-wrapper { - @include utilities.focus-style() { + @include utilities.focus-style { border-radius: commons.$border-radius; } } :not(.form-range-wrapper) > { .form-range { - @include utilities.focus-style() { + @include utilities.focus-style { border-radius: commons.$border-radius; } } diff --git a/packages/styles/src/components/form-select.scss b/packages/styles/src/components/form-select.scss index 6e7c5e0359..9169d2ed10 100644 --- a/packages/styles/src/components/form-select.scss +++ b/packages/styles/src/components/form-select.scss @@ -10,14 +10,14 @@ @use './../variables/components/form-select' as form-select; .form-select-wrapper { - @include utilities.focus-style() { + @include utilities.focus-style { border-radius: commons.$border-radius; } } :not(.form-select-wrapper) > { .form-select { - @include utilities.focus-style() { + @include utilities.focus-style { border-radius: commons.$border-radius; } } diff --git a/packages/styles/src/components/forms.scss b/packages/styles/src/components/forms.scss index ec622ed00f..c43869c14d 100644 --- a/packages/styles/src/components/forms.scss +++ b/packages/styles/src/components/forms.scss @@ -50,14 +50,14 @@ select.form-control-rg:not([size]):not([multiple]) { } .form-control-wrapper { - @include utilities.focus-style() { + @include utilities.focus-style { border-radius: commons.$border-radius; } } :not(.form-control-wrapper) > { .form-control { - @include utilities.focus-style() { + @include utilities.focus-style { border-radius: commons.$border-radius; } } diff --git a/packages/styles/src/components/intranet-header/_sidebar.scss b/packages/styles/src/components/intranet-header/_sidebar.scss index 6bc9cbfa81..9f114bd46a 100644 --- a/packages/styles/src/components/intranet-header/_sidebar.scss +++ b/packages/styles/src/components/intranet-header/_sidebar.scss @@ -27,7 +27,7 @@ background: none; border: 0; - @include utilities.focus-style() { + @include utilities.focus-style { border-radius: commons.$border-radius; } } diff --git a/packages/styles/src/elements/anchor.scss b/packages/styles/src/elements/anchor.scss index f9db23c3cf..3de6643f6e 100644 --- a/packages/styles/src/elements/anchor.scss +++ b/packages/styles/src/elements/anchor.scss @@ -13,12 +13,7 @@ a { color: tokens.get('link-hover-fg'); } - @include utilities.focus-style( - $offset: tokens.get('link-focus-outline-offset'), - $width: tokens.get('link-focus-outline-width'), - $color: tokens.get('link-focus-outline-color'), - $style: tokens.get('link-focus-outline-style') - ); + @include utilities.focus-style; @include utilities.high-contrast-mode() { &, diff --git a/packages/styles/src/mixins/_utilities.scss b/packages/styles/src/mixins/_utilities.scss index 003aff176c..0c7a549abc 100644 --- a/packages/styles/src/mixins/_utilities.scss +++ b/packages/styles/src/mixins/_utilities.scss @@ -1,4 +1,8 @@ @use './../themes/bootstrap/core' as *; + +@use '../functions/tokens'; +@use '../tokens/helpers'; + @use '../variables/spacing'; @use '../variables/commons'; @use '../variables/breakpoints'; @@ -96,23 +100,16 @@ outline: none; } -@mixin focus-style( - $additional-selector: '', - $offset: spacing.$size-line, - $width: spacing.$size-line, - $color: var(--post-focus-color), - $style: solid -) { +@mixin focus-style($additional-selector: '') { &#{$additional-selector} { - outline-style: none !important; // !important is needed to override bootstrap .form-control:focus - outline-offset: $offset !important; - outline-width: $width !important; - outline-color: $color !important; + outline-offset: tokens.get('focus-outline-offset', helpers.$post-focus) !important; + outline: tokens.get('focus-outline-color', helpers.$post-focus) none + tokens.get('focus-outline-width', helpers.$post-focus) !important; } // :has(:focus-visible) mimic a focus-visible-within pseudo-class &:is(:focus-visible, :has(:focus-visible), .pretend-focus)#{$additional-selector} { - outline-style: $style !important; + outline-style: tokens.get('focus-border-style', helpers.$post-focus) !important; // In case rules need to be slightly adjusted @content; @@ -124,7 +121,7 @@ // When a browser doesn't support :has, use focus-within as a fallback. This means that focus state is displayed on focus and not on focus-visible only (except some browsers like Safari). @supports not selector(:has(:focus-visible)) { &:is(:focus-visible, :focus-within, .pretend-focus)#{$additional-selector} { - outline-style: $style !important; + outline-style: tokens.get('focus-border-style', helpers.$post-focus) !important; // In case rules need to be slightly adjusted @content; diff --git a/packages/styles/src/placeholders/_close.scss b/packages/styles/src/placeholders/_close.scss index 6237114ce3..0c7a0ce315 100644 --- a/packages/styles/src/placeholders/_close.scss +++ b/packages/styles/src/placeholders/_close.scss @@ -15,7 +15,7 @@ color: close.$close-color; transition: close.$close-transition; cursor: pointer; - @include utilities-mx.focus-style() { + @include utilities-mx.focus-style { border-radius: commons.$border-radius; } diff --git a/packages/styles/src/tokens/_helpers.scss b/packages/styles/src/tokens/_helpers.scss new file mode 100644 index 0000000000..7826812a1e --- /dev/null +++ b/packages/styles/src/tokens/_helpers.scss @@ -0,0 +1 @@ +@forward './temp/helpers'; diff --git a/packages/tokens/_build/constants.js b/packages/tokens/_build/constants.js index db0c7cb34a..0aa38cc540 100644 --- a/packages/tokens/_build/constants.js +++ b/packages/tokens/_build/constants.js @@ -5,7 +5,12 @@ export const OUTPUT_PATH = resolve('./dist/'); export const FILE_HEADER = '// Do not edit manually!\n// This file was generated on:\n// {date} by the @swisspost/design-system-tokens package build command\n\n'; -export const EXPLICIT_COMPONENT_LAYER_GROUPNAMES = ['elements', 'components', 'utilities']; +export const EXPLICIT_COMPONENT_LAYER_GROUPNAMES = [ + 'elements', + 'components', + 'utilities', + 'helpers', +]; export const EXPLICIT_FIGMAONLY_GROUPNAMES = ['figmaonly']; export const EXPLICIT_FIGMAONLY_SETNAMES = ['figmaonly']; export const TOKENSET_LAYERS = { diff --git a/packages/tokens/tokensstudio-generated/tokens.json b/packages/tokens/tokensstudio-generated/tokens.json index 277fd08c95..11d956070a 100644 --- a/packages/tokens/tokensstudio-generated/tokens.json +++ b/packages/tokens/tokensstudio-generated/tokens.json @@ -283,6 +283,10 @@ "$type": "dimension", "$value": "22" }, + "23": { + "$type": "dimension", + "$value": "23px" + }, "24": { "$type": "dimension", "$value": "24" @@ -398,6 +402,10 @@ "17-5": { "$type": "dimension", "$value": "17.5" + }, + "26-5": { + "$type": "dimension", + "$value": "26.5px" } }, "font-weight": { @@ -2601,6 +2609,14 @@ "25": { "$type": "spacing", "$value": "{post.core.dimension.24}" + }, + "26": { + "$type": "spacing", + "$value": "{post.core.dimension.26}" + }, + "27": { + "$type": "spacing", + "$value": "{post.core.dimension.17}" } } }, @@ -3167,6 +3183,14 @@ "24": { "$type": "spacing", "$value": "{post.core.dimension.0}" + }, + "26": { + "$type": "spacing", + "$value": "{post.core.dimension.23}" + }, + "27": { + "$type": "spacing", + "$value": "{post.core.dimension.12}" } }, "inline": { @@ -3723,6 +3747,14 @@ "25": { "$type": "spacing", "$value": "{post.core.dimension.16}" + }, + "26": { + "$type": "spacing", + "$value": "{post.core.dimension.26-5}" + }, + "27": { + "$type": "spacing", + "$value": "{post.core.dimension.17-5}" } } }, @@ -4233,26 +4265,6 @@ "$type": "color", "$value": "{post.scheme.color.interactive.primary.hover.fg1}" }, - "focus": { - "outline": { - "color": { - "$type": "color", - "$value": "{post.scheme.color.interactive.focus.stroke}" - }, - "width": { - "$type": "borderWidth", - "$value": "{post.device.border-width.focus}" - }, - "style": { - "$type": "other", - "$value": "{post.core.border-style.solid}" - }, - "offset": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.2}" - } - } - }, "border-radius": { "$type": "borderRadius", "$value": "{post.device.border-radius.focus}" @@ -4518,6 +4530,12 @@ "hover-border": { "$type": "color", "$value": "{post.scheme.color.interactive.primary.hover.stroke}" + }, + "icon": { + "size": { + "$type": "sizing", + "$value": "{post.core.dimension.24}" + } } } } @@ -4541,22 +4559,6 @@ "$type": "sizing", "$value": "{post.device.sizing.interactive.button.height.5}" }, - "focus": { - "outline": { - "offset": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.2}" - }, - "color": { - "$type": "color", - "$value": "{post.scheme.color.interactive.focus.stroke}" - } - }, - "outline-width": { - "$type": "borderWidth", - "$value": "{post.device.border-width.focus}" - } - }, "border-radius": { "$type": "borderRadius", "$value": "{post.device.border-radius.1}" @@ -4591,22 +4593,6 @@ "$type": "fontSizes", "$value": "{post.device.font-size.8}" }, - "focus": { - "outline-width": { - "$type": "borderWidth", - "$value": "{post.device.border-width.focus}" - }, - "outline": { - "offset": { - "$type": "spacing", - "$value": "{post.device.spacing.gap.2}" - }, - "color": { - "$type": "color", - "$value": "{post.scheme.color.interactive.focus.stroke}" - } - } - }, "image": { "hover-opacity": { "$type": "color", @@ -4854,41 +4840,29 @@ "$type": "color", "$value": "{post.scheme.color.interactive.primary.selected.fg1}" }, - "focus": { - "outline": { - "$type": "color", - "$value": "{post.scheme.color.interactive.focus.stroke}" - }, - "outline-width": { - "$type": "borderWidth", - "$value": "{post.device.border-width.focus}" - }, - "padding": { - "outline": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.2}" - } - }, - "outline-radius": { - "$type": "borderRadius", - "$value": "{post.device.border-radius.focus}" - } - }, "padding": { "block": { "text": { "$type": "spacing", "$value": "{post.device.spacing.padding.block.7}" }, - "icon": { + "icon-home": { "$type": "spacing", "$value": "{post.device.spacing.padding.4}" + }, + "icon-link": { + "$type": "spacing", + "$value": "{post.core.dimension.4}" } }, "inline": { - "icon": { + "icon-home": { "$type": "spacing", "$value": "{post.device.spacing.padding.4}" + }, + "icon-link": { + "$type": "spacing", + "$value": "{post.core.dimension.4}" } } }, @@ -4917,6 +4891,12 @@ "$value": "{post.core.text-decoration.none}" } }, + "hover": { + "text-decoration": { + "$type": "textDecoration", + "$value": "{post.core.text-decoration.underline}" + } + }, "selected": { "text-decoration": { "$type": "textDecoration", @@ -4924,32 +4904,20 @@ } } } + }, + "breadcrum": { + "icon": { + "size": { + "$type": "sizing", + "$value": "{post.core.dimension.24}" + } + } } } }, "Components/Button": { "post": { "button": { - "focus": { - "stroke": { - "$type": "color", - "$value": "{post.scheme.color.interactive.focus.stroke}" - }, - "stroke-inverted": { - "$type": "color", - "$value": "{post.scheme.color.interactive.focus.stroke-inverted}" - }, - "border-width": { - "$type": "borderWidth", - "$value": "{post.device.border-width.focus}" - }, - "outline": { - "offset": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.2}" - } - } - }, "gap": { "block": { "1": { @@ -5356,30 +5324,6 @@ "$type": "color", "$value": "{post.scheme.color.interactive.primary.disabled.stroke}" }, - "focus": { - "stroke": { - "$type": "color", - "$value": "{post.scheme.color.interactive.focus.stroke}" - }, - "border-width": { - "$type": "borderWidth", - "$value": "{post.device.border-width.focus}" - }, - "outline": { - "offset": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.2}" - } - }, - "border-radius": { - "$type": "borderRadius", - "$value": "{post.device.border-radius.focus}" - }, - "border-style": { - "$type": "other", - "$value": "{post.core.border-style.solid}" - } - }, "gap": { "block": { "group": { @@ -5391,10 +5335,6 @@ "text-start": { "$type": "spacing", "$value": "{post.device.spacing.gap.inline.12}" - }, - "group": { - "$type": "spacing", - "$value": "tbd" } } }, @@ -5408,9 +5348,13 @@ "$value": "{post.device.sizing.interactive.icon.size}" }, "padding": { - "container": { + "inner": { "$type": "spacing", "$value": "{post.device.spacing.padding.1}" + }, + "container": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.block.18}" } } }, @@ -5567,10 +5511,6 @@ "bottom": { "$type": "borderWidth", "$value": "{post.device.border-width.alternative2}" - }, - "focus": { - "$type": "borderWidth", - "$value": "{post.device.border-width.focus}" } }, "icon": { @@ -5603,12 +5543,6 @@ "$type": "color", "$value": "{post.scheme.color.interactive.primary.hover.stroke}" }, - "focus": { - "stroke": { - "$type": "color", - "$value": "{post.scheme.color.interactive.focus.stroke}" - } - }, "enabled-stroke": { "$type": "color", "$value": "{post.scheme.color.interactive.primary.enabled.stroke3}" @@ -5696,26 +5630,6 @@ "Components/Icon button": { "post": { "icon-button": { - "focus": { - "stroke": { - "$type": "color", - "$value": "{post.scheme.color.interactive.focus.stroke}" - }, - "stroke-inverted": { - "$type": "color", - "$value": "{post.scheme.color.interactive.focus.stroke-inverted}" - }, - "border-width": { - "$type": "borderWidth", - "$value": "{post.device.border-width.focus}" - }, - "outline": { - "offset": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.2}" - } - } - }, "large": { "outer": { "$type": "sizing", @@ -6059,30 +5973,6 @@ "$type": "color", "$value": "{post.scheme.color.interactive.primary.hover.fg1}" }, - "focus": { - "outline": { - "offset": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.2}" - }, - "color": { - "$type": "color", - "$value": "{post.scheme.color.interactive.focus.stroke}" - } - }, - "outline-style": { - "$type": "other", - "$value": "{post.core.border-style.solid}" - }, - "outline-width": { - "$type": "borderWidth", - "$value": "{post.device.border-width.focus}" - }, - "outline-radius": { - "$type": "borderRadius", - "$value": "{post.device.border-radius.focus}" - } - }, "border-width": { "$type": "borderWidth", "$value": "{post.device.border-width.alternative1}" @@ -6376,10 +6266,6 @@ "post": { "popover": { "close-button": { - "focus-stroke": { - "$type": "color", - "$value": "{post.scheme.color.interactive.focus.stroke-inverted}" - }, "enabled-fg": { "$type": "color", "$value": "{post.scheme.color.surface.emphasis.fg}" @@ -6402,10 +6288,6 @@ } }, "link": { - "focus-stroke": { - "$type": "color", - "$value": "{post.scheme.color.interactive.focus.stroke-inverted}" - }, "padding": { "block": { "$type": "spacing", @@ -6431,19 +6313,9 @@ "font-size": { "$type": "fontSizes", "$value": "{post.device.font-size.7}" - }, - "focus": { - "border-radius": { - "$type": "borderRadius", - "$value": "{post.device.border-radius.focus}" - } } }, "icon": { - "focus-stroke": { - "$type": "color", - "$value": "{post.scheme.color.interactive.focus.stroke}" - }, "enabled-fg": { "$type": "color", "$value": "{post.scheme.color.surface.accent1.fg}" @@ -6503,16 +6375,6 @@ "$type": "boxShadow", "$value": "{post.device.elevation.300}" }, - "focus": { - "border-width": { - "$type": "borderWidth", - "$value": "{post.device.border-width.focus}" - }, - "padding": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.2}" - } - }, "paragraph": { "font-size": { "$type": "fontSizes", @@ -6524,14 +6386,6 @@ "$type": "fontSizes", "$value": "{post.device.font-size.6}" } - }, - "button": { - "focus": { - "border-radius": { - "$type": "borderRadius", - "$value": "{post.device.border-radius.round}" - } - } } } } @@ -6587,30 +6441,6 @@ "$type": "color", "$value": "{post.scheme.color.interactive.primary.selected.stroke1}" }, - "focus": { - "stroke": { - "$type": "color", - "$value": "{post.scheme.color.interactive.focus.stroke}" - }, - "border-width": { - "$type": "borderWidth", - "$value": "{post.device.border-width.focus}" - }, - "border-style": { - "$type": "other", - "$value": "{post.core.border-style.solid}" - }, - "border-radius": { - "$type": "borderRadius", - "$value": "{post.device.border-radius.1}" - }, - "outline": { - "offset": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.2}" - } - } - }, "gap": { "block": { "group": { @@ -6755,22 +6585,6 @@ "$type": "color", "$value": "{post.scheme.color.interactive.primary.hover.stroke}" }, - "focus": { - "outline": { - "color": { - "$type": "color", - "$value": "{post.scheme.color.interactive.focus.stroke}" - }, - "offset": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.2}" - } - }, - "outline-width": { - "$type": "borderWidth", - "$value": "{post.device.border-width.focus}" - } - }, "border-width": { "$type": "borderWidth", "$value": "{post.device.border-width.default}" @@ -6877,16 +6691,6 @@ "$value": "{post.scheme.color.signal.success-dark}" } }, - "focus": { - "stroke": { - "$type": "color", - "$value": "{post.scheme.color.interactive.focus.stroke}" - }, - "border-width": { - "$type": "borderWidth", - "$value": "{post.device.border-width.focus}" - } - }, "gap": { "inline": { "section": { @@ -6925,16 +6729,6 @@ "$value": "{post.device.spacing.padding.block.2}" } } - }, - "focus": { - "padding": { - "block": { - "section": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.block.4}" - } - } - } } }, "padding": { @@ -6968,7 +6762,7 @@ }, "signal": { "$type": "sizing", - "$value": "{post.device.sizing.interactive.textfields.icon}" + "$value": "{post.device.sizing.notification.1}" } }, "border-radius": { @@ -7091,16 +6885,6 @@ "$value": "{post.scheme.color.interactive.primary.disabled.fg1}" } }, - "focus": { - "stroke": { - "$type": "color", - "$value": "{post.scheme.color.interactive.focus.stroke}" - }, - "border-width": { - "$type": "borderWidth", - "$value": "{post.device.border-width.focus}" - } - }, "enabled-bg": { "$type": "color", "$value": "{post.scheme.color.interactive.primary.enabled.bg2}" @@ -7231,34 +7015,10 @@ "$value": "{post.scheme.color.interactive.primary.hover.fg1}" } }, - "focus": { - "stroke": { + "handle": { + "enabled": { "$type": "color", - "$value": "{post.scheme.color.interactive.focus.stroke}" - }, - "border-width": { - "$type": "borderWidth", - "$value": "{post.device.border-width.focus}" - }, - "outline": { - "offset": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.2}" - } - }, - "border-radius": { - "$type": "borderRadius", - "$value": "{post.device.border-radius.focus}" - }, - "border-style": { - "$type": "other", - "$value": "{post.core.border-style.solid}" - } - }, - "handle": { - "enabled": { - "$type": "color", - "$value": "{post.scheme.color.interactive.primary.enabled.fg3}" + "$value": "{post.scheme.color.interactive.primary.enabled.fg3}" }, "selected": { "$type": "color", @@ -7383,71 +7143,53 @@ "Components/Text area": { "post": { "textarea": { - "color": { - "enabled-bg": { - "$type": "color", - "$value": "{post.scheme.color.interactive.primary.enabled.bg1}" - }, - "enabled-fg": { - "$type": "color", - "$value": "{post.scheme.color.interactive.primary.enabled.fg1}" - }, - "hover-bg": { - "$type": "color", - "$value": "{post.scheme.color.interactive.primary.hover.bg}" - }, - "hover-fg": { - "$type": "color", - "$value": "{post.scheme.color.interactive.primary.hover.fg1}" - }, - "disabled-bg": { - "$type": "color", - "$value": "{post.scheme.color.interactive.primary.disabled.bg}" - }, - "disabled-fg": { - "$type": "color", - "$value": "{post.scheme.color.interactive.primary.disabled.fg1}" - }, - "selected-bg": { - "$type": "color", - "$value": "{post.scheme.color.interactive.primary.selected.bg1}" - }, - "selected-fg": { - "$type": "color", - "$value": "{post.scheme.color.interactive.primary.selected.fg1}" - }, - "enabled-stroke": { - "$type": "color", - "$value": "{post.scheme.color.interactive.primary.enabled.stroke}" - }, - "hover-stroke": { - "$type": "color", - "$value": "{post.scheme.color.interactive.primary.hover.stroke}" - }, - "disabled-stroke": { - "$type": "color", - "$value": "{post.scheme.color.interactive.primary.disabled.stroke}" - }, - "selected-stroke": { - "$type": "color", - "$value": "{post.scheme.color.interactive.primary.selected.stroke1}" - }, - "signal": { - "error": { - "$type": "color", - "$value": "{post.scheme.color.signal.error-dark}" - }, - "success": { - "$type": "color", - "$value": "{post.scheme.color.signal.success-dark}" - } - }, - "focus": { - "stroke": { - "$type": "color", - "$value": "{post.scheme.color.interactive.focus.stroke}" - } - } + "enabled-bg": { + "$type": "color", + "$value": "{post.scheme.color.interactive.primary.enabled.bg1}" + }, + "enabled-fg": { + "$type": "color", + "$value": "{post.scheme.color.interactive.primary.enabled.fg1}" + }, + "hover-bg": { + "$type": "color", + "$value": "{post.scheme.color.interactive.primary.hover.bg}" + }, + "hover-fg": { + "$type": "color", + "$value": "{post.scheme.color.interactive.primary.hover.fg1}" + }, + "disabled-bg": { + "$type": "color", + "$value": "{post.scheme.color.interactive.primary.disabled.bg}" + }, + "disabled-fg": { + "$type": "color", + "$value": "{post.scheme.color.interactive.primary.disabled.fg1}" + }, + "selected-bg": { + "$type": "color", + "$value": "{post.scheme.color.interactive.primary.selected.bg1}" + }, + "selected-fg": { + "$type": "color", + "$value": "{post.scheme.color.interactive.primary.selected.fg1}" + }, + "enabled-border": { + "$type": "color", + "$value": "{post.scheme.color.interactive.primary.enabled.stroke}" + }, + "hover-border": { + "$type": "color", + "$value": "{post.scheme.color.interactive.primary.hover.stroke}" + }, + "disabled-border": { + "$type": "color", + "$value": "{post.scheme.color.interactive.primary.disabled.stroke}" + }, + "selected-stroke": { + "$type": "color", + "$value": "{post.scheme.color.interactive.primary.selected.stroke1}" }, "spacing": { "gap": { @@ -7464,24 +7206,12 @@ "$type": "spacing", "$value": "{post.device.spacing.padding.block.5}" }, - "text4": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.3}" - }, "textarea-top": { "$type": "spacing", "$value": "{post.device.spacing.padding.8}" } }, "inline": { - "text-start": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.inline.1}" - }, - "text-end": { - "$type": "spacing", - "$value": "{post.device.spacing.padding.3}" - }, "text-assist": { "$type": "spacing", "$value": "{post.device.spacing.padding.2}" @@ -7489,16 +7219,84 @@ } } }, + "padding": { + "block": { + "empty": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.3}" + }, + "start": { + "filled": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.block.26}" + } + }, + "end": { + "filled": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.3}" + } + } + }, + "inline": { + "start": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.inline.1}" + }, + "end": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.3}" + } + } + }, "sizing": { "icon": { "$type": "sizing", - "$value": "{post.device.sizing.interactive.textfields.icon}" + "$value": "{post.device.sizing.notification.1}" } }, "border-radius": { - "surface": { - "$type": "borderRadius", - "$value": "{post.device.border-radius.1}" + "$type": "borderRadius", + "$value": "{post.device.border-radius.1}" + }, + "border-style": { + "enabled": { + "$type": "other", + "$value": "{post.core.border-style.solid}" + }, + "disabled": { + "$type": "other", + "$value": "{post.core.border-style.dash}" + } + }, + "border-width": { + "$type": "borderWidth", + "$value": "{post.device.border-width.default}" + }, + "label": { + "padding": { + "inline": { + "start": { + "empty": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.5}" + } + }, + "end": { + "empty": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.inline.4}" + } + } + }, + "block": { + "start": { + "empty": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.block.27}" + } + } + } } } } @@ -7599,12 +7397,6 @@ "$type": "color", "$value": "{post.scheme.color.signal.success-dark}" } - }, - "focus": { - "stroke": { - "$type": "color", - "$value": "{post.scheme.color.interactive.focus.stroke}" - } } }, "spacing": { @@ -7658,7 +7450,7 @@ "sizing": { "icon": { "$type": "sizing", - "$value": "{post.device.sizing.interactive.textfields.icon}" + "$value": "{post.device.sizing.notification.1}" } }, "border-radius": { @@ -8697,7 +8489,7 @@ } } }, - "Helper/Color": { + "Helpers/Color": { "post": { "helper": { "color": { @@ -8761,6 +8553,39 @@ } } }, + "Helpers/Focus": { + "post": { + "focus": { + "outline": { + "offset": { + "$type": "spacing", + "$value": "{post.device.spacing.padding.2}" + }, + "color": { + "$type": "color", + "$value": "{post.scheme.color.interactive.focus.stroke}" + }, + "color-inverted": { + "$type": "color", + "$value": "{post.scheme.color.interactive.focus.stroke-inverted}" + } + }, + "outline-width": { + "$type": "borderWidth", + "$value": "{post.device.border-width.focus}" + }, + "border-style": { + "$type": "other", + "$value": "{post.core.border-style.solid}" + }, + "border-radius": { + "$type": "borderRadius", + "$value": "{post.device.border-radius.focus}", + "$description": "This token is can be used to add a border radius for normal components or in figma for the focus style only" + } + } + } + }, "$themes": [ { "id": "fb44a81a432bb35f3bbadc6e2fedf26cc19ea09d", @@ -8773,8 +8598,7 @@ "post.core.elevation.5": "S:abb94bfe7966ae2690516196d25db0b65df759e2," }, "selectedTokenSets": { - "core": "enabled", - "Components/Close": "disabled" + "core": "enabled" }, "$figmaCollectionId": "VariableCollectionId:718:1595", "$figmaModeId": "718:0", @@ -8845,6 +8669,7 @@ "post.core.dimension.19": "b733f96e2819d633f99f2fec757ee6943d924e62", "post.core.dimension.20": "fe5b4a93e0c7b12da9cbc7e49ebb82d9459a1bc3", "post.core.dimension.22": "037050b0792d5a035936ad8587cc651b219f02fa", + "post.core.dimension.23": "4f2a3a8b2449f2be03aafe20b0e833fe704a2032", "post.core.dimension.24": "3e80cbdfb2c88bbe42328dfd8e8608ebe760ee2f", "post.core.dimension.26": "bcdb206ef2815e1e09111f81ed0baf79b4bf2cd6", "post.core.dimension.28": "1811251486c8758094d69d157c6f4865a1128c16", @@ -8874,6 +8699,7 @@ "post.core.dimension.15-5": "5faef2e37a8faaefbe131890a26879ba846ebe46", "post.core.dimension.16-5": "18a30d47473c6776f526d6695a08ebe450ef9fef", "post.core.dimension.17-5": "de25828e578f9363bd50fec54426f989e8d618e1", + "post.core.dimension.26-5": "fc0f8d331a3a6869de95d2f1031974fbc926e0c4", "post.core.font-weight.300": "4436d559d2383ae1a0ad88d57da9ce6360a7aef7", "post.core.font-weight.400": "2e0dea0ce52e09ecf1ea56fc61739b5dfd4c1335", "post.core.font-weight.500": "b4f03965c86694b373279706e6a7abd0f85ef831", @@ -8908,8 +8734,7 @@ "$figmaStyleReferences": {}, "selectedTokenSets": { "core": "source", - "Scheme/Light": "enabled", - "Components/Close": "disabled" + "Scheme/Light": "enabled" }, "group": "Scheme", "$figmaCollectionId": "VariableCollectionId:718:1666", @@ -9061,6 +8886,8 @@ "post.scheme.color.notification.badge.fg": "48ff724df33b9947e7e74a729c5dc4a7c930f58c", "post.scheme.color.notification.badge.stroke": "3b53b100fef4f7aa9a97b64e7d2fa8fc9c51aba2", "post.scheme.color.notification.popover.hover": "9e2793c01c18d6947c2d4e898afcb379426d952c", + "post.scheme.color.signal.neutral-dark": "790da7ad43fa67de3b2da99582d332791fb09e9f", + "post.scheme.color.signal.neutral": "daad7eeff08d93aeed6c1ad67af23e58bdffd198", "post.scheme.accent.bg-scheme.1": "a7a55881dbc34e6d6b85f0bd30188fb164677678", "post.scheme.accent.bg-scheme.2": "a343e732fc434c2a0b9c1597748d8e12a1755aed", "post.cargo.scheme.color.surface.default.bg": "41eb3ffd4461ead71c3379a48099d9c674aab882", @@ -9075,9 +8902,7 @@ "post.cargo.scheme.color.surface.brand.fg-accent": "15eac3957d30e8b21001a30f17a62fd362e0c5f0", "post.cargo.scheme.color.surface.emphasis.bg": "2dc2983e13aad7ec4e60552838d56966fa9908d6", "post.cargo.scheme.color.surface.emphasis.fg": "e724294b65aca52dcb29118010534f0482bd0881", - "post.cargo.scheme.color.surface.emphasis.fg-accent": "9d2202f6c4937b0a006f5bf8886480984ab8efb2", - "post.scheme.color.signal.neutral-dark": "790da7ad43fa67de3b2da99582d332791fb09e9f", - "post.scheme.color.signal.neutral": "daad7eeff08d93aeed6c1ad67af23e58bdffd198" + "post.cargo.scheme.color.surface.emphasis.fg-accent": "9d2202f6c4937b0a006f5bf8886480984ab8efb2" } }, { @@ -9087,8 +8912,7 @@ "selectedTokenSets": { "core": "source", "Scheme/Light": "enabled", - "Scheme/Dark": "enabled", - "Components/Close": "disabled" + "Scheme/Dark": "enabled" }, "group": "Scheme", "$figmaCollectionId": "VariableCollectionId:718:1666", @@ -9102,6 +8926,8 @@ "post.scheme.color.signal.warning-light": "89302ce07bdf3dda8857ae055241ba5e55af16c7", "post.scheme.color.signal.information-dark": "04907dc5972eef19d828ea38aafba62220824b5c", "post.scheme.color.signal.information-light": "92a36e527934b27f741ef1d21ccd77f46081bcea", + "post.scheme.color.signal.neutral-dark": "790da7ad43fa67de3b2da99582d332791fb09e9f", + "post.scheme.color.signal.neutral": "daad7eeff08d93aeed6c1ad67af23e58bdffd198", "post.scheme.color.interactive.button.primary.enabled.fg": "2a55e0da7a6a77af2ab682cfee46da43264624cf", "post.scheme.color.interactive.button.primary.enabled.bg": "cb811102b963d3ff5f0cfd0cdadb6d1de116e562", "post.scheme.color.interactive.button.primary.enabled.stroke": "0a8ee2da5e2d582cb354ee8710efaef60c332a75", @@ -9255,8 +9081,6 @@ "post.cargo.scheme.color.surface.emphasis.bg": "2dc2983e13aad7ec4e60552838d56966fa9908d6", "post.cargo.scheme.color.surface.emphasis.fg": "e724294b65aca52dcb29118010534f0482bd0881", "post.cargo.scheme.color.surface.emphasis.fg-accent": "9d2202f6c4937b0a006f5bf8886480984ab8efb2", - "post.scheme.color.signal.neutral-dark": "790da7ad43fa67de3b2da99582d332791fb09e9f", - "post.scheme.color.signal.neutral": "daad7eeff08d93aeed6c1ad67af23e58bdffd198", "post.scheme.accent.color-scheme.1": "d839255ce134d92f7329c05fa6de12dbf8070dae", "post.scheme.accent.color-scheme.2": "96cf7a6141a4e43c6fe044888d7d04c367bf89bc" } @@ -9267,8 +9091,7 @@ "$figmaStyleReferences": {}, "selectedTokenSets": { "core": "source", - "Device/Desktop": "enabled", - "Components/Close": "disabled" + "Device/Desktop": "enabled" }, "group": "Device", "$figmaCollectionId": "VariableCollectionId:718:1733", @@ -9334,6 +9157,8 @@ "post.device.spacing.padding.block.22": "06bf3cc9f111447dd5ab49c5fcd5319f22842089", "post.device.spacing.padding.block.23": "217fb5f28fcf01b9f362f0e45f0c0780d38150b6", "post.device.spacing.padding.block.24": "f686d2271f0067fa4db06c30ee1db53bd954d0ca", + "post.device.spacing.padding.block.26": "8db56edb0dc3ee21dd569bd0281da1a23b2f2476", + "post.device.spacing.padding.block.27": "100062af317485baa5eb39b22bdf1f3fd73b71d1", "post.device.spacing.padding.inline.3": "68840678b85de831c347ab8bd69931680dd08389", "post.device.spacing.padding.inline.5": "0d48e4a92e523fb69ae371e37c6ff79d6d255cc5", "post.device.spacing.padding.inline.6": "211520f2bb91c1d8315cefb31dc55d7dde233be7", @@ -9436,8 +9261,7 @@ "selectedTokenSets": { "core": "source", "Device/Desktop": "enabled", - "Device/Tablet": "enabled", - "Components/Close": "disabled" + "Device/Tablet": "enabled" }, "group": "Device", "$figmaCollectionId": "VariableCollectionId:718:1733", @@ -9511,6 +9335,8 @@ "post.device.spacing.padding.block.23": "217fb5f28fcf01b9f362f0e45f0c0780d38150b6", "post.device.spacing.padding.block.24": "f686d2271f0067fa4db06c30ee1db53bd954d0ca", "post.device.spacing.padding.block.25": "09b620493db7c3442861066bb6821bc16518846b", + "post.device.spacing.padding.block.26": "8db56edb0dc3ee21dd569bd0281da1a23b2f2476", + "post.device.spacing.padding.block.27": "100062af317485baa5eb39b22bdf1f3fd73b71d1", "post.device.spacing.margin.1": "1f9ac7585069a5d9f5c14c65a08b6c658bc0a0a5", "post.device.spacing.margin.2": "a03e875bcb67b48b5fe0cd53d733c77d6824e86f", "post.device.spacing.margin.3": "eaf0d9d533154fc10cd38699804e027093e4d482", @@ -9612,8 +9438,7 @@ "core": "source", "Device/Desktop": "enabled", "Device/Tablet": "enabled", - "Device/Mobile": "enabled", - "Components/Close": "disabled" + "Device/Mobile": "enabled" }, "group": "Device", "$figmaCollectionId": "VariableCollectionId:718:1733", @@ -9720,6 +9545,8 @@ "post.device.spacing.padding.block.23": "217fb5f28fcf01b9f362f0e45f0c0780d38150b6", "post.device.spacing.padding.block.24": "f686d2271f0067fa4db06c30ee1db53bd954d0ca", "post.device.spacing.padding.block.25": "09b620493db7c3442861066bb6821bc16518846b", + "post.device.spacing.padding.block.26": "8db56edb0dc3ee21dd569bd0281da1a23b2f2476", + "post.device.spacing.padding.block.27": "100062af317485baa5eb39b22bdf1f3fd73b71d1", "post.device.spacing.margin.1": "1f9ac7585069a5d9f5c14c65a08b6c658bc0a0a5", "post.device.spacing.margin.2": "a03e875bcb67b48b5fe0cd53d733c77d6824e86f", "post.device.spacing.margin.3": "eaf0d9d533154fc10cd38699804e027093e4d482", @@ -9729,8 +9556,8 @@ "post.device.sizing.interactive.icon.size": "a7269590e4d43349d7c74194f91278bacc6d7955", "post.device.sizing.interactive.icon.size2": "7cea78d105586f14c382f30667405f5ac18545f6", "post.device.sizing.interactive.icon.size3": "2d6b0a326866829ebae61170bdd76c65456bd604", - "post.device.sizing.interactive.textfields.icon": "c6ce6c8537f69d8dcd20f710c1fcd38ee7915e4c", "post.device.sizing.interactive.icon.size4": "2c0942fd50bd63a9509f8550fc6a38642e9001d8", + "post.device.sizing.interactive.textfields.icon": "c6ce6c8537f69d8dcd20f710c1fcd38ee7915e4c", "post.device.sizing.interactive.stepper.indicator": "da5a12871e0e8fd98b8d214909c46c5d775861dc", "post.device.sizing.interactive.button.height.1": "d1728826d76d3d661dd12e94675a8747f6901a9a", "post.device.sizing.interactive.button.height.2": "e7eae917eff97ee0a0cdfb55a874faf067f272bb", @@ -9785,8 +9612,7 @@ "Device/Mobile": "source", "Channel/EDK": "enabled", "Scheme/Light": "source", - "Scheme/Dark": "source", - "Components/Close": "disabled" + "Scheme/Dark": "source" }, "group": "Channel", "$figmaCollectionId": "VariableCollectionId:718:1734", @@ -9807,8 +9633,7 @@ "Channel/EDK": "enabled", "Channel/IDK": "enabled", "Scheme/Light": "source", - "Scheme/Dark": "source", - "Components/Close": "disabled" + "Scheme/Dark": "source" }, "group": "Channel", "$figmaCollectionId": "VariableCollectionId:718:1734", @@ -9839,8 +9664,7 @@ "Elements/ListBullet": "enabled", "Elements/ListNumber": "enabled", "Scheme/Light": "source", - "Scheme/Dark": "source", - "Components/Close": "disabled" + "Scheme/Dark": "source" }, "$figmaCollectionId": "VariableCollectionId:3180:16769", "$figmaModeId": "3180:1", @@ -9912,8 +9736,7 @@ "Theme/Post": "source", "Utilities/Color": "enabled", "Scheme/Light": "source", - "Scheme/Dark": "source", - "Components/Close": "disabled" + "Scheme/Dark": "source" }, "$figmaCollectionId": "VariableCollectionId:3180:16768", "$figmaModeId": "3180:0", @@ -10112,22 +9935,20 @@ "post.accordion.header.padding.inline": "a1ffb9756668840ec23f302ca1198384ea02cc25", "post.accordion.header.content.gap.inline": "f83c10995add59e786ca3d22a1ade42060c34ed6", "post.accordion.header.logo.size": "13fab96fe789a3225bdbc0252d0a439af7e4c398", + "post.accordion.header.font-size": "e9a4ad046ac48c57901d82fc6e93ec65339530ae", "post.accordion.border.bottom.width": "e01e81e3b2c1274b3dddc9b64899a0dcc3ac3037", "post.accordion.group.border.top.width": "bb4799acbce91ecc1f87e8d3473ee7bd3947328d", "post.accordion.content.padding.block.start": "ad730b9eb52503242b53d02ed9c613eafb1014bd", "post.accordion.content.padding.block.end": "1fa8d7d9f28bd8b931be27ef50753f99acb70de5", "post.accordion.content.padding.inline": "423b3a6703fec7aabb02a7fc0ca531c1829c4545", - "post.accordion.header.font-size": "e9a4ad046ac48c57901d82fc6e93ec65339530ae", "post.accordion.enabled-fg": "f6332dfba945558d2c3dcb388197a66938342ec8", "post.accordion.enabled-border": "18bff055339fc6057c2f1df32dc9ab2d38e3d3ba", "post.accordion.hover-fg": "0f2c9a07524293fb0443f921d563bc649591d5ae", "post.accordion.hover-border": "3844e8ab5d397e20c91ca615c85de14a4d52ef02", + "post.accordion.icon.size": "38831bcd1a5fbf2307fe35c6280888ac6ad23a7f", "post.app-store.google.width": "fa65e38a865f425f8fdfeca8f1b26fc068d5d2a1", "post.app-store.apple.width": "ad43af0ea74ce86af165314d67cd7a7dd663df84", "post.app-store.height": "bfd9997022ededeb1841f9897a28d66715817016", - "post.app-store.focus.outline.offset": "d19a3aeece25bc28e189950717178de1a26a417d", - "post.app-store.focus.outline.color": "77f9914002cf889b0f53dab6fdc611a16e147a5e", - "post.app-store.focus.outline-width": "db9852513a3a04b96d048ed203f1019be482843d", "post.app-store.border-radius": "aa40618f5c2c44b080a7da802ff1cfee577cdc7f", "post.avatar.size": "fdc1484ed63e645974c9a435ca62dd46b26a84e0", "post.avatar.enabled-bg": "1863e011a6589c655c1f6ce1b3fa63e4153719e2", @@ -10135,9 +9956,6 @@ "post.avatar.border-width": "2baed26616e4f57e9f0d918307a9ab81b5943a1f", "post.avatar.border-radius": "678ffd41a7a2b40ecda04f9934a7c5f3a46af947", "post.avatar.font-size": "a6f355062eaa456bf2a08bd812e990d0e799ef28", - "post.avatar.focus.outline-width": "00c1775287d56489f956cac4b326066f6484a341", - "post.avatar.focus.outline.offset": "5bd301c5170ad3d660fb070eca4341ced50b5008", - "post.avatar.focus.outline.color": "c0afc6c16022ba4ac8d1119fb79d2b6e8326a665", "post.avatar.image.hover-opacity": "2659b79bad8b084a6be14379c73d2b9fe8ff893c", "post.avatar.hover-bg": "ac1cb946a9c9eba579dc69e06ddbb685dbce5dd8", "post.avatar.border.color": "90487aa720710673a56fdd65f24fe8d00ff0aeaa", @@ -10152,49 +9970,44 @@ "post.badge.padding.inline.m": "ef5d9211fd7630f188598a1a60edadb23c990d3c", "post.banner.padding": "a4e3ea30b88cfaf40cde8d6c0ee7cbe58945eeab", "post.banner.actions.margin.top": "904043b311848b36126f0e5cf760dc76d330941e", + "post.banner.actions.gap": "35d88e6f51c0bb6f3c9026e30e9f863496b4b12b", "post.banner.gap": "d8da80040d9b6acc1f22c86a84bf84d40b6ac2a0", "post.banner.content.gap": "a7af357e6c39a573c2de40afccfb404477398ec6", - "post.banner.actions.gap": "35d88e6f51c0bb6f3c9026e30e9f863496b4b12b", "post.banner.icon.size": "def23942610e63363ad2812ad745696200f75f64", "post.banner.info.bg": "37e528a0d0af4cce9b308fc9683615c52390afa1", "post.banner.info.border.color": "929edf818223e55e89c20964ec5a6ea7cfc66557", "post.banner.info.icon.color": "3fe7fa8d41abda4291acb82fad95ccac803a7c67", + "post.banner.info.bg-scheme": "d1633a7ff9cd8bf664b1036e4fd4bc6bea60e0a0", "post.banner.success.bg": "16d8979d0e65b2704b700e84500076f40c2dde7b", "post.banner.success.border.color": "64157486845bbe92567cab0440230465b2276c9c", "post.banner.success.icon.color": "f9229181119854213d11ee4016d5bc117234067e", + "post.banner.success.bg-scheme": "e3188cb9b61af7f2805f0a853378ce251e2233c2", "post.banner.warning.bg": "d0332917706aa3d91ad834c881c6c08a5d4b242a", "post.banner.warning.border.color": "c1839368ea40b35c9fa645adc52b57e6888eaaff", "post.banner.warning.icon.color": "8bd6a7a5469843d1fd6e532e65c0ce02f787eee3", + "post.banner.warning.bg-scheme": "35cd42615e6a63a202d534013a1591a4afd84a28", "post.banner.error.bg": "6f3adea700b671f567099959a48060a7c0c2daa1", "post.banner.error.border.color": "67f31a08713ac872155e5aded2e641a76608d992", "post.banner.error.icon.color": "44770e15cad15b9af3bd9a8b6b74428fe2205935", + "post.banner.error.bg-scheme": "4b36e135a979d287b10266fc33472c3ffaa19f14", "post.banner.border-width": "186992ad0346de2c00e5f59c307e2610e92d9e7c", "post.banner.border-radius": "487c4b680549a27482374865a994289aba2c705b", "post.banner.neutral.bg": "3650f9e233ee2f85a928ab786d2ec88ccbd02bbf", "post.banner.neutral.border.color": "0ff562d88f3593f563203f317655ee7fb4c0e6fe", "post.banner.neutral.icon.color": "2e59130401db212ad37cb342a250ee6bc7d859e2", - "post.banner.info.bg-scheme": "d1633a7ff9cd8bf664b1036e4fd4bc6bea60e0a0", - "post.banner.success.bg-scheme": "e3188cb9b61af7f2805f0a853378ce251e2233c2", - "post.banner.warning.bg-scheme": "35cd42615e6a63a202d534013a1591a4afd84a28", - "post.banner.error.bg-scheme": "4b36e135a979d287b10266fc33472c3ffaa19f14", "post.banner.neutral.bg-scheme": "34ed982b500a8a935ee38321ce5a07ba49fd2e22", "post.breadcrumb.enabled-fg": "2baf0e7b11623e8bfb266ffb3a8cf71cc6c4dbd4", "post.breadcrumb.hover-fg": "9848a57f5708dd944ac7a829f5031edcc927f7ba", "post.breadcrumb.selected-fg": "11ba9dc52d4c5ff12c180643b18255c8f570da7a", - "post.breadcrumb.focus.outline": "54da5c7d58e96de608657b4da381c50bc4e4c96b", - "post.breadcrumb.focus.outline-width": "9f2fd3618cfdd207f8c717133600e515dbd99823", - "post.breadcrumb.focus.padding.outline": "aace328623a36b12e1a43a3ddc2967b639c050b4", - "post.breadcrumb.focus.outline-radius": "eb4bfc145bc77ac16b3af962aac5e72d5905f320", "post.breadcrumb.padding.block.text": "79f90c13e2a49c831f794b81a04e23510cc264db", - "post.breadcrumb.padding.block.icon": "448e288b353b6b9e0fb1f8afc789b347072374df", - "post.breadcrumb.padding.inline.icon": "7a73ca6ac411c1557c22e621e2fa1129d6bdff91", + "post.breadcrumb.padding.block.icon-home": "448e288b353b6b9e0fb1f8afc789b347072374df", + "post.breadcrumb.padding.block.icon-link": "e349ea2a97a3f14e0f6c4e06276e8bf62819ee3f", + "post.breadcrumb.padding.inline.icon-home": "7a73ca6ac411c1557c22e621e2fa1129d6bdff91", + "post.breadcrumb.padding.inline.icon-link": "39d94779d27046b699f0fdddd2e68f504e9b75ad", "post.breadcrumb.gap.inline.outer": "a27d40f4b9b6ff82fb67a17af041b2fa748f8052", "post.breadcrumb.gap.inline.inner": "395509fba5bd7e8b56a54b41135824ef83aa3ebd", "post.breadcrumb.selected.font-weight": "c26e16ce48b87d25d173a722ccbc4f7c3c438841", - "post.button.focus.stroke": "f37ddaed33ccefb43bce824e905a752038014215", - "post.button.focus.stroke-inverted": "f6da69710bbcd28768bd4cef6aee0e15d8cda4af", - "post.button.focus.border-width": "b626550a088cd45823ccc7e199039eb3fe97067a", - "post.button.focus.outline.offset": "16f0e8f98548e4ef11e181746cf119ea8cf359ed", + "post.breadcrum.icon.size": "72338131139ad3c76c52523326371d15f5284ac5", "post.button.gap.block.1": "3e82d61efc18438a6b93f41164d21274625669f9", "post.button.gap.block.2": "8a0326da592650c30bcb20142232098e0ad98fa5", "post.button.gap.inline.switch": "17e19389cbcf9f145dcbbe0f663f31df65206e62", @@ -10281,21 +10094,17 @@ "post.checkbox.hover-stroke": "09fd9bb754b50d6b5d66a08cb9b5aa02b81f1eb1", "post.checkbox.selected-stroke": "9f457bf24e972f9f8a7d551d304675edee096461", "post.checkbox.disabled-stroke": "450e5256bebdcb568e9093e4dd3bfaa329f76d39", - "post.checkbox.focus.stroke": "cb037b8e2fd22c55053450954d98cfd5bda4449c", - "post.checkbox.focus.border-width": "d2702de45e2af881ed2bdc380f7a6c013751eb84", - "post.checkbox.focus.outline.offset": "a88da544b2c1625f6dbfd8bf72516b11b14bd1e8", - "post.checkbox.focus.border-radius": "f4e43b666081d5a3bbd1ea30f5e8e580dbb21f96", "post.checkbox.gap.block.group": "c87709f94c2c59282e5bcfc93d28ea57339d29be", "post.checkbox.gap.inline.text-start": "6a0ccb17874af047442e69a9ea84440679f3a4e7", - "post.checkbox.gap.inline.group": "e65d5b65b7b21225e8e823f960cdc68f730d225b", "post.checkbox.icon.border-width": "df706a4acde93afd0c8a6c08650212691c753a4d", "post.checkbox.icon.size": "bacfefb76323eaf5cbec8ca21a1b228051dfc310", - "post.checkbox.icon.padding.container": "e9e51839824fee21aa30c8e627bc8d8506989bf7", + "post.checkbox.icon.padding.inner": "e9e51839824fee21aa30c8e627bc8d8506989bf7", "post.checkbox.padding.block.single": "1778f14657ae6d552d6bc38fa839a264a0ce1a30", "post.checkbox.padding.block.group": "b39040700cb53d4bdf17a0c4efea819a6f461382", "post.checkbox.border-radius": "d7f2f321d3f6aa26b82e92bdddc71e8278b2d45a", "post.checkbox.group.legend.font-size": "5b0316a7c8f172a8c450b37de8030c2fafdd3b64", "post.checkbox.label.padding.block": "1f0dbe15a811f9ac9a6699131a7925b19b90da68", + "post.checkbox.icon.padding.container": "39452157a92f506676bb72d29d8772cf9035c91f", "post.close.size": "515ef5927115a50084de12d9bd441da2ec42a649", "post.close.enabled-fg": "8d08f9197375c3d7b44e957e02fe1ebae8d89a35", "post.close.hover-fg": "7c7d9dc3aed021bd21709eb4ad1e784dab16e179", @@ -10315,14 +10124,12 @@ "post.dropdown.multi-select.menu.list-item.padding.block.end": "9b835f93c50b46cc7bc7a3f33253e8f86a93cb5b", "post.dropdown.multi-select.menu.list-item.gap.inline.text-start": "1d4a4948d70b06601536ee22dce4255fbf846394", "post.dropdown.multi-select.menu.list-item.border-width.bottom": "e36f940ea1f152976ccaa36cfa2cf8bdd3266573", - "post.dropdown.multi-select.menu.list-item.border-width.focus": "205907f0cfbed21a14319d1e9fb1ab48fe583828", "post.dropdown.multi-select.menu.list-item.icon.spacing.height.outer": "0bd536964411f0d340eb3ce6cfb27426882147ee", "post.dropdown.multi-select.menu.list-item.enabled-fg": "7feb95cc1c61e3e16c1e9efb74b6944f0fe562d1", "post.dropdown.multi-select.menu.list-item.hover-fg": "f7eb371fafa736714c2b47aba317c6d1b7a57a59", "post.dropdown.multi-select.menu.list-item.enabled-bg": "64fd988b0510a71cb37d0d25ff495a6e135b0b0f", "post.dropdown.multi-select.menu.list-item.hover-bg": "5c88aed4bfb9b356b0e77832c5300514a1136843", "post.dropdown.multi-select.menu.list-item.hover-stroke": "d456d03d81c10ee3953fa5f9adddbb5d72ff677c", - "post.dropdown.multi-select.menu.list-item.focus.stroke": "4b5c7d7ddcd4d13f55f42020a216c4ed4b74d4ef", "post.dropdown.multi-select.menu.list-item.enabled-stroke": "757662a00b6fceb039c47168c52a9a96170a4996", "post.dropdown.multi-select.menu.padding.block": "e885da1f27f58d8d77336fa1cc12b08fca18655f", "post.dropdown.multi-select.menu.border-radius": "df7ff5e9ed31e5d3c9bab7ff70c498dbf05669a9", @@ -10333,10 +10140,6 @@ "post.grid.gutter": "f62d09ab74731ba66a0cb6d73a589a4929a4c061", "post.grid.container.max-width": "2a1752769b46f42590f2f73e8cdb7c4629ecf4fd", "post.grid.container.padding.inline": "56d9dc77474c3c19eb5c83a89ba155f6a7b2c262", - "post.icon-button.focus.stroke": "b742acbcfdcf3dec46d615ce3f25019f6ce49d4e", - "post.icon-button.focus.stroke-inverted": "add854f7e47a5f8558e23842a8172a4623ade119", - "post.icon-button.focus.border-width": "ec4a328e003eb58b28f214369e6d26f55913756f", - "post.icon-button.focus.outline.offset": "403f4a0c4cea74d6aaf6694077bc62cb04fed2c2", "post.icon-button.large.outer": "9ffdef1ca1ec6310ab8d817f88ffeff6901054d7", "post.icon-button.large.icon": "f227ab508396638380cc60e0d16ebe56eb02134c", "post.icon-button.primary.enabled-fg": "61ff031535fb5f65632aa0e24c0db4559804bfed", @@ -10410,10 +10213,6 @@ "post.list.item.hover-border": "5d8301e5915b941f7b54b6e23469c2148e76791f", "post.list.item.enabled-fg": "4a570668b7059b0822f1e137471f2d255cc62f19", "post.list.item.hover-fg": "f7051e304ecb770746a86ddbc231512baa96245b", - "post.list.item.focus.outline.offset": "d066bc28e9b22c828149b8612a34becf5837f5f6", - "post.list.item.focus.outline.color": "0846e0ff8d338fd370fbff218c1ec6c81ba02ed3", - "post.list.item.focus.outline-width": "116e43c79d38c471881a79d5eb170f810ee72640", - "post.list.item.focus.outline-radius": "da1e12bc7bde2114427b1ed43baeb55c0c7dd5eb", "post.list.item.border-width": "bcd8aacad9ea04c34d9b9a6195caff661a48f581", "post.list.icon.container.padding.block": "2c63130c7c5cc820bceda75d7711862518504a8b", "post.list.icon.container.padding.inline": "59b199c894c721103fb3826da4dad5363f85bfdf", @@ -10456,21 +10255,17 @@ "post.notification.color.error-fg": "c2811af63e8358e87b441bc6fc243138b2edd4cd", "post.notification.color.error-stroke": "fef00cabbd22faa3cf3461f6252956d8285db09c", "post.notification.color.error-icon": "7cd01907ee9074fde59dca90cdc81b9328e09752", - "post.popover.close-button.focus-stroke": "f1ed477c8a2ceb370de59515fa4094a3aff1aacd", "post.popover.close-button.enabled-fg": "eb710d3b00b49f690dcf344e0d364d75cfe150d5", "post.popover.close-button.selected-fg": "090659f39fb6cbfb161bb6cd086a837563c142b2", "post.popover.close-button.hover-fg": "54c2584f67f1cdfb3028b9154a204de949b9975c", "post.popover.close-button.hover-bg": "9c3fbc005809a55251769fa02909ff85ad3b188a", "post.popover.close-button.outer": "6e8157a3e50114fbe3be54ab0788615ab9642cf4", - "post.popover.link.focus-stroke": "b7cd72baeb19c039bae4be96bfdbbf451eb2aa95", "post.popover.link.padding.block": "013c450a779b61d44fb5948620cabe750bd71a15", "post.popover.link.enabled-fg": "18b49d57ee06ff750328b13fdb1294cc26343e16", "post.popover.link.selected-fg": "eade604686bd1b1374688e56aba1a2a9ef374c27", "post.popover.link.hover-fg": "9e0bdb99581ebca38755c4b48ddb2da7ba680f9e", "post.popover.link.font-weight": "64484112952c2ee1fd52b4962a0fdb4d8a1a55c7", "post.popover.link.font-size": "aec530731cd682043df846504a468038385a67a3", - "post.popover.link.focus.border-radius": "f88b4d76680b954249f4474c892c53dfc4de896f", - "post.popover.icon.focus-stroke": "e75d00d2633e2306ed997ffb4d9c5f2af216a6bf", "post.popover.icon.enabled-fg": "81e93275e93e9c63e5bbb66839c992173edf837c", "post.popover.icon.selected-fg": "9ea5ba4d7668cf88874ed37430859e758080a3d7", "post.popover.icon.hover-fg": "4b3134f5e9fa6fc6ea7e8cf4440b0f955b1e217d", @@ -10482,11 +10277,8 @@ "post.popover.surface.padding.inline.end": "1446c8d1017fa330ef3c4137a0e1a83b341ed61e", "post.popover.surface.gap.inline": "854b2e7e433d3a0db9f8bae2680cc9fd241f6008", "post.popover.text.selected-fg": "963b9d422b963ed3acdf1500f4aebfd93e4e98fc", - "post.popover.focus.border-width": "e36a17d8bc0589e40b0032ea711da6a4bf31962d", - "post.popover.focus.padding": "b8c123f52e9243087e435b9727dd17eb115bdac4", "post.popover.paragraph.font-size": "753ab6d39cf4d2df84fe359b6d932172e31f0fab", "post.popover.legend.font-size": "ca32c490ebb5bc14ebf424aba54246f56931bde2", - "post.popover.button.focus.border-radius": "8f08b8ef91679f9873d69fb46060ce3c90f0df85", "post.radio-button.enabled-bg": "981537511aa6b68e6575007cd1724da013be2dcc", "post.radio-button.enabled-fg": "ad56c5542bcfd074a5baf4037297d0884420cd6d", "post.radio-button.hover-bg": "f8df140d31e8b662762a8ad65af72207185e25a6", @@ -10499,10 +10291,6 @@ "post.radio-button.hover-stroke": "efd5e0b0f302879c355da5d057adaf8ffe41471e", "post.radio-button.disabled-stroke": "5b28478865af1ccb34fa372cc316bba7c0eec8c2", "post.radio-button.selected-stroke": "e97845dba6dea97d27e389675a9f4ad2073ad586", - "post.radio-button.focus.stroke": "a3f22ab0ca03a56411199f5eb396c47a28db5918", - "post.radio-button.focus.border-width": "9a82da1a6855536b1aa8ec4867d05000ae98b68b", - "post.radio-button.focus.border-radius": "c91b9ccc2f75cd1af277b8238645872165b083f9", - "post.radio-button.focus.outline.offset": "28cb3442544ef6bf2eb3dc1ad8a550d38269ac61", "post.radio-button.gap.block.group": "9c16987226587efbda8b6ca5dac00608be1e4408", "post.radio-button.gap.inline.text-start": "54a8f76477a5a63522d360c6816e113b363647a5", "post.radio-button.gap.inline.group": "0d348d17ca88dc80d153be265c58c3ff2c501b4f", @@ -10527,9 +10315,6 @@ "post.button-segmented.hover-fg": "2a84933a4249fc8dff24532bc93406672907edd2", "post.button-segmented.hover-bg": "4b187ee1082e23ec58943c06d9ace9fe09dab01c", "post.button-segmented.hover-border": "8a8756906eaf89e46ea1d2962dba008a4a3b33d3", - "post.button-segmented.focus.outline.color": "42b558d628f606b19791acad7ce79100a3f61593", - "post.button-segmented.focus.outline.offset": "ffcfcb17cfee9b1a39fd207c49b88697316fb13f", - "post.button-segmented.focus.outline-width": "899485d05b5979f4154eebe35f1131acfe1f557b", "post.button-segmented.border-width": "4a6d13197a63b4e03477ed62b35d554f797feaf9", "post.button-segmented.elements.height": "305e4138ac7bb4dcb2749773bc28240a92b4b77f", "post.button-segmented.elements.enabled-border": "c5d7d56d26636bdb4d125bb90190f86b9a80ab5a", @@ -10552,14 +10337,11 @@ "post.select.selected-stroke": "a3bf4ee1d2933847ca54343fd263d9b76de5060c", "post.select.signal.error": "c4d5804f9170e9f941cf563670f9bff53e779621", "post.select.signal.success": "e38c6c1d1b7860808b15ad866d8c3a26442da1a2", - "post.select.focus.stroke": "cbb185fea9c01ec53a6bbe7fb76e5847e200f566", - "post.select.focus.border-width": "dde13c70a45dbd41e9f1c522beb91b316a5b9d2f", "post.select.gap.inline.section": "ac3ebd87d415a6198a37d600ba097e54572c4a64", "post.select.filled.gap.inline.value": "119ad9b0ed6377bd24e8d0dee398b7b7ab123dd1", "post.select.filled.padding.block.section": "1760720309a0c090e480db8b5486a8b238e74f97", "post.select.unfilled.padding.block.section": "1a711d2c8b0bcb1dcaa9ea568fb51211b9654340", "post.select.unfilled.padding.block.label": "6a28c8344e9ba48dca29059b3f39478806b17ee9", - "post.select.unfilled.focus.padding.block.section": "566f497dcc11af89235fae18aedc7b532c8cf8a4", "post.select.padding.block.text-assist": "23351007b485c17d9031c72ba8971b23ab75d03d", "post.select.padding.inline.section-start": "71d8968d54a8d6e1064464300e9b7701106d44f4", "post.select.padding.inline.section-end": "b9a51dc4bd127de6a5378ef6e489c5d6220b091c", @@ -10590,8 +10372,6 @@ "post.snackbar.color.error-icon": "fb053dcadabccbdbe12d091934eb678e468af65c", "post.stepper.text.enabled-fg": "5399579b1d42c8d09bd42d198a75f16d3085001c", "post.stepper.text.disabled-fg": "1400541fc168af90ab6accaf90b0e6245f36c6c9", - "post.stepper.focus.stroke": "fff618d97ec67ceab1cde99155bc935c37cebc6f", - "post.stepper.focus.border-width": "c8107fa442b3f94a02ac89975b8d8f3d3929a2bd", "post.stepper.enabled-bg": "07e6a8499bfe2e8bd72382980b879e62f2d24749", "post.stepper.enabled-fg": "5d4a229bcb9e9a041a2716ae89eb722b6c6372c3", "post.stepper.completed-bg": "71e5b10a098d581b9d7a025b5e293f61be0fd585", @@ -10619,10 +10399,6 @@ "post.switch.icon.success": "7e344a6a3c5ecf08f4d78441e5cfcf81ae31e621", "post.switch.icon.disabled": "34c32196503b8fd0e443b51da233db8104427d3f", "post.switch.icon.hover": "5c750ce20d8456d07e02fbbb43b14b5090f8f87b", - "post.switch.focus.stroke": "cc7404ba6c33820a9d8a3f46da5f480a57f0396a", - "post.switch.focus.border-width": "4b43ee21ab1f74866a20fc2a52a85758b251fa08", - "post.switch.focus.outline.offset": "2c42767ea35fb51cdc8dc4a15d6cbb3f6f26ac63", - "post.switch.focus.border-radius": "ee07bb6fbecfe55279bca6b6b57dca40019d8523", "post.switch.handle.enabled": "159a42184822eb3538fd9468fbf9c6b63fbf1bcf", "post.switch.handle.selected": "2f079a496bed636dcee54a30516d00f400de1f52", "post.switch.handle.selected-stroke": "18d9b72bedfc5af7007948148e850f31754c6efb", @@ -10647,30 +10423,33 @@ "post.switch.padding.inline.handle": "b512bd24b1efc090fbf71338c7581b91be49db5c", "post.switch.border-radius.round": "4cc09b8f409accc41f0553e1fb332ba603b3e501", "post.switch.border-width": "c45a9f2a969bb1f731fbb1f2c1433a57d238be0e", - "post.textarea.color.enabled-bg": "9f294c42d575aff74d6cf90d734367a803194216", - "post.textarea.color.enabled-fg": "7d5bb970bd293753c57df39aaeaa38b7d279a90c", - "post.textarea.color.hover-bg": "91d02a0756c0a534d57e42cdb64636d2d2e368dd", - "post.textarea.color.hover-fg": "36fedbd25c535cb3345adff3b1d0f5f2b8f08530", - "post.textarea.color.disabled-bg": "361f61362bd0582eaacf1bbb02895c24f5a6d150", - "post.textarea.color.disabled-fg": "92713df6f06a26fceed85d92a67c1673ca4524dd", - "post.textarea.color.selected-bg": "f3f3f1c5f9b0383157593f01ac1a26829c31e89f", - "post.textarea.color.selected-fg": "209335b302e43aa38e47a58f9e81bbed3cb5b2f0", - "post.textarea.color.enabled-stroke": "976a32251ad1d4b6d678e1c7f7ea81a5e91622a5", - "post.textarea.color.hover-stroke": "5d946ceaa0e2efbcab19124583ece0f60ec852d6", - "post.textarea.color.disabled-stroke": "28993c9b0c485cf60e450e52b82c4339b42d6284", - "post.textarea.color.selected-stroke": "cf74c23243f5c295529e5c271ae6e28ee94979d3", - "post.textarea.color.signal.error": "a18efce3d87124d0c761a901e681d836d13b61a8", - "post.textarea.color.signal.success": "cb87cd3fe7dfbd21d0be540a812560c712c212de", - "post.textarea.color.focus.stroke": "0936d873439e1ea11c7db831c744fe3fd579a589", + "post.textarea.enabled-bg": "9f294c42d575aff74d6cf90d734367a803194216", + "post.textarea.enabled-fg": "7d5bb970bd293753c57df39aaeaa38b7d279a90c", + "post.textarea.hover-bg": "91d02a0756c0a534d57e42cdb64636d2d2e368dd", + "post.textarea.hover-fg": "36fedbd25c535cb3345adff3b1d0f5f2b8f08530", + "post.textarea.disabled-bg": "361f61362bd0582eaacf1bbb02895c24f5a6d150", + "post.textarea.disabled-fg": "92713df6f06a26fceed85d92a67c1673ca4524dd", + "post.textarea.selected-bg": "f3f3f1c5f9b0383157593f01ac1a26829c31e89f", + "post.textarea.selected-fg": "209335b302e43aa38e47a58f9e81bbed3cb5b2f0", + "post.textarea.enabled-border": "976a32251ad1d4b6d678e1c7f7ea81a5e91622a5", + "post.textarea.hover-border": "5d946ceaa0e2efbcab19124583ece0f60ec852d6", + "post.textarea.disabled-border": "28993c9b0c485cf60e450e52b82c4339b42d6284", + "post.textarea.selected-stroke": "cf74c23243f5c295529e5c271ae6e28ee94979d3", "post.textarea.spacing.gap.inline.1": "9a27c39a9cbf50dd75969f891f6b5bb6f057c8ab", "post.textarea.spacing.padding.block.text-assist": "fd897dc4473aaf02dcb64a89eea49eac6b57b5e1", - "post.textarea.spacing.padding.block.text4": "865d08d100de52d4423d06ee3bb82937b4d4e8ca", "post.textarea.spacing.padding.block.textarea-top": "0ac5923f6f932a23a804931b91fe1b9f1826654f", - "post.textarea.spacing.padding.inline.text-start": "2a877a58bc4473993bedc28d4173c8a24aaedd85", - "post.textarea.spacing.padding.inline.text-end": "9dbc4fc8ea6184a3eeba4f71c5d6d333c689fc19", "post.textarea.spacing.padding.inline.text-assist": "604885a8bec38c3de5690356837dbd20d0901a25", + "post.textarea.padding.block.empty": "865d08d100de52d4423d06ee3bb82937b4d4e8ca", + "post.textarea.padding.block.start.filled": "7abacc6bc83879ca6b9c3788825a690300645ca5", + "post.textarea.padding.block.end.filled": "79be2587ab4bc6dee6f4b7efa90bcc90d88a7859", + "post.textarea.padding.inline.start": "2a877a58bc4473993bedc28d4173c8a24aaedd85", + "post.textarea.padding.inline.end": "9dbc4fc8ea6184a3eeba4f71c5d6d333c689fc19", "post.textarea.sizing.icon": "f1321b62580dd4cab2df1e4ef5fe5c3384a4e68e", - "post.textarea.border-radius.surface": "820ccb86ff7bca1eb9bef3fb4b560347bf7b34b4", + "post.textarea.border-radius": "820ccb86ff7bca1eb9bef3fb4b560347bf7b34b4", + "post.textarea.border-width": "450b1ae1cc109be2ba668995841c9baef51da390", + "post.textarea.label.padding.inline.start.empty": "47e25f74cfd469a7a00dc1c5533a516c714cacc6", + "post.textarea.label.padding.inline.end.empty": "91abca78cb4068628010f830f5a937f9a06d3e42", + "post.textarea.label.padding.block.start.empty": "9549b3c9ee69c1bb1f40c39f54dceb6c75556347", "post.text-highlighted.bg": "27774fb04cb78f58f13895b833a4851be7e3486b", "post.text-highlighted.fg": "8416d4e5337654acf592f5345f7c151d3cd63a4d", "post.text-highlighted.padding.text": "e5e01d5010f1a45ce796d305a526ce01fa5d7a7b", @@ -10691,7 +10470,6 @@ "post.input.color.selected-stroke": "cd6d5766d9f136e44719c7a28eb250c545556c35", "post.input.color.signal.error": "7ddc0bfe846c295b5a215c45e423a2fdddf6959a", "post.input.color.signal.success": "0157a5c40c9a4eb6f87cfddd9a5c3f3a8a67282e", - "post.input.color.focus.stroke": "452d98281ca79ef631cedc28e552caf6c097c143", "post.input.spacing.gap.inline.1": "ea0f287f910901d9a2754175427d33874636908d", "post.input.spacing.gap.inline.2": "e17ec3bfeef8ad59d33f8ed4028bcbeffb3c2e65", "post.input.spacing.padding.block.text1": "a2dbf734944c2720e08b06ba2f0d4446807214a7", @@ -10800,8 +10578,7 @@ "Utilities/Spacing": "source", "Utilities/Typo": "source", "Scheme/Light": "source", - "Scheme/Dark": "source", - "Components/Close": "disabled" + "Scheme/Dark": "source" } }, { @@ -10817,8 +10594,7 @@ "Channel/IDK": "source", "Theme/Post": "enabled", "Scheme/Light": "source", - "Scheme/Dark": "source", - "Components/Close": "disabled" + "Scheme/Dark": "source" }, "group": "Theme", "$figmaCollectionId": "VariableCollectionId:4178:5613", @@ -10852,8 +10628,7 @@ "Theme/Post": "enabled", "Theme/Cargo": "enabled", "Scheme/Light": "source", - "Scheme/Dark": "source", - "Components/Close": "disabled" + "Scheme/Dark": "source" }, "group": "Theme", "$figmaCollectionId": "VariableCollectionId:4178:5613", @@ -10885,10 +10660,53 @@ "Channel/IDK": "source", "Theme/Post": "source", "Theme/Cargo": "source", - "Helper/Color": "enabled", - "Components/Close": "disabled" + "Helpers/Color": "enabled" + }, + "group": "Helpers", + "$figmaVariableReferences": { + "post.helper.color.default.bg": "78e4de909d2083079acd570d14ec5711bcfd767e", + "post.helper.color.default.fg": "1119ec593790541d7462d13d5b0921203eb2f306", + "post.helper.color.default.bg-scheme": "b6c306cfa928090412bf2cb11cc10d9cdffcab5f", + "post.helper.color.alternate.bg": "68b59e1f466cfabba4034dd98eb36d149dcea898", + "post.helper.color.alternate.fg": "1de537d276551eb2e4405949d04ac2235953687b", + "post.helper.color.alternate.bg-scheme": "9652e919941b0d2ee51f75f3cf8f09709a8e3529", + "post.helper.color.brand.bg": "154c666338ba0bbaa6b937440b16ea6379c921f1", + "post.helper.color.brand.fg": "662e59cf84b469528b4912250de6c6b4e63e6fbe", + "post.helper.color.brand.bg-scheme": "35e3fb74f1d179155ceaa634eac2125de1201f6d", + "post.helper.color.emphasis.bg": "804b4156a383d9664e9c8554dda79db09e5e43ad", + "post.helper.color.emphasis.fg": "b51ad3628fe85ca59f9af070f7fbc3f631b3a124", + "post.helper.color.emphasis.bg-scheme": "5dff219fb8818db014a49bdfe6fa579a8cd34590" }, - "group": "Helper" + "$figmaCollectionId": "VariableCollectionId:6402:53852", + "$figmaModeId": "6402:0" + }, + { + "id": "de151f32ac85175085c129c9d55429225636cfb7", + "name": "Focus", + "$figmaStyleReferences": {}, + "selectedTokenSets": { + "core": "source", + "Scheme/Light": "source", + "Scheme/Dark": "source", + "Device/Desktop": "source", + "Device/Tablet": "source", + "Device/Mobile": "source", + "Channel/EDK": "source", + "Channel/IDK": "source", + "Theme/Post": "source", + "Theme/Cargo": "source", + "Helpers/Focus": "enabled" + }, + "group": "Helpers", + "$figmaCollectionId": "VariableCollectionId:6402:53868", + "$figmaModeId": "6402:2", + "$figmaVariableReferences": { + "post.focus.outline.offset": "afb99f6b8750bf14bbe0877ced8d23f74ea78346", + "post.focus.outline.color": "874733b4452f310c80417f989b33f62f6a60d336", + "post.focus.outline.color-inverted": "d39da95f9ae5477e3ec71ecb9f4157462777697b", + "post.focus.outline-width": "7eae4d3dc8a5c281265a9fe998fde649dbeaaba0", + "post.focus.border-radius": "2b7975894777de84247e467a8210fcefac597616" + } } ], "$metadata": { @@ -10944,7 +10762,8 @@ "Utilities/Spacing", "Utilities/Color", "Utilities/Typo", - "Helper/Color" + "Helpers/Color", + "Helpers/Focus" ] } -} \ No newline at end of file +} From 9297419e5ce9558a91f614082aec675be59397da Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 1 Nov 2024 15:20:05 +0100 Subject: [PATCH 3/7] chore(deps): update angular (#3860) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@angular-devkit/build-angular](https://redirect.github.com/angular/angular-cli) | [`18.2.10` -> `18.2.11`](https://renovatebot.com/diffs/npm/@angular-devkit%2fbuild-angular/18.2.10/18.2.11) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular-devkit%2fbuild-angular/18.2.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular-devkit%2fbuild-angular/18.2.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular-devkit%2fbuild-angular/18.2.10/18.2.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular-devkit%2fbuild-angular/18.2.10/18.2.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular/animations](https://redirect.github.com/angular/angular) ([source](https://redirect.github.com/angular/angular/tree/HEAD/packages/animations)) | [`18.2.9` -> `18.2.10`](https://renovatebot.com/diffs/npm/@angular%2fanimations/18.2.9/18.2.10) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular%2fanimations/18.2.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular%2fanimations/18.2.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular%2fanimations/18.2.9/18.2.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular%2fanimations/18.2.9/18.2.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular/cli](https://redirect.github.com/angular/angular-cli) | [`18.2.10` -> `18.2.11`](https://renovatebot.com/diffs/npm/@angular%2fcli/18.2.10/18.2.11) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular%2fcli/18.2.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular%2fcli/18.2.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular%2fcli/18.2.10/18.2.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular%2fcli/18.2.10/18.2.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular/common](https://redirect.github.com/angular/angular) ([source](https://redirect.github.com/angular/angular/tree/HEAD/packages/common)) | [`18.2.9` -> `18.2.10`](https://renovatebot.com/diffs/npm/@angular%2fcommon/18.2.9/18.2.10) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular%2fcommon/18.2.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular%2fcommon/18.2.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular%2fcommon/18.2.9/18.2.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular%2fcommon/18.2.9/18.2.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular/compiler](https://redirect.github.com/angular/angular) ([source](https://redirect.github.com/angular/angular/tree/HEAD/packages/compiler)) | [`18.2.9` -> `18.2.10`](https://renovatebot.com/diffs/npm/@angular%2fcompiler/18.2.9/18.2.10) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular%2fcompiler/18.2.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular%2fcompiler/18.2.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular%2fcompiler/18.2.9/18.2.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular%2fcompiler/18.2.9/18.2.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular/compiler-cli](https://redirect.github.com/angular/angular/tree/main/packages/compiler-cli) ([source](https://redirect.github.com/angular/angular/tree/HEAD/packages/compiler-cli)) | [`18.2.9` -> `18.2.10`](https://renovatebot.com/diffs/npm/@angular%2fcompiler-cli/18.2.9/18.2.10) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular%2fcompiler-cli/18.2.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular%2fcompiler-cli/18.2.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular%2fcompiler-cli/18.2.9/18.2.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular%2fcompiler-cli/18.2.9/18.2.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular/core](https://redirect.github.com/angular/angular) ([source](https://redirect.github.com/angular/angular/tree/HEAD/packages/core)) | [`18.2.9` -> `18.2.10`](https://renovatebot.com/diffs/npm/@angular%2fcore/18.2.9/18.2.10) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular%2fcore/18.2.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular%2fcore/18.2.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular%2fcore/18.2.9/18.2.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular%2fcore/18.2.9/18.2.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular/forms](https://redirect.github.com/angular/angular) ([source](https://redirect.github.com/angular/angular/tree/HEAD/packages/forms)) | [`18.2.9` -> `18.2.10`](https://renovatebot.com/diffs/npm/@angular%2fforms/18.2.9/18.2.10) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular%2fforms/18.2.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular%2fforms/18.2.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular%2fforms/18.2.9/18.2.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular%2fforms/18.2.9/18.2.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular/localize](https://redirect.github.com/angular/angular) | [`18.2.9` -> `18.2.10`](https://renovatebot.com/diffs/npm/@angular%2flocalize/18.2.9/18.2.10) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular%2flocalize/18.2.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular%2flocalize/18.2.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular%2flocalize/18.2.9/18.2.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular%2flocalize/18.2.9/18.2.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular/platform-browser](https://redirect.github.com/angular/angular) ([source](https://redirect.github.com/angular/angular/tree/HEAD/packages/platform-browser)) | [`18.2.9` -> `18.2.10`](https://renovatebot.com/diffs/npm/@angular%2fplatform-browser/18.2.9/18.2.10) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular%2fplatform-browser/18.2.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular%2fplatform-browser/18.2.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular%2fplatform-browser/18.2.9/18.2.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular%2fplatform-browser/18.2.9/18.2.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular/platform-browser-dynamic](https://redirect.github.com/angular/angular) ([source](https://redirect.github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic)) | [`18.2.9` -> `18.2.10`](https://renovatebot.com/diffs/npm/@angular%2fplatform-browser-dynamic/18.2.9/18.2.10) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular%2fplatform-browser-dynamic/18.2.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular%2fplatform-browser-dynamic/18.2.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular%2fplatform-browser-dynamic/18.2.9/18.2.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular%2fplatform-browser-dynamic/18.2.9/18.2.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular/router](https://redirect.github.com/angular/angular/tree/main/packages/router) ([source](https://redirect.github.com/angular/angular/tree/HEAD/packages/router)) | [`18.2.9` -> `18.2.10`](https://renovatebot.com/diffs/npm/@angular%2frouter/18.2.9/18.2.10) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular%2frouter/18.2.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular%2frouter/18.2.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular%2frouter/18.2.9/18.2.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular%2frouter/18.2.9/18.2.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
angular/angular-cli (@​angular-devkit/build-angular) ### [`v18.2.11`](https://redirect.github.com/angular/angular-cli/compare/18.2.10...1e637578a02d1d6490fb2bd8a789f48dcc10ab6b) [Compare Source](https://redirect.github.com/angular/angular-cli/compare/18.2.10...18.2.11)
angular/angular (@​angular/animations) ### [`v18.2.10`](https://redirect.github.com/angular/angular/blob/HEAD/CHANGELOG.md#18210-2024-10-30) [Compare Source](https://redirect.github.com/angular/angular/compare/18.2.9...18.2.10) ##### compiler | Commit | Type | Description | | -- | -- | -- | | [69dce38e778](https://redirect.github.com/angular/angular/commit/69dce38e778cb4c15aa06347031765a84e3ac6a5) | fix | transform pseudo selectors correctly for the encapsulated view. ([#​58417](https://redirect.github.com/angular/angular/pull/58417)) | ##### localize | Commit | Type | Description | | -- | -- | -- | | [3b989ac5bd9](https://redirect.github.com/angular/angular/commit/3b989ac5bd951a3d28bcd0ada150fc81503a016a) | fix | Adding arb format to the list of valid formats in the localization extractor cli ([#​58287](https://redirect.github.com/angular/angular/pull/58287)) |
--- ### Configuration 📅 **Schedule**: Branch creation - "before 4am on the first day of the month" in timezone Europe/Zurich, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/swisspost/design-system). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- packages/components-angular/package.json | 22 +- .../intranet-header-workspace/package.json | 24 +- .../styles-primeng-workspace/package.json | 22 +- pnpm-lock.yaml | 589 ++++++++---------- 4 files changed, 307 insertions(+), 350 deletions(-) diff --git a/packages/components-angular/package.json b/packages/components-angular/package.json index c98a47d80d..06c7e9eb61 100644 --- a/packages/components-angular/package.json +++ b/packages/components-angular/package.json @@ -10,14 +10,14 @@ }, "private": true, "dependencies": { - "@angular/animations": "18.2.9", - "@angular/common": "18.2.9", - "@angular/compiler": "18.2.9", - "@angular/core": "18.2.9", - "@angular/forms": "18.2.9", - "@angular/platform-browser": "18.2.9", - "@angular/platform-browser-dynamic": "18.2.9", - "@angular/router": "18.2.9", + "@angular/animations": "18.2.10", + "@angular/common": "18.2.10", + "@angular/compiler": "18.2.10", + "@angular/core": "18.2.10", + "@angular/forms": "18.2.10", + "@angular/platform-browser": "18.2.10", + "@angular/platform-browser-dynamic": "18.2.10", + "@angular/router": "18.2.10", "@swisspost/design-system-components": "workspace:9.0.0-next.3", "@swisspost/design-system-styles": "workspace:9.0.0-next.3", "rxjs": "7.8.1", @@ -25,13 +25,13 @@ "zone.js": "0.14.8" }, "devDependencies": { - "@angular-devkit/build-angular": "18.2.10", + "@angular-devkit/build-angular": "18.2.11", "@angular-eslint/builder": "18.4.0", "@angular-eslint/eslint-plugin": "18.4.0", "@angular-eslint/eslint-plugin-template": "18.4.0", "@angular-eslint/template-parser": "18.4.0", - "@angular/cli": "18.2.10", - "@angular/compiler-cli": "18.2.9", + "@angular/cli": "18.2.11", + "@angular/compiler-cli": "18.2.10", "@cypress/schematic": "2.5.2", "@typescript-eslint/eslint-plugin": "7.18.0", "@typescript-eslint/parser": "7.18.0", diff --git a/packages/intranet-header-workspace/package.json b/packages/intranet-header-workspace/package.json index 0165585a80..0de925c6c9 100644 --- a/packages/intranet-header-workspace/package.json +++ b/packages/intranet-header-workspace/package.json @@ -12,15 +12,15 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "18.2.9", - "@angular/common": "18.2.9", - "@angular/compiler": "18.2.9", - "@angular/core": "18.2.9", - "@angular/forms": "18.2.9", - "@angular/localize": "18.2.9", - "@angular/platform-browser": "18.2.9", - "@angular/platform-browser-dynamic": "18.2.9", - "@angular/router": "18.2.9", + "@angular/animations": "18.2.10", + "@angular/common": "18.2.10", + "@angular/compiler": "18.2.10", + "@angular/core": "18.2.10", + "@angular/forms": "18.2.10", + "@angular/localize": "18.2.10", + "@angular/platform-browser": "18.2.10", + "@angular/platform-browser-dynamic": "18.2.10", + "@angular/router": "18.2.10", "@ng-bootstrap/ng-bootstrap": "17.0.0", "@popperjs/core": "2.11.8", "@swisspost/design-system-styles": "workspace:9.0.0-next.3", @@ -30,13 +30,13 @@ "zone.js": "0.14.8" }, "devDependencies": { - "@angular-devkit/build-angular": "18.2.10", + "@angular-devkit/build-angular": "18.2.11", "@angular-eslint/builder": "18.4.0", "@angular-eslint/eslint-plugin": "18.4.0", "@angular-eslint/eslint-plugin-template": "18.4.0", "@angular-eslint/template-parser": "18.4.0", - "@angular/cli": "18.2.10", - "@angular/compiler-cli": "18.2.9", + "@angular/cli": "18.2.11", + "@angular/compiler-cli": "18.2.10", "@types/jasmine": "5.1.4", "@types/node": "20.14.14", "@typescript-eslint/eslint-plugin": "7.18.0", diff --git a/packages/styles-primeng-workspace/package.json b/packages/styles-primeng-workspace/package.json index 79662874e6..312a3becaa 100644 --- a/packages/styles-primeng-workspace/package.json +++ b/packages/styles-primeng-workspace/package.json @@ -14,14 +14,14 @@ "lint:fix": "stylelint projects/styles-primeng/src/**/*.scss --fix" }, "dependencies": { - "@angular/animations": "18.2.9", - "@angular/common": "18.2.9", - "@angular/compiler": "18.2.9", - "@angular/core": "18.2.9", - "@angular/forms": "18.2.9", - "@angular/platform-browser": "18.2.9", - "@angular/platform-browser-dynamic": "18.2.9", - "@angular/router": "18.2.9", + "@angular/animations": "18.2.10", + "@angular/common": "18.2.10", + "@angular/compiler": "18.2.10", + "@angular/core": "18.2.10", + "@angular/forms": "18.2.10", + "@angular/platform-browser": "18.2.10", + "@angular/platform-browser-dynamic": "18.2.10", + "@angular/router": "18.2.10", "@swisspost/design-system-styles": "workspace:9.0.0-next.3", "primeng": "17.18.7", "rxjs": "7.8.1", @@ -29,9 +29,9 @@ "zone.js": "0.14.8" }, "devDependencies": { - "@angular-devkit/build-angular": "18.2.10", - "@angular/cli": "18.2.10", - "@angular/compiler-cli": "18.2.9", + "@angular-devkit/build-angular": "18.2.11", + "@angular/cli": "18.2.11", + "@angular/compiler-cli": "18.2.10", "@types/jasmine": "5.1.4", "jasmine-core": "5.2.0", "karma": "6.4.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4475d2fcd2..ffa74dd6d6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -126,29 +126,29 @@ importers: packages/components-angular: dependencies: '@angular/animations': - specifier: 18.2.9 - version: 18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)) + specifier: 18.2.10 + version: 18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)) '@angular/common': - specifier: 18.2.9 - version: 18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1) + specifier: 18.2.10 + version: 18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1) '@angular/compiler': - specifier: 18.2.9 - version: 18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)) + specifier: 18.2.10 + version: 18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)) '@angular/core': - specifier: 18.2.9 - version: 18.2.9(rxjs@7.8.1)(zone.js@0.14.8) + specifier: 18.2.10 + version: 18.2.10(rxjs@7.8.1)(zone.js@0.14.8) '@angular/forms': - specifier: 18.2.9 - version: 18.2.9(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.9(@angular/animations@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1) + specifier: 18.2.10 + version: 18.2.10(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.10(@angular/animations@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1) '@angular/platform-browser': - specifier: 18.2.9 - version: 18.2.9(@angular/animations@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)) + specifier: 18.2.10 + version: 18.2.10(@angular/animations@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)) '@angular/platform-browser-dynamic': - specifier: 18.2.9 - version: 18.2.9(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.9(@angular/animations@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))) + specifier: 18.2.10 + version: 18.2.10(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.10(@angular/animations@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))) '@angular/router': - specifier: 18.2.9 - version: 18.2.9(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.9(@angular/animations@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1) + specifier: 18.2.10 + version: 18.2.10(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.10(@angular/animations@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1) '@swisspost/design-system-components': specifier: workspace:9.0.0-next.3 version: link:../components @@ -166,8 +166,8 @@ importers: version: 0.14.8 devDependencies: '@angular-devkit/build-angular': - specifier: 18.2.10 - version: 18.2.10(@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.2.9(@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@22.7.9)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@22.7.9))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7)(typescript@5.5.4) + specifier: 18.2.11 + version: 18.2.11(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.2.10(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@22.7.9)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@22.7.9))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7)(typescript@5.5.4) '@angular-eslint/builder': specifier: 18.4.0 version: 18.4.0(eslint@8.57.0)(typescript@5.5.4) @@ -181,14 +181,14 @@ importers: specifier: 18.4.0 version: 18.4.0(eslint@8.57.0)(typescript@5.5.4) '@angular/cli': - specifier: 18.2.10 - version: 18.2.10(chokidar@3.6.0) + specifier: 18.2.11 + version: 18.2.11(chokidar@3.6.0) '@angular/compiler-cli': - specifier: 18.2.9 - version: 18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4) + specifier: 18.2.10 + version: 18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4) '@cypress/schematic': specifier: 2.5.2 - version: 2.5.2(@angular/cli@18.2.10(chokidar@3.6.0))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)) + version: 2.5.2(@angular/cli@18.2.11(chokidar@3.6.0))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)) '@typescript-eslint/eslint-plugin': specifier: 7.18.0 version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) @@ -218,7 +218,7 @@ importers: version: 2.1.0(jasmine-core@5.2.0)(karma-jasmine@5.1.0(karma@6.4.4))(karma@6.4.4) ng-packagr: specifier: 18.1.0 - version: 18.1.0(@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4) + version: 18.1.0(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4) typescript: specifier: 5.5.4 version: 5.5.4 @@ -620,35 +620,35 @@ importers: packages/intranet-header-workspace: dependencies: '@angular/animations': - specifier: 18.2.9 - version: 18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)) + specifier: 18.2.10 + version: 18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)) '@angular/common': - specifier: 18.2.9 - version: 18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1) + specifier: 18.2.10 + version: 18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1) '@angular/compiler': - specifier: 18.2.9 - version: 18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)) + specifier: 18.2.10 + version: 18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)) '@angular/core': - specifier: 18.2.9 - version: 18.2.9(rxjs@7.8.1)(zone.js@0.14.8) + specifier: 18.2.10 + version: 18.2.10(rxjs@7.8.1)(zone.js@0.14.8) '@angular/forms': - specifier: 18.2.9 - version: 18.2.9(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.9(@angular/animations@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1) + specifier: 18.2.10 + version: 18.2.10(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.10(@angular/animations@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1) '@angular/localize': - specifier: 18.2.9 - version: 18.2.9(@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))) + specifier: 18.2.10 + version: 18.2.10(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))) '@angular/platform-browser': - specifier: 18.2.9 - version: 18.2.9(@angular/animations@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)) + specifier: 18.2.10 + version: 18.2.10(@angular/animations@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)) '@angular/platform-browser-dynamic': - specifier: 18.2.9 - version: 18.2.9(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.9(@angular/animations@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))) + specifier: 18.2.10 + version: 18.2.10(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.10(@angular/animations@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))) '@angular/router': - specifier: 18.2.9 - version: 18.2.9(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.9(@angular/animations@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1) + specifier: 18.2.10 + version: 18.2.10(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.10(@angular/animations@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1) '@ng-bootstrap/ng-bootstrap': specifier: 17.0.0 - version: 17.0.0(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(@angular/forms@18.2.9(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.9(@angular/animations@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1))(@angular/localize@18.2.9(@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))))(@popperjs/core@2.11.8)(rxjs@7.8.1) + version: 17.0.0(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(@angular/forms@18.2.10(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.10(@angular/animations@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1))(@angular/localize@18.2.10(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))))(@popperjs/core@2.11.8)(rxjs@7.8.1) '@popperjs/core': specifier: 2.11.8 version: 2.11.8 @@ -669,8 +669,8 @@ importers: version: 0.14.8 devDependencies: '@angular-devkit/build-angular': - specifier: 18.2.10 - version: 18.2.10(@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.2.9(@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@20.14.14))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7)(typescript@5.5.4) + specifier: 18.2.11 + version: 18.2.11(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.2.10(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@20.14.14))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7)(typescript@5.5.4) '@angular-eslint/builder': specifier: 18.4.0 version: 18.4.0(eslint@8.57.0)(typescript@5.5.4) @@ -684,11 +684,11 @@ importers: specifier: 18.4.0 version: 18.4.0(eslint@8.57.0)(typescript@5.5.4) '@angular/cli': - specifier: 18.2.10 - version: 18.2.10(chokidar@3.6.0) + specifier: 18.2.11 + version: 18.2.11(chokidar@3.6.0) '@angular/compiler-cli': - specifier: 18.2.9 - version: 18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4) + specifier: 18.2.10 + version: 18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4) '@types/jasmine': specifier: 5.1.4 version: 5.1.4 @@ -724,7 +724,7 @@ importers: version: 2.1.0(jasmine-core@5.2.0)(karma-jasmine@5.1.0(karma@6.4.4))(karma@6.4.4) ng-packagr: specifier: 18.1.0 - version: 18.1.0(@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4) + version: 18.1.0(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4) npm-run-all2: specifier: 5.0.0 version: 5.0.0 @@ -863,7 +863,7 @@ importers: version: 18.2.3(rxjs@7.8.1)(zone.js@0.14.8) '@ng-bootstrap/ng-bootstrap': specifier: ^17.0.0 - version: 17.0.1(@angular/common@18.2.9(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))(@angular/forms@18.2.9(@angular/common@18.2.9(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.9(@angular/animations@18.2.9(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.9(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1))(@angular/localize@18.2.9(@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.9(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))))(@popperjs/core@2.11.8)(rxjs@7.8.1) + version: 17.0.1(@angular/common@18.2.10(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))(@angular/forms@18.2.10(@angular/common@18.2.10(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.10(@angular/animations@18.2.10(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.10(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1))(@angular/localize@18.2.10(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.10(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))))(@popperjs/core@2.11.8)(rxjs@7.8.1) '@popperjs/core': specifier: 2.11.8 version: 2.11.8 @@ -945,35 +945,35 @@ importers: packages/styles-primeng-workspace: dependencies: '@angular/animations': - specifier: 18.2.9 - version: 18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)) + specifier: 18.2.10 + version: 18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)) '@angular/common': - specifier: 18.2.9 - version: 18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1) + specifier: 18.2.10 + version: 18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1) '@angular/compiler': - specifier: 18.2.9 - version: 18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)) + specifier: 18.2.10 + version: 18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)) '@angular/core': - specifier: 18.2.9 - version: 18.2.9(rxjs@7.8.1)(zone.js@0.14.8) + specifier: 18.2.10 + version: 18.2.10(rxjs@7.8.1)(zone.js@0.14.8) '@angular/forms': - specifier: 18.2.9 - version: 18.2.9(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.9(@angular/animations@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1) + specifier: 18.2.10 + version: 18.2.10(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.10(@angular/animations@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1) '@angular/platform-browser': - specifier: 18.2.9 - version: 18.2.9(@angular/animations@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)) + specifier: 18.2.10 + version: 18.2.10(@angular/animations@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)) '@angular/platform-browser-dynamic': - specifier: 18.2.9 - version: 18.2.9(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.9(@angular/animations@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))) + specifier: 18.2.10 + version: 18.2.10(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.10(@angular/animations@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))) '@angular/router': - specifier: 18.2.9 - version: 18.2.9(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.9(@angular/animations@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1) + specifier: 18.2.10 + version: 18.2.10(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.10(@angular/animations@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1) '@swisspost/design-system-styles': specifier: workspace:9.0.0-next.3 version: link:../styles/dist primeng: specifier: 17.18.7 - version: 17.18.7(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(@angular/forms@18.2.9(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.9(@angular/animations@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1))(rxjs@7.8.1)(zone.js@0.14.8) + version: 17.18.7(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(@angular/forms@18.2.10(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.10(@angular/animations@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1))(rxjs@7.8.1)(zone.js@0.14.8) rxjs: specifier: 7.8.1 version: 7.8.1 @@ -985,14 +985,14 @@ importers: version: 0.14.8 devDependencies: '@angular-devkit/build-angular': - specifier: 18.2.10 - version: 18.2.10(@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.2.9(@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@22.7.9)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@22.7.9))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7)(typescript@5.5.4) + specifier: 18.2.11 + version: 18.2.11(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.2.10(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@22.7.9)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@22.7.9))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7)(typescript@5.5.4) '@angular/cli': - specifier: 18.2.10 - version: 18.2.10(chokidar@3.6.0) + specifier: 18.2.11 + version: 18.2.11(chokidar@3.6.0) '@angular/compiler-cli': - specifier: 18.2.9 - version: 18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4) + specifier: 18.2.10 + version: 18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4) '@types/jasmine': specifier: 5.1.4 version: 5.1.4 @@ -1016,7 +1016,7 @@ importers: version: 2.1.0(jasmine-core@5.2.0)(karma-jasmine@5.1.0(karma@6.4.4))(karma@6.4.4) ng-packagr: specifier: 18.1.0 - version: 18.1.0(@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4) + version: 18.1.0(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4) npm-run-all2: specifier: 7.0.0 version: 7.0.0 @@ -1049,7 +1049,7 @@ importers: version: link:../../../styles/dist primeng: specifier: ^17.18.0 - version: 17.18.4(@angular/common@18.1.1(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))(@angular/forms@18.2.9(@angular/common@18.1.1(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.9(@angular/animations@18.2.9(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.1.1(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1))(rxjs@7.8.1)(zone.js@0.14.8) + version: 17.18.4(@angular/common@18.1.1(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))(@angular/forms@18.2.10(@angular/common@18.1.1(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.10(@angular/animations@18.2.10(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.1.1(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1))(rxjs@7.8.1)(zone.js@0.14.8) tslib: specifier: 2.6.3 version: 2.6.3 @@ -1078,12 +1078,12 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@angular-devkit/architect@0.1802.10': - resolution: {integrity: sha512-/xudcHK2s4J/GcL6qyobmGaWMHQcYLSMqCaWMT+nK6I6tu9VEAj/p3R83Tzx8B/eKi31Pz499uHw9pmqdtbafg==} + '@angular-devkit/architect@0.1802.11': + resolution: {integrity: sha512-p+XIc/j51aI83ExNdeZwvkm1F4wkuKMGUUoj0MVUUi5E6NoiMlXYm6uU8+HbRvPBzGy5+3KOiGp3Fks0UmDSAA==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - '@angular-devkit/build-angular@18.2.10': - resolution: {integrity: sha512-47XgJ5fdIqlZUFWAo/XtNsh3y597DtLZWvfsnwShw6/TgyiV0rbL1Z24Rn2TCV1D/b3VhLutAIIZ/i5O5BirxQ==} + '@angular-devkit/build-angular@18.2.11': + resolution: {integrity: sha512-09Ln3NAdlMw/wMLgnwYU5VgWV5TPBEHolZUIvE9D8b6SFWBCowk3B3RWeAMgg7Peuf9SKwqQHBz2b1C7RTP/8g==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^18.0.0 @@ -1123,8 +1123,8 @@ packages: tailwindcss: optional: true - '@angular-devkit/build-webpack@0.1802.10': - resolution: {integrity: sha512-WRftK/RJ9rBDDmkx5IAtIpyNo0DJiMfgGUTuZNpNUaJfSfGeaSZYgC7o1++axMchID8pncmI3Hr8L8gaP94WQg==} + '@angular-devkit/build-webpack@0.1802.11': + resolution: {integrity: sha512-G76rNsyn1iQk7qjyr+K4rnDzfalmEswmwXQorypSDGaHYzIDY1SZXMoP4225WMq5fJNBOJrk82FA0PSfnPE+zQ==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: webpack: ^5.30.0 @@ -1139,8 +1139,8 @@ packages: chokidar: optional: true - '@angular-devkit/core@18.2.10': - resolution: {integrity: sha512-LFqiNdraBujg8e1lhuB0bkFVAoIbVbeXXwfoeROKH60OPbP8tHdgV6sFTqU7UGBKA+b+bYye70KFTG2Ys8QzKQ==} + '@angular-devkit/core@18.2.11': + resolution: {integrity: sha512-H9P1shRGigORWJHUY2BRa2YurT+DVminrhuaYHsbhXBRsPmgB2Dx/30YLTnC1s5XmR9QIRUCsg/d3kyT1wd5Zg==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^3.5.2 @@ -1152,8 +1152,8 @@ packages: resolution: {integrity: sha512-/gXiLFS0+xFdx6wPoBpe/c6/K9I5edMpaASqPf4XheKtrsSvL+qTlIi3nsbfItzOiDXbaBmlbxGfkMHz/yg0Ig==} engines: {node: ^14.20.0 || ^16.13.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - '@angular-devkit/schematics@18.2.10': - resolution: {integrity: sha512-EIm/yCYg3ZYPsPYJxXRX5F6PofJCbNQ5rZEuQEY09vy+ZRTqGezH0qoUP5WxlYeJrjiRLYqADI9WtVNzDyaD4w==} + '@angular-devkit/schematics@18.2.11': + resolution: {integrity: sha512-efRK3FotTFp4KD5u42jWfXpHUALXB9kJNsWiB4wEImKFH6CN+vjBspJQuLqk2oeBFh/7D2qRMc5P+2tZHM5hdw==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} '@angular-eslint/builder@18.4.0': @@ -1193,14 +1193,14 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '*' - '@angular/animations@18.2.9': - resolution: {integrity: sha512-GAsTKENoTRVKgXX4ACBMMTp8SW4rW8u637uLag+ttJV2XBzC3YJlw5m6b/W4cdrmqZjztoEwUjR6CUTjBqMujQ==} + '@angular/animations@18.2.10': + resolution: {integrity: sha512-LT5+CocFZJ4t5jXsXLx5w/sBuWSxOEjmNTYga13usRcLOblrAB902pjUdFCHEZyrCUgm4MH8vov9fMS+Ks2GCw==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} peerDependencies: - '@angular/core': 18.2.9 + '@angular/core': 18.2.10 - '@angular/build@18.2.10': - resolution: {integrity: sha512-YFBKvAyC5sH17yRYcx7VHCtJ4KUg7xCjCQ4Pe16kiTvW6vuYsgU6Btyti0Qgewd7XaWpTM8hk8N6hE4Z0hpflw==} + '@angular/build@18.2.11': + resolution: {integrity: sha512-AgirvSCmqUKiDE3C0rl3JA68OkOqQWDKUvjqRHXCkhxldLVOVoeIl87+jBYK/v9gcmk+K+ju+5wbGEfu1FjhiQ==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^18.0.0 @@ -1225,8 +1225,8 @@ packages: tailwindcss: optional: true - '@angular/cli@18.2.10': - resolution: {integrity: sha512-qW/F3XVZMzzenFzbn+7FGpw8GOt9qW8UxBtYya7gUNdWlcsgGUk+ZaGC2OLbfI5gX6pchW4TOPMsDSMeaCEI2Q==} + '@angular/cli@18.2.11': + resolution: {integrity: sha512-0JI1xjOLRemBPjdT/yVlabxc3Zkjqa/lhvVxxVC1XhKoW7yGxIGwNrQ4pka4CcQtCuktO6KPMmTGIu8YgC3cpw==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true @@ -1237,26 +1237,26 @@ packages: '@angular/core': 18.1.1 rxjs: ^6.5.3 || ^7.4.0 - '@angular/common@18.2.9': - resolution: {integrity: sha512-Opi6DVaU0aGyJqLk5jPmeYx559fp3afj4wuxM5aDzV4KEVGDVbNCpO0hMuwHZ6rtCjHhv1fQthgS48qoiQ6LKw==} + '@angular/common@18.2.10': + resolution: {integrity: sha512-YzTCmuqLiOuT+Yv07vuKymDWiebOVZ8BuXakJiz4EM7FMoOw5gICHJ04jepZSjDNWpA16e7kJSdt5ucnmvCFDQ==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} peerDependencies: - '@angular/core': 18.2.9 + '@angular/core': 18.2.10 rxjs: ^6.5.3 || ^7.4.0 - '@angular/compiler-cli@18.2.9': - resolution: {integrity: sha512-4iMoRvyMmq/fdI/4Gob9HKjL/jvTlCjbS4kouAYHuGO9w9dmUhi1pY1z+mALtCEl9/Q8CzU2W8e5cU2xtV4nVg==} + '@angular/compiler-cli@18.2.10': + resolution: {integrity: sha512-CNFStKWMB89MFKAZZFUOhoQi+fHqRLgNOOrI73LjizXixvngEh3BDZJRtK9hbSGG+giujBrummEA60CWAw69MA==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} hasBin: true peerDependencies: - '@angular/compiler': 18.2.9 + '@angular/compiler': 18.2.10 typescript: '>=5.4 <5.6' - '@angular/compiler@18.2.9': - resolution: {integrity: sha512-fchbcbsyTOd/qHGy+yPEmE1p10OTNEjGrWHQzUbf3xdlm23EvxHTitHh8i6EBdwYnM5zz0IIBhltP8tt89oeYw==} + '@angular/compiler@18.2.10': + resolution: {integrity: sha512-cu+Uq1nnyl00Glg0+2uvm+Xpaq5b4YvWpaLGGtit7uGETAJ4L/frlBVeaTRhEoaIAGBI+RRlyuFLae+etQDA0w==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} peerDependencies: - '@angular/core': 18.2.9 + '@angular/core': 18.2.10 peerDependenciesMeta: '@angular/core': optional: true @@ -1275,64 +1275,64 @@ packages: rxjs: ^6.5.3 || ^7.4.0 zone.js: ~0.14.0 - '@angular/core@18.2.3': - resolution: {integrity: sha512-VGhMJxj7d0rYpqVfQrcGRB7EE/BCziotft/I/YPl6bOMPSAvMukG7DXQuJdYpNrr62ks78mlzHlZX/cdmB9Prw==} + '@angular/core@18.2.10': + resolution: {integrity: sha512-EfxVz0pLaxnOppOYkdhnaUkk8HZT+uxaAGpJD3ppAa7YAWTE9xIGoNJmtS33cZNNOnvriMkdv7yn6pDtV4ct+Q==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} peerDependencies: rxjs: ^6.5.3 || ^7.4.0 zone.js: ~0.14.10 - '@angular/core@18.2.9': - resolution: {integrity: sha512-h9/Bzo/7LTPzzh9I/1Gk8TWOXPGeHt3jLlnYrCh2KbrWbTErNtW0V3ad5I3Zv+K2Z7RSl9Z3D3Y6ILH796N4ZA==} + '@angular/core@18.2.3': + resolution: {integrity: sha512-VGhMJxj7d0rYpqVfQrcGRB7EE/BCziotft/I/YPl6bOMPSAvMukG7DXQuJdYpNrr62ks78mlzHlZX/cdmB9Prw==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} peerDependencies: rxjs: ^6.5.3 || ^7.4.0 zone.js: ~0.14.10 - '@angular/forms@18.2.9': - resolution: {integrity: sha512-yyN5dG60CXH6MRte8rv4aGUTeNOMz/pUV7rVxittpjN7tPHfGEL9Xz89Or90Aa1QiHuBmHFk+9A39s03aO1rDQ==} + '@angular/forms@18.2.10': + resolution: {integrity: sha512-2VprGB+enJIeqfz2oALmP/G/UiFzpZW6PHgyZXhk/0J/UMsa26JoYxwDFvfdm/WGTrB+VaQEG7in5xwiFPAFtQ==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} peerDependencies: - '@angular/common': 18.2.9 - '@angular/core': 18.2.9 - '@angular/platform-browser': 18.2.9 + '@angular/common': 18.2.10 + '@angular/core': 18.2.10 + '@angular/platform-browser': 18.2.10 rxjs: ^6.5.3 || ^7.4.0 - '@angular/localize@18.2.9': - resolution: {integrity: sha512-CcqyVqV/GyyBe6Cndm2WRM5dyJwjDQ0F7QRGwO3jYWFSYF0h/f0ZjZVH4ra1IX+AwEEicOXW1ig3FBbeOqHPug==} + '@angular/localize@18.2.10': + resolution: {integrity: sha512-AOdQn4B/yqei/k0qpd4fVX/WXOzYfLWnp0KtG5q3hyWwMy2MfJ5rfCX0WiwNICzzIRBCjLsYmm8/qxNizK6ORg==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} hasBin: true peerDependencies: - '@angular/compiler': 18.2.9 - '@angular/compiler-cli': 18.2.9 + '@angular/compiler': 18.2.10 + '@angular/compiler-cli': 18.2.10 - '@angular/platform-browser-dynamic@18.2.9': - resolution: {integrity: sha512-cUTB8Jc3I/fu2UKv/PJmNGQGvKyyTo8ln4GUX3EJ4wUHzgkrU0s4x7DNok0Ql8FZKs5dLR8C0xVbG7Dv/ViPdw==} + '@angular/platform-browser-dynamic@18.2.10': + resolution: {integrity: sha512-syKyOTgfQnMxfpDRP1khTSPZ5dsMgA8YQwNF6KsB3eZQl15CKSka7bzjMOUWeZ8M3WShOp1AzTf0MfwNeh0UBA==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} peerDependencies: - '@angular/common': 18.2.9 - '@angular/compiler': 18.2.9 - '@angular/core': 18.2.9 - '@angular/platform-browser': 18.2.9 + '@angular/common': 18.2.10 + '@angular/compiler': 18.2.10 + '@angular/core': 18.2.10 + '@angular/platform-browser': 18.2.10 - '@angular/platform-browser@18.2.9': - resolution: {integrity: sha512-UNu6XjK0SV35FFe55yd1yefZI8tzflVKzev/RzC31XngrczhlH0+WCbae4rG1XJULzJwJ1R1p7gqq4+ktEczRQ==} + '@angular/platform-browser@18.2.10': + resolution: {integrity: sha512-zKyRKFr3AaEA4SE/DEeb5FWHJutT26avHZog6ZGDkMeMN12zMtSqjPuTSgmDXCWleoOkzbb+nhAQ+fK/EyGyPA==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} peerDependencies: - '@angular/animations': 18.2.9 - '@angular/common': 18.2.9 - '@angular/core': 18.2.9 + '@angular/animations': 18.2.10 + '@angular/common': 18.2.10 + '@angular/core': 18.2.10 peerDependenciesMeta: '@angular/animations': optional: true - '@angular/router@18.2.9': - resolution: {integrity: sha512-D0rSrMf/sbhr5yQgz+LNBxdv1BR3S4pYDj1Exq6yVRKX8HSbjc5hxe/44VaOEKBh8StJ6GRiNOMoIcDt73Jang==} + '@angular/router@18.2.10': + resolution: {integrity: sha512-ZqJgOGOfvW0epsc7pIo7DffZqYHo3O9aUCVepZAhOxqtjF/sfhX2fy+A0xopTIiR0eM3LrT823V+2hjlBHj+CA==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0} peerDependencies: - '@angular/common': 18.2.9 - '@angular/core': 18.2.9 - '@angular/platform-browser': 18.2.9 + '@angular/common': 18.2.10 + '@angular/core': 18.2.10 + '@angular/platform-browser': 18.2.10 rxjs: ^6.5.3 || ^7.4.0 '@asamuzakjp/dom-selector@2.0.2': @@ -1411,10 +1411,6 @@ packages: resolution: {integrity: sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==} engines: {node: '>=6.9.0'} - '@babel/helper-member-expression-to-functions@7.24.7': - resolution: {integrity: sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==} - engines: {node: '>=6.9.0'} - '@babel/helper-member-expression-to-functions@7.25.9': resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==} engines: {node: '>=6.9.0'} @@ -1445,10 +1441,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-optimise-call-expression@7.24.7': - resolution: {integrity: sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==} - engines: {node: '>=6.9.0'} - '@babel/helper-optimise-call-expression@7.25.9': resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==} engines: {node: '>=6.9.0'} @@ -1544,11 +1536,6 @@ packages: engines: {node: '>=6.0.0'} hasBin: true - '@babel/parser@7.25.6': - resolution: {integrity: sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==} - engines: {node: '>=6.0.0'} - hasBin: true - '@babel/parser@7.25.9': resolution: {integrity: sha512-aI3jjAAO1fh7vY/pBGsn1i9LDbRP43+asrRlkPuTXW5yHXtd1NgTEMudbBoDDxrf1daEEfPJqR+JBMakzrR4Dg==} engines: {node: '>=6.0.0'} @@ -2110,10 +2097,6 @@ packages: resolution: {integrity: sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==} engines: {node: '>=6.9.0'} - '@babel/types@7.25.6': - resolution: {integrity: sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==} - engines: {node: '>=6.9.0'} - '@babel/types@7.25.9': resolution: {integrity: sha512-OwS2CM5KocvQ/k7dFJa8i5bNGJP0hXWfVCfDkqRFP1IreH1JDC7wG6eCYCi0+McbfT8OR/kNqsI0UU0xP9H6PQ==} engines: {node: '>=6.9.0'} @@ -2874,9 +2857,6 @@ packages: '@jridgewell/source-map@0.3.3': resolution: {integrity: sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==} - '@jridgewell/sourcemap-codec@1.4.15': - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - '@jridgewell/sourcemap-codec@1.5.0': resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} @@ -3071,8 +3051,8 @@ packages: '@popperjs/core': ^2.11.8 rxjs: ^6.5.3 || ^7.4.0 - '@ngtools/webpack@18.2.10': - resolution: {integrity: sha512-CGYr8rdM5ntdb4kLUAhrLBPrhJQ4KBPo3KMT6qJE/S+jJJn5zHzedpuGFOCVhC1Siw+n1pOBSI8leTRJIW/eCQ==} + '@ngtools/webpack@18.2.11': + resolution: {integrity: sha512-iTdUGJ5O7yMm1DyCzyoMDMxBJ68emUSSXPWbQzEEdcqmtifRebn+VAq4vHN8OmtGM1mtuKeLEsbiZP8ywrw7Ug==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: '@angular/compiler-cli': ^18.0.0 @@ -3508,8 +3488,8 @@ packages: '@rushstack/eslint-patch@1.7.2': resolution: {integrity: sha512-RbhOOTCNoCrbfkRyoXODZp75MlpiHMgbE5MEBZAnnnLyQNgrigEj4p0lzsMDyc1zVsJDLrivB58tgg3emX0eEA==} - '@schematics/angular@18.2.10': - resolution: {integrity: sha512-2pDHT4aSzfs8Up4RQmHHuFd5FeuUebS1ZJwyt46MfXzRMFtzUZV/JKsIvDqyMwnkvFfLvgJyTCkl8JGw5jQObg==} + '@schematics/angular@18.2.11': + resolution: {integrity: sha512-jT54mc9+hPOwie9bji/g2krVuK1kkNh2PNFGwfgCg3Ofmt3hcyOBai1DKuot5uLTX4VCCbvfwiVR/hJniQl2SA==} engines: {node: ^18.19.1 || ^20.11.1 || >=22.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} '@sideway/address@4.1.4': @@ -11156,21 +11136,21 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@angular-devkit/architect@0.1802.10(chokidar@3.6.0)': + '@angular-devkit/architect@0.1802.11(chokidar@3.6.0)': dependencies: - '@angular-devkit/core': 18.2.10(chokidar@3.6.0) + '@angular-devkit/core': 18.2.11(chokidar@3.6.0) rxjs: 7.8.1 transitivePeerDependencies: - chokidar - '@angular-devkit/build-angular@18.2.10(@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.2.9(@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@20.14.14))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7)(typescript@5.5.4)': + '@angular-devkit/build-angular@18.2.11(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.2.10(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@20.14.14))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7)(typescript@5.5.4)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.1802.10(chokidar@3.6.0) - '@angular-devkit/build-webpack': 0.1802.10(chokidar@3.6.0)(webpack-dev-server@5.0.4(webpack@5.94.0(esbuild@0.23.0)))(webpack@5.94.0(esbuild@0.23.0)) - '@angular-devkit/core': 18.2.10(chokidar@3.6.0) - '@angular/build': 18.2.10(@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.2.9(@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(less@4.2.0)(postcss@8.4.41)(tailwindcss@3.4.7)(terser@5.31.6)(typescript@5.5.4) - '@angular/compiler-cli': 18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4) + '@angular-devkit/architect': 0.1802.11(chokidar@3.6.0) + '@angular-devkit/build-webpack': 0.1802.11(chokidar@3.6.0)(webpack-dev-server@5.0.4(webpack@5.94.0(esbuild@0.23.0)))(webpack@5.94.0(esbuild@0.23.0)) + '@angular-devkit/core': 18.2.11(chokidar@3.6.0) + '@angular/build': 18.2.11(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.2.10(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(less@4.2.0)(postcss@8.4.41)(tailwindcss@3.4.7)(terser@5.31.6)(typescript@5.5.4) + '@angular/compiler-cli': 18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4) '@babel/core': 7.25.2 '@babel/generator': 7.25.0 '@babel/helper-annotate-as-pure': 7.24.7 @@ -11181,7 +11161,7 @@ snapshots: '@babel/preset-env': 7.25.3(@babel/core@7.25.2) '@babel/runtime': 7.25.0 '@discoveryjs/json-ext': 0.6.1 - '@ngtools/webpack': 18.2.10(@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(typescript@5.5.4)(webpack@5.94.0(esbuild@0.23.0)) + '@ngtools/webpack': 18.2.11(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(typescript@5.5.4)(webpack@5.94.0(esbuild@0.23.0)) '@vitejs/plugin-basic-ssl': 1.1.0(vite@5.4.6(@types/node@20.14.14)(less@4.2.0)(sass@1.77.6)(terser@5.31.6)) ansi-colors: 4.1.3 autoprefixer: 10.4.20(postcss@8.4.41) @@ -11230,12 +11210,12 @@ snapshots: webpack-merge: 6.0.1 webpack-subresource-integrity: 5.1.0(webpack@5.94.0(esbuild@0.23.0)) optionalDependencies: - '@angular/localize': 18.2.9(@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))) + '@angular/localize': 18.2.10(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))) esbuild: 0.23.0 jest: 29.7.0(@types/node@20.14.14) jest-environment-jsdom: 29.7.0 karma: 6.4.4 - ng-packagr: 18.1.0(@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4) + ng-packagr: 18.1.0(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4) tailwindcss: 3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)) transitivePeerDependencies: - '@rspack/core' @@ -11255,14 +11235,14 @@ snapshots: - utf-8-validate - webpack-cli - '@angular-devkit/build-angular@18.2.10(@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.2.9(@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@22.7.9)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@22.7.9))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7)(typescript@5.5.4)': + '@angular-devkit/build-angular@18.2.11(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.2.10(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@22.7.9)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@22.7.9))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7)(typescript@5.5.4)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.1802.10(chokidar@3.6.0) - '@angular-devkit/build-webpack': 0.1802.10(chokidar@3.6.0)(webpack-dev-server@5.0.4(webpack@5.94.0(esbuild@0.23.0)))(webpack@5.94.0(esbuild@0.23.0)) - '@angular-devkit/core': 18.2.10(chokidar@3.6.0) - '@angular/build': 18.2.10(@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.2.9(@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@22.7.9)(chokidar@3.6.0)(less@4.2.0)(postcss@8.4.41)(tailwindcss@3.4.7)(terser@5.31.6)(typescript@5.5.4) - '@angular/compiler-cli': 18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4) + '@angular-devkit/architect': 0.1802.11(chokidar@3.6.0) + '@angular-devkit/build-webpack': 0.1802.11(chokidar@3.6.0)(webpack-dev-server@5.0.4(webpack@5.94.0(esbuild@0.23.0)))(webpack@5.94.0(esbuild@0.23.0)) + '@angular-devkit/core': 18.2.11(chokidar@3.6.0) + '@angular/build': 18.2.11(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.2.10(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@22.7.9)(chokidar@3.6.0)(less@4.2.0)(postcss@8.4.41)(tailwindcss@3.4.7)(terser@5.31.6)(typescript@5.5.4) + '@angular/compiler-cli': 18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4) '@babel/core': 7.25.2 '@babel/generator': 7.25.0 '@babel/helper-annotate-as-pure': 7.24.7 @@ -11273,7 +11253,7 @@ snapshots: '@babel/preset-env': 7.25.3(@babel/core@7.25.2) '@babel/runtime': 7.25.0 '@discoveryjs/json-ext': 0.6.1 - '@ngtools/webpack': 18.2.10(@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(typescript@5.5.4)(webpack@5.94.0(esbuild@0.23.0)) + '@ngtools/webpack': 18.2.11(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(typescript@5.5.4)(webpack@5.94.0(esbuild@0.23.0)) '@vitejs/plugin-basic-ssl': 1.1.0(vite@5.4.6(@types/node@22.7.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.6)) ansi-colors: 4.1.3 autoprefixer: 10.4.20(postcss@8.4.41) @@ -11322,12 +11302,12 @@ snapshots: webpack-merge: 6.0.1 webpack-subresource-integrity: 5.1.0(webpack@5.94.0(esbuild@0.23.0)) optionalDependencies: - '@angular/localize': 18.2.9(@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))) + '@angular/localize': 18.2.10(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))) esbuild: 0.23.0 jest: 29.7.0(@types/node@22.7.9) jest-environment-jsdom: 29.7.0 karma: 6.4.4 - ng-packagr: 18.1.0(@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4) + ng-packagr: 18.1.0(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4) tailwindcss: 3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)) transitivePeerDependencies: - '@rspack/core' @@ -11347,9 +11327,9 @@ snapshots: - utf-8-validate - webpack-cli - '@angular-devkit/build-webpack@0.1802.10(chokidar@3.6.0)(webpack-dev-server@5.0.4(webpack@5.94.0(esbuild@0.23.0)))(webpack@5.94.0(esbuild@0.23.0))': + '@angular-devkit/build-webpack@0.1802.11(chokidar@3.6.0)(webpack-dev-server@5.0.4(webpack@5.94.0(esbuild@0.23.0)))(webpack@5.94.0(esbuild@0.23.0))': dependencies: - '@angular-devkit/architect': 0.1802.10(chokidar@3.6.0) + '@angular-devkit/architect': 0.1802.11(chokidar@3.6.0) rxjs: 7.8.1 webpack: 5.94.0(esbuild@0.23.0) webpack-dev-server: 5.0.4(webpack@5.94.0(esbuild@0.23.0)) @@ -11366,7 +11346,7 @@ snapshots: optionalDependencies: chokidar: 3.6.0 - '@angular-devkit/core@18.2.10(chokidar@3.6.0)': + '@angular-devkit/core@18.2.11(chokidar@3.6.0)': dependencies: ajv: 8.17.1 ajv-formats: 3.0.1(ajv@8.17.1) @@ -11387,9 +11367,9 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular-devkit/schematics@18.2.10(chokidar@3.6.0)': + '@angular-devkit/schematics@18.2.11(chokidar@3.6.0)': dependencies: - '@angular-devkit/core': 18.2.10(chokidar@3.6.0) + '@angular-devkit/core': 18.2.11(chokidar@3.6.0) jsonc-parser: 3.3.1 magic-string: 0.30.11 ora: 5.4.1 @@ -11437,28 +11417,28 @@ snapshots: eslint: 8.57.0 typescript: 5.5.4 - '@angular/animations@18.2.9(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))': + '@angular/animations@18.2.10(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))': dependencies: '@angular/core': 18.1.1(rxjs@7.8.1)(zone.js@0.14.8) tslib: 2.6.3 optional: true - '@angular/animations@18.2.9(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))': + '@angular/animations@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))': dependencies: - '@angular/core': 18.2.3(rxjs@7.8.1)(zone.js@0.14.8) + '@angular/core': 18.2.10(rxjs@7.8.1)(zone.js@0.14.8) tslib: 2.6.3 - optional: true - '@angular/animations@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))': + '@angular/animations@18.2.10(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))': dependencies: - '@angular/core': 18.2.9(rxjs@7.8.1)(zone.js@0.14.8) + '@angular/core': 18.2.3(rxjs@7.8.1)(zone.js@0.14.8) tslib: 2.6.3 + optional: true - '@angular/build@18.2.10(@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.2.9(@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(less@4.2.0)(postcss@8.4.41)(tailwindcss@3.4.7)(terser@5.31.6)(typescript@5.5.4)': + '@angular/build@18.2.11(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.2.10(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(less@4.2.0)(postcss@8.4.41)(tailwindcss@3.4.7)(terser@5.31.6)(typescript@5.5.4)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.1802.10(chokidar@3.6.0) - '@angular/compiler-cli': 18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4) + '@angular-devkit/architect': 0.1802.11(chokidar@3.6.0) + '@angular/compiler-cli': 18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4) '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-split-export-declaration': 7.24.7 @@ -11484,7 +11464,7 @@ snapshots: vite: 5.4.6(@types/node@20.14.14)(less@4.2.0)(sass@1.77.6)(terser@5.31.6) watchpack: 2.4.1 optionalDependencies: - '@angular/localize': 18.2.9(@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))) + '@angular/localize': 18.2.10(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))) less: 4.2.0 postcss: 8.4.41 tailwindcss: 3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)) @@ -11498,11 +11478,11 @@ snapshots: - supports-color - terser - '@angular/build@18.2.10(@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.2.9(@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@22.7.9)(chokidar@3.6.0)(less@4.2.0)(postcss@8.4.41)(tailwindcss@3.4.7)(terser@5.31.6)(typescript@5.5.4)': + '@angular/build@18.2.11(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.2.10(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@22.7.9)(chokidar@3.6.0)(less@4.2.0)(postcss@8.4.41)(tailwindcss@3.4.7)(terser@5.31.6)(typescript@5.5.4)': dependencies: '@ampproject/remapping': 2.3.0 - '@angular-devkit/architect': 0.1802.10(chokidar@3.6.0) - '@angular/compiler-cli': 18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4) + '@angular-devkit/architect': 0.1802.11(chokidar@3.6.0) + '@angular/compiler-cli': 18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4) '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-split-export-declaration': 7.24.7 @@ -11528,7 +11508,7 @@ snapshots: vite: 5.4.6(@types/node@22.7.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.6) watchpack: 2.4.1 optionalDependencies: - '@angular/localize': 18.2.9(@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))) + '@angular/localize': 18.2.10(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))) less: 4.2.0 postcss: 8.4.41 tailwindcss: 3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)) @@ -11542,14 +11522,14 @@ snapshots: - supports-color - terser - '@angular/cli@18.2.10(chokidar@3.6.0)': + '@angular/cli@18.2.11(chokidar@3.6.0)': dependencies: - '@angular-devkit/architect': 0.1802.10(chokidar@3.6.0) - '@angular-devkit/core': 18.2.10(chokidar@3.6.0) - '@angular-devkit/schematics': 18.2.10(chokidar@3.6.0) + '@angular-devkit/architect': 0.1802.11(chokidar@3.6.0) + '@angular-devkit/core': 18.2.11(chokidar@3.6.0) + '@angular-devkit/schematics': 18.2.11(chokidar@3.6.0) '@inquirer/prompts': 5.3.8 '@listr2/prompt-adapter-inquirer': 2.0.15(@inquirer/prompts@5.3.8) - '@schematics/angular': 18.2.10(chokidar@3.6.0) + '@schematics/angular': 18.2.11(chokidar@3.6.0) '@yarnpkg/lockfile': 1.1.0 ini: 4.1.3 jsonc-parser: 3.3.1 @@ -11572,23 +11552,23 @@ snapshots: rxjs: 7.8.1 tslib: 2.6.3 - '@angular/common@18.2.9(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1)': + '@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1)': dependencies: - '@angular/core': 18.2.3(rxjs@7.8.1)(zone.js@0.14.8) + '@angular/core': 18.2.10(rxjs@7.8.1)(zone.js@0.14.8) rxjs: 7.8.1 tslib: 2.6.3 - '@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1)': + '@angular/common@18.2.10(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1)': dependencies: - '@angular/core': 18.2.9(rxjs@7.8.1)(zone.js@0.14.8) + '@angular/core': 18.2.3(rxjs@7.8.1)(zone.js@0.14.8) rxjs: 7.8.1 tslib: 2.6.3 - '@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4)': + '@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4)': dependencies: - '@angular/compiler': 18.2.9(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8)) + '@angular/compiler': 18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)) '@babel/core': 7.25.2 - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 chokidar: 4.0.1 convert-source-map: 1.9.0 reflect-metadata: 0.2.1 @@ -11599,11 +11579,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4)': + '@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4)': dependencies: - '@angular/compiler': 18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)) + '@angular/compiler': 18.2.10(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8)) '@babel/core': 7.25.2 - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 chokidar: 4.0.1 convert-source-map: 1.9.0 reflect-metadata: 0.2.1 @@ -11614,17 +11594,17 @@ snapshots: transitivePeerDependencies: - supports-color - '@angular/compiler@18.2.9(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))': + '@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))': dependencies: tslib: 2.6.3 optionalDependencies: - '@angular/core': 18.2.3(rxjs@7.8.1)(zone.js@0.14.8) + '@angular/core': 18.2.10(rxjs@7.8.1)(zone.js@0.14.8) - '@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))': + '@angular/compiler@18.2.10(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))': dependencies: tslib: 2.6.3 optionalDependencies: - '@angular/core': 18.2.9(rxjs@7.8.1)(zone.js@0.14.8) + '@angular/core': 18.2.3(rxjs@7.8.1)(zone.js@0.14.8) '@angular/core@15.0.4(rxjs@7.8.1)(zone.js@0.14.8)': dependencies: @@ -11638,46 +11618,46 @@ snapshots: tslib: 2.6.3 zone.js: 0.14.8 - '@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8)': + '@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)': dependencies: rxjs: 7.8.1 - tslib: 2.7.0 + tslib: 2.6.3 zone.js: 0.14.8 - '@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)': + '@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8)': dependencies: rxjs: 7.8.1 - tslib: 2.6.3 + tslib: 2.7.0 zone.js: 0.14.8 - '@angular/forms@18.2.9(@angular/common@18.1.1(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.9(@angular/animations@18.2.9(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.1.1(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1)': + '@angular/forms@18.2.10(@angular/common@18.1.1(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.10(@angular/animations@18.2.10(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.1.1(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1)': dependencies: '@angular/common': 18.1.1(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1) '@angular/core': 18.1.1(rxjs@7.8.1)(zone.js@0.14.8) - '@angular/platform-browser': 18.2.9(@angular/animations@18.2.9(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.1.1(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8)) + '@angular/platform-browser': 18.2.10(@angular/animations@18.2.10(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.1.1(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8)) rxjs: 7.8.1 tslib: 2.6.3 - '@angular/forms@18.2.9(@angular/common@18.2.9(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.9(@angular/animations@18.2.9(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.9(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1)': + '@angular/forms@18.2.10(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.10(@angular/animations@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1)': dependencies: - '@angular/common': 18.2.9(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1) - '@angular/core': 18.2.3(rxjs@7.8.1)(zone.js@0.14.8) - '@angular/platform-browser': 18.2.9(@angular/animations@18.2.9(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.9(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8)) + '@angular/common': 18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1) + '@angular/core': 18.2.10(rxjs@7.8.1)(zone.js@0.14.8) + '@angular/platform-browser': 18.2.10(@angular/animations@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)) rxjs: 7.8.1 tslib: 2.6.3 - '@angular/forms@18.2.9(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.9(@angular/animations@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1)': + '@angular/forms@18.2.10(@angular/common@18.2.10(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.10(@angular/animations@18.2.10(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.10(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1)': dependencies: - '@angular/common': 18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1) - '@angular/core': 18.2.9(rxjs@7.8.1)(zone.js@0.14.8) - '@angular/platform-browser': 18.2.9(@angular/animations@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)) + '@angular/common': 18.2.10(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1) + '@angular/core': 18.2.3(rxjs@7.8.1)(zone.js@0.14.8) + '@angular/platform-browser': 18.2.10(@angular/animations@18.2.10(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.10(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8)) rxjs: 7.8.1 tslib: 2.6.3 - '@angular/localize@18.2.9(@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.9(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8)))': + '@angular/localize@18.2.10(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))': dependencies: - '@angular/compiler': 18.2.9(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8)) - '@angular/compiler-cli': 18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4) + '@angular/compiler': 18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)) + '@angular/compiler-cli': 18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4) '@babel/core': 7.25.2 '@types/babel__core': 7.20.5 fast-glob: 3.3.2 @@ -11685,10 +11665,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@angular/localize@18.2.9(@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))': + '@angular/localize@18.2.10(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.10(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8)))': dependencies: - '@angular/compiler': 18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)) - '@angular/compiler-cli': 18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4) + '@angular/compiler': 18.2.10(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8)) + '@angular/compiler-cli': 18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4) '@babel/core': 7.25.2 '@types/babel__core': 7.20.5 fast-glob: 3.3.2 @@ -11696,43 +11676,43 @@ snapshots: transitivePeerDependencies: - supports-color - '@angular/platform-browser-dynamic@18.2.9(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.9(@angular/animations@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))': + '@angular/platform-browser-dynamic@18.2.10(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.10(@angular/animations@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))': dependencies: - '@angular/common': 18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1) - '@angular/compiler': 18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)) - '@angular/core': 18.2.9(rxjs@7.8.1)(zone.js@0.14.8) - '@angular/platform-browser': 18.2.9(@angular/animations@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)) + '@angular/common': 18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1) + '@angular/compiler': 18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)) + '@angular/core': 18.2.10(rxjs@7.8.1)(zone.js@0.14.8) + '@angular/platform-browser': 18.2.10(@angular/animations@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)) tslib: 2.6.3 - '@angular/platform-browser@18.2.9(@angular/animations@18.2.9(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.1.1(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))': + '@angular/platform-browser@18.2.10(@angular/animations@18.2.10(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.1.1(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))': dependencies: '@angular/common': 18.1.1(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1) '@angular/core': 18.1.1(rxjs@7.8.1)(zone.js@0.14.8) tslib: 2.6.3 optionalDependencies: - '@angular/animations': 18.2.9(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8)) + '@angular/animations': 18.2.10(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8)) - '@angular/platform-browser@18.2.9(@angular/animations@18.2.9(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.9(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))': + '@angular/platform-browser@18.2.10(@angular/animations@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))': dependencies: - '@angular/common': 18.2.9(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1) - '@angular/core': 18.2.3(rxjs@7.8.1)(zone.js@0.14.8) + '@angular/common': 18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1) + '@angular/core': 18.2.10(rxjs@7.8.1)(zone.js@0.14.8) tslib: 2.6.3 optionalDependencies: - '@angular/animations': 18.2.9(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8)) + '@angular/animations': 18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)) - '@angular/platform-browser@18.2.9(@angular/animations@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))': + '@angular/platform-browser@18.2.10(@angular/animations@18.2.10(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.10(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))': dependencies: - '@angular/common': 18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1) - '@angular/core': 18.2.9(rxjs@7.8.1)(zone.js@0.14.8) + '@angular/common': 18.2.10(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1) + '@angular/core': 18.2.3(rxjs@7.8.1)(zone.js@0.14.8) tslib: 2.6.3 optionalDependencies: - '@angular/animations': 18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)) + '@angular/animations': 18.2.10(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8)) - '@angular/router@18.2.9(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.9(@angular/animations@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1)': + '@angular/router@18.2.10(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.10(@angular/animations@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1)': dependencies: - '@angular/common': 18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1) - '@angular/core': 18.2.9(rxjs@7.8.1)(zone.js@0.14.8) - '@angular/platform-browser': 18.2.9(@angular/animations@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)) + '@angular/common': 18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1) + '@angular/core': 18.2.10(rxjs@7.8.1)(zone.js@0.14.8) + '@angular/platform-browser': 18.2.10(@angular/animations@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)) rxjs: 7.8.1 tslib: 2.6.3 @@ -11827,8 +11807,8 @@ snapshots: '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-function-name': 7.24.7 - '@babel/helper-member-expression-to-functions': 7.24.7 - '@babel/helper-optimise-call-expression': 7.24.7 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 '@babel/helper-replace-supers': 7.25.9(@babel/core@7.25.2) '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 '@babel/helper-split-export-declaration': 7.24.7 @@ -11863,13 +11843,6 @@ snapshots: '@babel/template': 7.25.9 '@babel/types': 7.25.9 - '@babel/helper-member-expression-to-functions@7.24.7': - dependencies: - '@babel/traverse': 7.25.9 - '@babel/types': 7.25.9 - transitivePeerDependencies: - - supports-color - '@babel/helper-member-expression-to-functions@7.25.9': dependencies: '@babel/traverse': 7.25.9 @@ -11879,8 +11852,8 @@ snapshots: '@babel/helper-module-imports@7.24.7': dependencies: - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.6 + '@babel/traverse': 7.25.9 + '@babel/types': 7.25.9 transitivePeerDependencies: - supports-color @@ -11922,10 +11895,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-optimise-call-expression@7.24.7': - dependencies: - '@babel/types': 7.25.9 - '@babel/helper-optimise-call-expression@7.25.9': dependencies: '@babel/types': 7.25.9 @@ -11952,8 +11921,8 @@ snapshots: '@babel/helper-simple-access@7.24.7': dependencies: - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.6 + '@babel/traverse': 7.25.9 + '@babel/types': 7.25.9 transitivePeerDependencies: - supports-color @@ -12023,7 +11992,7 @@ snapshots: '@babel/parser@7.24.4': dependencies: - '@babel/types': 7.25.6 + '@babel/types': 7.25.9 '@babel/parser@7.24.8': dependencies: @@ -12033,10 +12002,6 @@ snapshots: dependencies: '@babel/types': 7.25.2 - '@babel/parser@7.25.6': - dependencies: - '@babel/types': 7.25.6 - '@babel/parser@7.25.9': dependencies: '@babel/types': 7.25.9 @@ -12758,12 +12723,6 @@ snapshots: '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 - '@babel/types@7.25.6': - dependencies: - '@babel/helper-string-parser': 7.24.8 - '@babel/helper-validator-identifier': 7.24.7 - to-fast-properties: 2.0.0 - '@babel/types@7.25.9': dependencies: '@babel/helper-string-parser': 7.25.9 @@ -13020,10 +12979,10 @@ snapshots: tunnel-agent: 0.6.0 uuid: 8.3.2 - '@cypress/schematic@2.5.2(@angular/cli@18.2.10(chokidar@3.6.0))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))': + '@cypress/schematic@2.5.2(@angular/cli@18.2.11(chokidar@3.6.0))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))': dependencies: - '@angular/cli': 18.2.10(chokidar@3.6.0) - '@angular/core': 18.2.9(rxjs@7.8.1)(zone.js@0.14.8) + '@angular/cli': 18.2.11(chokidar@3.6.0) + '@angular/core': 18.2.10(rxjs@7.8.1)(zone.js@0.14.8) jsonc-parser: 3.2.1 rxjs: 6.6.7 @@ -13631,8 +13590,6 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@jridgewell/sourcemap-codec@1.4.15': {} - '@jridgewell/sourcemap-codec@1.5.0': {} '@jridgewell/trace-mapping@0.3.25': @@ -13643,7 +13600,7 @@ snapshots: '@jridgewell/trace-mapping@0.3.9': dependencies: '@jridgewell/resolve-uri': 3.1.1 - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 '@jsonjoy.com/base64@1.1.2(tslib@2.6.3)': dependencies: @@ -13773,29 +13730,29 @@ snapshots: '@next/swc-win32-x64-msvc@15.0.1': optional: true - '@ng-bootstrap/ng-bootstrap@17.0.0(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(@angular/forms@18.2.9(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.9(@angular/animations@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1))(@angular/localize@18.2.9(@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))))(@popperjs/core@2.11.8)(rxjs@7.8.1)': + '@ng-bootstrap/ng-bootstrap@17.0.0(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(@angular/forms@18.2.10(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.10(@angular/animations@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1))(@angular/localize@18.2.10(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))))(@popperjs/core@2.11.8)(rxjs@7.8.1)': dependencies: - '@angular/common': 18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1) - '@angular/core': 18.2.9(rxjs@7.8.1)(zone.js@0.14.8) - '@angular/forms': 18.2.9(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.9(@angular/animations@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1) - '@angular/localize': 18.2.9(@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))) + '@angular/common': 18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1) + '@angular/core': 18.2.10(rxjs@7.8.1)(zone.js@0.14.8) + '@angular/forms': 18.2.10(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.10(@angular/animations@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1) + '@angular/localize': 18.2.10(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))) '@popperjs/core': 2.11.8 rxjs: 7.8.1 tslib: 2.6.3 - '@ng-bootstrap/ng-bootstrap@17.0.1(@angular/common@18.2.9(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))(@angular/forms@18.2.9(@angular/common@18.2.9(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.9(@angular/animations@18.2.9(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.9(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1))(@angular/localize@18.2.9(@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.9(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))))(@popperjs/core@2.11.8)(rxjs@7.8.1)': + '@ng-bootstrap/ng-bootstrap@17.0.1(@angular/common@18.2.10(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))(@angular/forms@18.2.10(@angular/common@18.2.10(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.10(@angular/animations@18.2.10(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.10(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1))(@angular/localize@18.2.10(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.10(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))))(@popperjs/core@2.11.8)(rxjs@7.8.1)': dependencies: - '@angular/common': 18.2.9(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1) + '@angular/common': 18.2.10(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1) '@angular/core': 18.2.3(rxjs@7.8.1)(zone.js@0.14.8) - '@angular/forms': 18.2.9(@angular/common@18.2.9(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.9(@angular/animations@18.2.9(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.9(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1) - '@angular/localize': 18.2.9(@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.9(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))) + '@angular/forms': 18.2.10(@angular/common@18.2.10(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.10(@angular/animations@18.2.10(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.10(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1) + '@angular/localize': 18.2.10(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.10(@angular/core@18.2.3(rxjs@7.8.1)(zone.js@0.14.8))) '@popperjs/core': 2.11.8 rxjs: 7.8.1 tslib: 2.7.0 - '@ngtools/webpack@18.2.10(@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(typescript@5.5.4)(webpack@5.94.0(esbuild@0.23.0))': + '@ngtools/webpack@18.2.11(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(typescript@5.5.4)(webpack@5.94.0(esbuild@0.23.0))': dependencies: - '@angular/compiler-cli': 18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4) + '@angular/compiler-cli': 18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4) typescript: 5.5.4 webpack: 5.94.0(esbuild@0.23.0) @@ -14224,10 +14181,10 @@ snapshots: '@rushstack/eslint-patch@1.7.2': {} - '@schematics/angular@18.2.10(chokidar@3.6.0)': + '@schematics/angular@18.2.11(chokidar@3.6.0)': dependencies: - '@angular-devkit/core': 18.2.10(chokidar@3.6.0) - '@angular-devkit/schematics': 18.2.10(chokidar@3.6.0) + '@angular-devkit/core': 18.2.11(chokidar@3.6.0) + '@angular-devkit/schematics': 18.2.11(chokidar@3.6.0) jsonc-parser: 3.3.1 transitivePeerDependencies: - chokidar @@ -14613,24 +14570,24 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.25.6 - '@babel/types': 7.25.6 + '@babel/parser': 7.25.9 + '@babel/types': 7.25.9 '@types/babel__generator': 7.6.4 '@types/babel__template': 7.4.1 '@types/babel__traverse': 7.20.6 '@types/babel__generator@7.6.4': dependencies: - '@babel/types': 7.25.6 + '@babel/types': 7.25.9 '@types/babel__template@7.4.1': dependencies: - '@babel/parser': 7.25.6 - '@babel/types': 7.25.6 + '@babel/parser': 7.25.9 + '@babel/types': 7.25.9 '@types/babel__traverse@7.20.6': dependencies: - '@babel/types': 7.25.6 + '@babel/types': 7.25.9 '@types/body-parser@1.19.2': dependencies: @@ -19070,7 +19027,7 @@ snapshots: '@babel/generator': 7.25.9 '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) '@babel/plugin-syntax-typescript': 7.25.4(@babel/core@7.25.2) - '@babel/types': 7.25.6 + '@babel/types': 7.25.9 '@jest/expect-utils': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 @@ -20288,9 +20245,9 @@ snapshots: - '@babel/core' - babel-plugin-macros - ng-packagr@18.1.0(@angular/compiler-cli@18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4): + ng-packagr@18.1.0(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4): dependencies: - '@angular/compiler-cli': 18.2.9(@angular/compiler@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4) + '@angular/compiler-cli': 18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4) '@rollup/plugin-json': 6.1.0(rollup@4.18.1) '@rollup/plugin-node-resolve': 15.2.3(rollup@4.18.1) '@rollup/wasm-node': 4.18.1 @@ -20752,7 +20709,7 @@ snapshots: parse-json@7.1.1: dependencies: - '@babel/code-frame': 7.24.7 + '@babel/code-frame': 7.25.9 error-ex: 1.3.2 json-parse-even-better-errors: 3.0.0 lines-and-columns: 2.0.4 @@ -21277,20 +21234,20 @@ snapshots: ansi-styles: 5.2.0 react-is: 18.2.0 - primeng@17.18.4(@angular/common@18.1.1(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))(@angular/forms@18.2.9(@angular/common@18.1.1(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.9(@angular/animations@18.2.9(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.1.1(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1))(rxjs@7.8.1)(zone.js@0.14.8): + primeng@17.18.4(@angular/common@18.1.1(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))(@angular/forms@18.2.10(@angular/common@18.1.1(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.10(@angular/animations@18.2.10(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.1.1(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1))(rxjs@7.8.1)(zone.js@0.14.8): dependencies: '@angular/common': 18.1.1(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1) '@angular/core': 18.1.1(rxjs@7.8.1)(zone.js@0.14.8) - '@angular/forms': 18.2.9(@angular/common@18.1.1(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.9(@angular/animations@18.2.9(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.1.1(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1) + '@angular/forms': 18.2.10(@angular/common@18.1.1(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.10(@angular/animations@18.2.10(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.1.1(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.1.1(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1) rxjs: 7.8.1 tslib: 2.6.3 zone.js: 0.14.8 - primeng@17.18.7(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(@angular/forms@18.2.9(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.9(@angular/animations@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1))(rxjs@7.8.1)(zone.js@0.14.8): + primeng@17.18.7(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(@angular/forms@18.2.10(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.10(@angular/animations@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1))(rxjs@7.8.1)(zone.js@0.14.8): dependencies: - '@angular/common': 18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1) - '@angular/core': 18.2.9(rxjs@7.8.1)(zone.js@0.14.8) - '@angular/forms': 18.2.9(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.9(@angular/animations@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.9(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.9(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1) + '@angular/common': 18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1) + '@angular/core': 18.2.10(rxjs@7.8.1)(zone.js@0.14.8) + '@angular/forms': 18.2.10(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(@angular/platform-browser@18.2.10(@angular/animations@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(@angular/common@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))(rxjs@7.8.1))(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(rxjs@7.8.1) rxjs: 7.8.1 tslib: 2.6.3 zone.js: 0.14.8 From 5bce3fdd39826dff35abce38e935c6955947be49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aliz=C3=A9=20Debray?= <33580481+alizedebray@users.noreply.github.com> Date: Fri, 1 Nov 2024 15:45:05 +0100 Subject: [PATCH 4/7] fix(styles): fix mixed-decls warning from form footer (#3869) --- .../styles/src/components/form-footer.scss | 8 +- .../styles/src/functions/_breakpoint.scss | 9 + packages/styles/src/mixins/_layout.scss | 26 ++ packages/styles/src/mixins/_media.scss | 32 +++ packages/styles/src/mixins/_utilities.scss | 24 -- pnpm-lock.yaml | 272 ++++++++++++------ 6 files changed, 263 insertions(+), 108 deletions(-) create mode 100644 packages/styles/src/functions/_breakpoint.scss create mode 100644 packages/styles/src/mixins/_layout.scss diff --git a/packages/styles/src/components/form-footer.scss b/packages/styles/src/components/form-footer.scss index 42ae499e69..4619199906 100644 --- a/packages/styles/src/components/form-footer.scss +++ b/packages/styles/src/components/form-footer.scss @@ -1,18 +1,18 @@ -@use '../mixins/utilities' as utility-mx; @use '../tokens/components'; -@use '../functions/tokens' as tokens; +@use '../functions/tokens'; + +@use '../mixins/layout'; tokens.$default-map: components.$post-form-footer; .form-footer { - @include utility-mx.responsive-actions(); border-block-start-width: tokens.get('form-footer-border-block-start-width'); border-block-start-color: tokens.get('form-footer-border-start-color'); border-block-start-style: tokens.get('form-footer-border-block-start-style'); padding-block-start: tokens.get('form-footer-padding-block-start'); gap: tokens.get('form-footer-gap'); - &-primary-actions { + @include layout.responsive-actions { gap: tokens.get('form-footer-gap'); } } diff --git a/packages/styles/src/functions/_breakpoint.scss b/packages/styles/src/functions/_breakpoint.scss new file mode 100644 index 0000000000..a11ed45ebd --- /dev/null +++ b/packages/styles/src/functions/_breakpoint.scss @@ -0,0 +1,9 @@ +@use 'sass:map'; +@use '../variables/breakpoints'; + +/** + Gets a breakpoint from the map based on the key +*/ +@function min-width($key) { + @return map.get(breakpoints.$grid-breakpoints, $key); +} diff --git a/packages/styles/src/mixins/_layout.scss b/packages/styles/src/mixins/_layout.scss new file mode 100644 index 0000000000..acda1f1558 --- /dev/null +++ b/packages/styles/src/mixins/_layout.scss @@ -0,0 +1,26 @@ +@use './media'; + +@mixin responsive-actions { + display: flex; + flex-direction: column; + justify-content: space-between; + + @include media.min(md) { + flex-direction: row-reverse; + + > .btn { + margin-right: auto; + } + } + + &-primary-actions { + display: flex; + flex-direction: column; + @content; + + @include media.min(md) { + flex-direction: row-reverse; + margin-left: auto; + } + } +} diff --git a/packages/styles/src/mixins/_media.scss b/packages/styles/src/mixins/_media.scss index e7dd496aaa..340afbaeee 100644 --- a/packages/styles/src/mixins/_media.scss +++ b/packages/styles/src/mixins/_media.scss @@ -1,4 +1,16 @@ +@use 'sass:map'; +@use 'sass:meta'; +@use '../functions/breakpoint'; + +/** + Creates a min-width breakpoint with the given value + @param $device-size A pixel value or a key for the breakpoints map +*/ @mixin min($device-size) { + @if (meta.type-of($device-size) == 'string') { + $device-size: breakpoint.min-width($device-size); + } + @if $device-size != 0 { @media screen and (min-width: $device-size) { @content; @@ -8,13 +20,33 @@ } } +/** + Creates a max-width breakpoint with the given value + @param $device-size A pixel value or a key for the breakpoints map +*/ @mixin max($device-size) { + @if (meta.type-of($device-size) == 'string') { + $device-size: breakpoint.min-width($device-size); + } + @media screen and (max-width: ($device-size - 0.01)) { @content; } } +/** + Creates an in-between breakpoint with the given values + @param $min-size A pixel value or a key for the breakpoints map + @param $max-size A pixel value or a key for the breakpoints map +*/ @mixin between($min-size, $max-size) { + @if (meta.type-of($min-size) == 'string') { + $min-size: breakpoint.min-width($min-size); + } + @if (meta.type-of($max-size) == 'string') { + $max-size: breakpoint.min-width($max-size); + } + @media screen and (min-width: $min-size) and (max-width: ($max-size - 0.01)) { @content; } diff --git a/packages/styles/src/mixins/_utilities.scss b/packages/styles/src/mixins/_utilities.scss index 0c7a549abc..2996399842 100644 --- a/packages/styles/src/mixins/_utilities.scss +++ b/packages/styles/src/mixins/_utilities.scss @@ -173,27 +173,3 @@ } } } - -@mixin responsive-actions { - display: flex; - flex-direction: column; - justify-content: space-between; - - @include media-breakpoint-up(md) { - flex-direction: row-reverse; - - > .btn { - margin-right: auto; - } - } - - &-primary-actions { - display: flex; - flex-direction: column; - - @include media-breakpoint-up(md) { - flex-direction: row-reverse; - margin-left: auto; - } - } -} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ffa74dd6d6..5b6df7bb00 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -167,7 +167,7 @@ importers: devDependencies: '@angular-devkit/build-angular': specifier: 18.2.11 - version: 18.2.11(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.2.10(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@22.7.9)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@22.7.9))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7)(typescript@5.5.4) + version: 18.2.11(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.2.10(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@22.7.9)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@22.7.9)(ts-node@10.9.2(@types/node@22.7.9)(typescript@5.5.4)))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@22.7.9)(typescript@5.5.4)))(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@22.7.9)(typescript@5.5.4)))(typescript@5.5.4) '@angular-eslint/builder': specifier: 18.4.0 version: 18.4.0(eslint@8.57.0)(typescript@5.5.4) @@ -218,7 +218,7 @@ importers: version: 2.1.0(jasmine-core@5.2.0)(karma-jasmine@5.1.0(karma@6.4.4))(karma@6.4.4) ng-packagr: specifier: 18.1.0 - version: 18.1.0(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4) + version: 18.1.0(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@22.7.9)(typescript@5.5.4)))(tslib@2.6.3)(typescript@5.5.4) typescript: specifier: 5.5.4 version: 5.5.4 @@ -670,7 +670,7 @@ importers: devDependencies: '@angular-devkit/build-angular': specifier: 18.2.11 - version: 18.2.11(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.2.10(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@20.14.14))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7)(typescript@5.5.4) + version: 18.2.11(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.2.10(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@20.14.14)(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(typescript@5.5.4) '@angular-eslint/builder': specifier: 18.4.0 version: 18.4.0(eslint@8.57.0)(typescript@5.5.4) @@ -724,7 +724,7 @@ importers: version: 2.1.0(jasmine-core@5.2.0)(karma-jasmine@5.1.0(karma@6.4.4))(karma@6.4.4) ng-packagr: specifier: 18.1.0 - version: 18.1.0(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4) + version: 18.1.0(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(tslib@2.6.3)(typescript@5.5.4) npm-run-all2: specifier: 5.0.0 version: 5.0.0 @@ -986,7 +986,7 @@ importers: devDependencies: '@angular-devkit/build-angular': specifier: 18.2.11 - version: 18.2.11(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.2.10(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@22.7.9)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@22.7.9))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7)(typescript@5.5.4) + version: 18.2.11(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.2.10(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@22.7.9)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@22.7.9)(ts-node@10.9.2(@types/node@22.7.9)(typescript@5.5.4)))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@22.7.9)(typescript@5.5.4)))(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@22.7.9)(typescript@5.5.4)))(typescript@5.5.4) '@angular/cli': specifier: 18.2.11 version: 18.2.11(chokidar@3.6.0) @@ -1016,7 +1016,7 @@ importers: version: 2.1.0(jasmine-core@5.2.0)(karma-jasmine@5.1.0(karma@6.4.4))(karma@6.4.4) ng-packagr: specifier: 18.1.0 - version: 18.1.0(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4) + version: 18.1.0(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@22.7.9)(typescript@5.5.4)))(tslib@2.6.3)(typescript@5.5.4) npm-run-all2: specifier: 7.0.0 version: 7.0.0 @@ -11143,13 +11143,13 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular-devkit/build-angular@18.2.11(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.2.10(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@20.14.14))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7)(typescript@5.5.4)': + '@angular-devkit/build-angular@18.2.11(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.2.10(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@20.14.14)(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(typescript@5.5.4)': dependencies: '@ampproject/remapping': 2.3.0 '@angular-devkit/architect': 0.1802.11(chokidar@3.6.0) '@angular-devkit/build-webpack': 0.1802.11(chokidar@3.6.0)(webpack-dev-server@5.0.4(webpack@5.94.0(esbuild@0.23.0)))(webpack@5.94.0(esbuild@0.23.0)) '@angular-devkit/core': 18.2.11(chokidar@3.6.0) - '@angular/build': 18.2.11(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.2.10(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(less@4.2.0)(postcss@8.4.41)(tailwindcss@3.4.7)(terser@5.31.6)(typescript@5.5.4) + '@angular/build': 18.2.11(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.2.10(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(less@4.2.0)(postcss@8.4.41)(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(terser@5.31.6)(typescript@5.5.4) '@angular/compiler-cli': 18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4) '@babel/core': 7.25.2 '@babel/generator': 7.25.0 @@ -11165,7 +11165,7 @@ snapshots: '@vitejs/plugin-basic-ssl': 1.1.0(vite@5.4.6(@types/node@20.14.14)(less@4.2.0)(sass@1.77.6)(terser@5.31.6)) ansi-colors: 4.1.3 autoprefixer: 10.4.20(postcss@8.4.41) - babel-loader: 9.1.3(@babel/core@7.25.2)(webpack@5.94.0(esbuild@0.23.0)) + babel-loader: 9.1.3(@babel/core@7.25.2)(webpack@5.94.0) browserslist: 4.24.2 copy-webpack-plugin: 12.0.2(webpack@5.94.0(esbuild@0.23.0)) critters: 0.0.24 @@ -11212,10 +11212,10 @@ snapshots: optionalDependencies: '@angular/localize': 18.2.10(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))) esbuild: 0.23.0 - jest: 29.7.0(@types/node@20.14.14) + jest: 29.7.0(@types/node@20.14.14)(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)) jest-environment-jsdom: 29.7.0 karma: 6.4.4 - ng-packagr: 18.1.0(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4) + ng-packagr: 18.1.0(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(tslib@2.6.3)(typescript@5.5.4) tailwindcss: 3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)) transitivePeerDependencies: - '@rspack/core' @@ -11235,13 +11235,13 @@ snapshots: - utf-8-validate - webpack-cli - '@angular-devkit/build-angular@18.2.11(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.2.10(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@22.7.9)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@22.7.9))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7)(typescript@5.5.4)': + '@angular-devkit/build-angular@18.2.11(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.2.10(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@22.7.9)(chokidar@3.6.0)(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@22.7.9)(ts-node@10.9.2(@types/node@22.7.9)(typescript@5.5.4)))(karma@6.4.4)(ng-packagr@18.1.0(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@22.7.9)(typescript@5.5.4)))(tslib@2.6.3)(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@22.7.9)(typescript@5.5.4)))(typescript@5.5.4)': dependencies: '@ampproject/remapping': 2.3.0 '@angular-devkit/architect': 0.1802.11(chokidar@3.6.0) '@angular-devkit/build-webpack': 0.1802.11(chokidar@3.6.0)(webpack-dev-server@5.0.4(webpack@5.94.0(esbuild@0.23.0)))(webpack@5.94.0(esbuild@0.23.0)) '@angular-devkit/core': 18.2.11(chokidar@3.6.0) - '@angular/build': 18.2.11(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.2.10(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@22.7.9)(chokidar@3.6.0)(less@4.2.0)(postcss@8.4.41)(tailwindcss@3.4.7)(terser@5.31.6)(typescript@5.5.4) + '@angular/build': 18.2.11(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.2.10(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@22.7.9)(chokidar@3.6.0)(less@4.2.0)(postcss@8.4.41)(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@22.7.9)(typescript@5.5.4)))(terser@5.31.6)(typescript@5.5.4) '@angular/compiler-cli': 18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4) '@babel/core': 7.25.2 '@babel/generator': 7.25.0 @@ -11257,7 +11257,7 @@ snapshots: '@vitejs/plugin-basic-ssl': 1.1.0(vite@5.4.6(@types/node@22.7.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.6)) ansi-colors: 4.1.3 autoprefixer: 10.4.20(postcss@8.4.41) - babel-loader: 9.1.3(@babel/core@7.25.2)(webpack@5.94.0(esbuild@0.23.0)) + babel-loader: 9.1.3(@babel/core@7.25.2)(webpack@5.94.0) browserslist: 4.24.2 copy-webpack-plugin: 12.0.2(webpack@5.94.0(esbuild@0.23.0)) critters: 0.0.24 @@ -11304,11 +11304,11 @@ snapshots: optionalDependencies: '@angular/localize': 18.2.10(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))) esbuild: 0.23.0 - jest: 29.7.0(@types/node@22.7.9) + jest: 29.7.0(@types/node@22.7.9)(ts-node@10.9.2(@types/node@22.7.9)(typescript@5.5.4)) jest-environment-jsdom: 29.7.0 karma: 6.4.4 - ng-packagr: 18.1.0(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4) - tailwindcss: 3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)) + ng-packagr: 18.1.0(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@22.7.9)(typescript@5.5.4)))(tslib@2.6.3)(typescript@5.5.4) + tailwindcss: 3.4.7(ts-node@10.9.2(@types/node@22.7.9)(typescript@5.5.4)) transitivePeerDependencies: - '@rspack/core' - '@swc/core' @@ -11434,7 +11434,7 @@ snapshots: tslib: 2.6.3 optional: true - '@angular/build@18.2.11(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.2.10(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(less@4.2.0)(postcss@8.4.41)(tailwindcss@3.4.7)(terser@5.31.6)(typescript@5.5.4)': + '@angular/build@18.2.11(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.2.10(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@20.14.14)(chokidar@3.6.0)(less@4.2.0)(postcss@8.4.41)(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(terser@5.31.6)(typescript@5.5.4)': dependencies: '@ampproject/remapping': 2.3.0 '@angular-devkit/architect': 0.1802.11(chokidar@3.6.0) @@ -11478,7 +11478,7 @@ snapshots: - supports-color - terser - '@angular/build@18.2.11(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.2.10(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@22.7.9)(chokidar@3.6.0)(less@4.2.0)(postcss@8.4.41)(tailwindcss@3.4.7)(terser@5.31.6)(typescript@5.5.4)': + '@angular/build@18.2.11(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/localize@18.2.10(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))))(@types/node@22.7.9)(chokidar@3.6.0)(less@4.2.0)(postcss@8.4.41)(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@22.7.9)(typescript@5.5.4)))(terser@5.31.6)(typescript@5.5.4)': dependencies: '@ampproject/remapping': 2.3.0 '@angular-devkit/architect': 0.1802.11(chokidar@3.6.0) @@ -11511,7 +11511,7 @@ snapshots: '@angular/localize': 18.2.10(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8))) less: 4.2.0 postcss: 8.4.41 - tailwindcss: 3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)) + tailwindcss: 3.4.7(ts-node@10.9.2(@types/node@22.7.9)(typescript@5.5.4)) transitivePeerDependencies: - '@types/node' - chokidar @@ -13457,6 +13457,42 @@ snapshots: - supports-color - ts-node + '@jest/core@29.7.0(ts-node@10.9.2(@types/node@22.7.9)(typescript@5.5.4))': + dependencies: + '@jest/console': 29.7.0 + '@jest/reporters': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 20.14.14 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + ci-info: 3.9.0 + exit: 0.1.2 + graceful-fs: 4.2.11 + jest-changed-files: 29.7.0 + jest-config: 29.7.0(@types/node@20.14.14)(ts-node@10.9.2(@types/node@22.7.9)(typescript@5.5.4)) + jest-haste-map: 29.7.0 + jest-message-util: 29.7.0 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-resolve-dependencies: 29.7.0 + jest-runner: 29.7.0 + jest-runtime: 29.7.0 + jest-snapshot: 29.7.0 + jest-util: 29.7.0 + jest-validate: 29.7.0 + jest-watcher: 29.7.0 + micromatch: 4.0.8 + pretty-format: 29.7.0 + slash: 3.0.0 + strip-ansi: 6.0.1 + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + - ts-node + optional: true + '@jest/environment@29.7.0': dependencies: '@jest/fake-timers': 29.7.0 @@ -15522,19 +15558,12 @@ snapshots: transitivePeerDependencies: - supports-color - babel-loader@9.1.3(@babel/core@7.25.2)(webpack@5.94.0(esbuild@0.23.0)): - dependencies: - '@babel/core': 7.25.2 - find-cache-dir: 4.0.0 - schema-utils: 4.0.1 - webpack: 5.94.0(esbuild@0.23.0) - babel-loader@9.1.3(@babel/core@7.25.2)(webpack@5.94.0): dependencies: '@babel/core': 7.25.2 find-cache-dir: 4.0.0 schema-utils: 4.0.1 - webpack: 5.94.0 + webpack: 5.94.0(esbuild@0.23.0) babel-plugin-istanbul@6.1.1: dependencies: @@ -16149,13 +16178,13 @@ snapshots: - supports-color - ts-node - create-jest@29.7.0(@types/node@22.7.9): + create-jest@29.7.0(@types/node@22.7.9)(ts-node@10.9.2(@types/node@22.7.9)(typescript@5.5.4)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@22.7.9) + jest-config: 29.7.0(@types/node@22.7.9)(ts-node@10.9.2(@types/node@22.7.9)(typescript@5.5.4)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -18770,16 +18799,16 @@ snapshots: - supports-color - ts-node - jest-cli@29.7.0(@types/node@22.7.9): + jest-cli@29.7.0(@types/node@22.7.9)(ts-node@10.9.2(@types/node@22.7.9)(typescript@5.5.4)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)) + '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.7.9)(typescript@5.5.4)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@22.7.9) + create-jest: 29.7.0(@types/node@22.7.9)(ts-node@10.9.2(@types/node@22.7.9)(typescript@5.5.4)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@22.7.9) + jest-config: 29.7.0(@types/node@22.7.9)(ts-node@10.9.2(@types/node@22.7.9)(typescript@5.5.4)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -18821,7 +18850,39 @@ snapshots: - babel-plugin-macros - supports-color - jest-config@29.7.0(@types/node@22.7.9): + jest-config@29.7.0(@types/node@20.14.14)(ts-node@10.9.2(@types/node@22.7.9)(typescript@5.5.4)): + dependencies: + '@babel/core': 7.25.2 + '@jest/test-sequencer': 29.7.0 + '@jest/types': 29.6.3 + babel-jest: 29.7.0(@babel/core@7.25.2) + chalk: 4.1.2 + ci-info: 3.9.0 + deepmerge: 4.3.1 + glob: 7.2.3 + graceful-fs: 4.2.11 + jest-circus: 29.7.0 + jest-environment-node: 29.7.0 + jest-get-type: 29.6.3 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-runner: 29.7.0 + jest-util: 29.7.0 + jest-validate: 29.7.0 + micromatch: 4.0.8 + parse-json: 5.2.0 + pretty-format: 29.7.0 + slash: 3.0.0 + strip-json-comments: 3.1.1 + optionalDependencies: + '@types/node': 20.14.14 + ts-node: 10.9.2(@types/node@22.7.9)(typescript@5.5.4) + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + optional: true + + jest-config@29.7.0(@types/node@22.7.9)(ts-node@10.9.2(@types/node@22.7.9)(typescript@5.5.4)): dependencies: '@babel/core': 7.25.2 '@jest/test-sequencer': 29.7.0 @@ -18847,6 +18908,7 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 22.7.9 + ts-node: 10.9.2(@types/node@22.7.9)(typescript@5.5.4) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -19112,12 +19174,12 @@ snapshots: - supports-color - ts-node - jest@29.7.0(@types/node@22.7.9): + jest@29.7.0(@types/node@22.7.9)(ts-node@10.9.2(@types/node@22.7.9)(typescript@5.5.4)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)) + '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.7.9)(typescript@5.5.4)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@22.7.9) + jest-cli: 29.7.0(@types/node@22.7.9)(ts-node@10.9.2(@types/node@22.7.9)(typescript@5.5.4)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -20245,7 +20307,7 @@ snapshots: - '@babel/core' - babel-plugin-macros - ng-packagr@18.1.0(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7)(tslib@2.6.3)(typescript@5.5.4): + ng-packagr@18.1.0(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@20.14.14)(typescript@5.5.4)))(tslib@2.6.3)(typescript@5.5.4): dependencies: '@angular/compiler-cli': 18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4) '@rollup/plugin-json': 6.1.0(rollup@4.18.1) @@ -20278,6 +20340,39 @@ snapshots: transitivePeerDependencies: - supports-color + ng-packagr@18.1.0(@angular/compiler-cli@18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4))(tailwindcss@3.4.7(ts-node@10.9.2(@types/node@22.7.9)(typescript@5.5.4)))(tslib@2.6.3)(typescript@5.5.4): + dependencies: + '@angular/compiler-cli': 18.2.10(@angular/compiler@18.2.10(@angular/core@18.2.10(rxjs@7.8.1)(zone.js@0.14.8)))(typescript@5.5.4) + '@rollup/plugin-json': 6.1.0(rollup@4.18.1) + '@rollup/plugin-node-resolve': 15.2.3(rollup@4.18.1) + '@rollup/wasm-node': 4.18.1 + ajv: 8.16.0 + ansi-colors: 4.1.3 + browserslist: 4.23.0 + cacache: 18.0.0 + chokidar: 3.6.0 + commander: 12.0.0 + convert-source-map: 2.0.0 + dependency-graph: 1.0.0 + esbuild: 0.23.0 + fast-glob: 3.3.2 + find-cache-dir: 3.3.2 + injection-js: 2.4.0 + jsonc-parser: 3.3.1 + less: 4.2.0 + ora: 5.4.1 + piscina: 4.6.1 + postcss: 8.4.39 + rxjs: 7.8.1 + sass: 1.78.0 + tslib: 2.6.3 + typescript: 5.5.4 + optionalDependencies: + rollup: 4.18.1 + tailwindcss: 3.4.7(ts-node@10.9.2(@types/node@22.7.9)(typescript@5.5.4)) + transitivePeerDependencies: + - supports-color + nice-napi@1.0.2: dependencies: node-addon-api: 3.2.1 @@ -20954,6 +21049,15 @@ snapshots: postcss: 8.4.40 ts-node: 10.9.2(@types/node@20.14.14)(typescript@5.5.4) + postcss-load-config@4.0.2(postcss@8.4.40)(ts-node@10.9.2(@types/node@22.7.9)(typescript@5.5.4)): + dependencies: + lilconfig: 3.1.2 + yaml: 2.5.0 + optionalDependencies: + postcss: 8.4.40 + ts-node: 10.9.2(@types/node@22.7.9)(typescript@5.5.4) + optional: true + postcss-load-config@5.1.0(jiti@1.21.6)(postcss@8.4.40): dependencies: lilconfig: 3.1.2 @@ -22697,6 +22801,34 @@ snapshots: transitivePeerDependencies: - ts-node + tailwindcss@3.4.7(ts-node@10.9.2(@types/node@22.7.9)(typescript@5.5.4)): + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.6.0 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.3.2 + glob-parent: 6.0.2 + is-glob: 4.0.3 + jiti: 1.21.6 + lilconfig: 2.1.0 + micromatch: 4.0.7 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.1 + postcss: 8.4.40 + postcss-import: 15.1.0(postcss@8.4.40) + postcss-js: 4.0.1(postcss@8.4.40) + postcss-load-config: 4.0.2(postcss@8.4.40)(ts-node@10.9.2(@types/node@22.7.9)(typescript@5.5.4)) + postcss-nested: 6.2.0(postcss@8.4.40) + postcss-selector-parser: 6.1.1 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + optional: true + tapable@2.2.1: {} tar@6.1.14: @@ -22731,7 +22863,7 @@ snapshots: term-size@2.2.1: {} - terser-webpack-plugin@5.3.10(esbuild@0.23.0)(webpack@5.94.0(esbuild@0.23.0)): + terser-webpack-plugin@5.3.10(esbuild@0.23.0)(webpack@5.94.0): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 @@ -22742,15 +22874,6 @@ snapshots: optionalDependencies: esbuild: 0.23.0 - terser-webpack-plugin@5.3.10(webpack@5.94.0): - dependencies: - '@jridgewell/trace-mapping': 0.3.25 - jest-worker: 27.5.1 - schema-utils: 3.3.0 - serialize-javascript: 6.0.2 - terser: 5.31.6 - webpack: 5.94.0 - terser@5.31.6: dependencies: '@jridgewell/source-map': 0.3.3 @@ -22918,6 +23041,25 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 + ts-node@10.9.2(@types/node@22.7.9)(typescript@5.5.4): + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.9 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 22.7.9 + acorn: 8.9.0 + acorn-walk: 8.2.0 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 5.5.4 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + optional: true + tsconfig-paths@3.15.0: dependencies: '@types/json5': 0.0.29 @@ -23523,36 +23665,6 @@ snapshots: webpack-virtual-modules@0.5.0: {} - webpack@5.94.0: - dependencies: - '@types/estree': 1.0.6 - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/wasm-edit': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 - acorn: 8.11.3 - acorn-import-attributes: 1.9.5(acorn@8.11.3) - browserslist: 4.24.2 - chrome-trace-event: 1.0.3 - enhanced-resolve: 5.17.1 - es-module-lexer: 1.5.3 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - json-parse-even-better-errors: 2.3.1 - loader-runner: 4.3.0 - mime-types: 2.1.35 - neo-async: 2.6.2 - schema-utils: 3.3.0 - tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(webpack@5.94.0) - watchpack: 2.4.1 - webpack-sources: 3.2.3 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - webpack@5.94.0(esbuild@0.23.0): dependencies: '@types/estree': 1.0.6 @@ -23575,7 +23687,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(esbuild@0.23.0)(webpack@5.94.0(esbuild@0.23.0)) + terser-webpack-plugin: 5.3.10(esbuild@0.23.0)(webpack@5.94.0) watchpack: 2.4.1 webpack-sources: 3.2.3 transitivePeerDependencies: From 7c2c6387a7508b057f86624554b67520bc4204f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aliz=C3=A9=20Debray?= <33580481+alizedebray@users.noreply.github.com> Date: Mon, 4 Nov 2024 08:16:09 +0100 Subject: [PATCH 5/7] chore: add missing generated file (#3872) --- packages/components/src/components.d.ts | 8 ++++++++ .../src/components/post-popovercontainer/readme.md | 1 + 2 files changed, 9 insertions(+) diff --git a/packages/components/src/components.d.ts b/packages/components/src/components.d.ts index ec0b773b22..5b08fc08e8 100644 --- a/packages/components/src/components.d.ts +++ b/packages/components/src/components.d.ts @@ -257,6 +257,10 @@ export namespace Components { * Wheter or not to display a little pointer arrow */ "arrow"?: boolean; + /** + * Gap between the edge of the page and the popover + */ + "edgeGap"?: number; /** * Programmatically hide this tooltip */ @@ -816,6 +820,10 @@ declare namespace LocalJSX { * Wheter or not to display a little pointer arrow */ "arrow"?: boolean; + /** + * Gap between the edge of the page and the popover + */ + "edgeGap"?: number; /** * Fires whenever the popover gets shown or hidden, passing the new state in event.details as a boolean */ diff --git a/packages/components/src/components/post-popovercontainer/readme.md b/packages/components/src/components/post-popovercontainer/readme.md index 94226fc33e..7efe854e5c 100644 --- a/packages/components/src/components/post-popovercontainer/readme.md +++ b/packages/components/src/components/post-popovercontainer/readme.md @@ -10,6 +10,7 @@ | Property | Attribute | Description | Type | Default | | ----------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- | | `arrow` | `arrow` | Wheter or not to display a little pointer arrow | `boolean` | `false` | +| `edgeGap` | `edge-gap` | Gap between the edge of the page and the popover | `number` | `8` | | `placement` | `placement` | Defines the placement of the tooltip according to the floating-ui options available at https://floating-ui.com/docs/computePosition#placement. Tooltips are automatically flipped to the opposite side if there is not enough available space and are shifted towards the viewport if they would overlap edge boundaries. | `"bottom" \| "bottom-end" \| "bottom-start" \| "left" \| "left-end" \| "left-start" \| "right" \| "right-end" \| "right-start" \| "top" \| "top-end" \| "top-start"` | `'top'` | From f33c0e0e935b4a7708f8e534a3a4d3b431e483c3 Mon Sep 17 00:00:00 2001 From: Lea Date: Mon, 4 Nov 2024 11:01:29 +0100 Subject: [PATCH 6/7] feat(components): button (#3849) Co-authored-by: Philipp Gfeller <1659006+gfellerph@users.noreply.github.com> --- .changeset/cuddly-gifts-film.md | 5 + .changeset/fifty-students-call.md | 5 + .changeset/rare-dryers-count.md | 5 + ...st-card-control.form-association.test.html | 2 +- .../.storybook/blocks/footer.tsx | 2 +- .../link-design/link-design.component.ts | 2 +- .../nb-bootstrap/ngb-component-demo-link.mdx | 8 +- .../src/shared/post-component-demo-link.mdx | 8 +- .../alert/alert.snapshot.stories.ts | 8 +- .../alert/standard-html/alert.stories.ts | 6 +- .../alert/web-component/post-alert.stories.ts | 10 +- .../button-group/button-group.docs.mdx | 8 +- .../button-group/button-group.stories.ts | 3 +- .../stories/components/button/button.docs.mdx | 13 +- .../button/button.snapshot.stories.ts | 9 +- .../components/button/button.stories.ts | 67 +---- .../components/cards/card/card.stories.ts | 4 +- .../product-card/product-card.stories.ts | 8 +- .../carousel/carousel-basic.sample.html | 6 +- .../carousel/carousel-light.sample.html | 6 +- .../web-component/card-control.stories.ts | 2 +- .../notification-overlay.sample.html | 2 +- .../components/spinner/spinner.stories.ts | 4 +- .../post-internet-breadcrumbs.scss | 2 +- packages/nextjs-integration/src/app/page.tsx | 4 +- packages/styles/src/components/_index.scss | 1 + packages/styles/src/components/button.scss | 231 ++---------------- .../styles/src/components/icon-button.scss | 19 ++ .../styles/src/components/timepicker.scss | 14 +- packages/styles/src/mixins/_button.scss | 23 +- packages/styles/src/mixins/_icon-button.scss | 25 ++ packages/styles/src/mixins/_index.scss | 1 + .../src/variables/components/_button.scss | 153 ++++-------- .../src/variables/components/_chip.scss | 4 +- 34 files changed, 223 insertions(+), 447 deletions(-) create mode 100644 .changeset/cuddly-gifts-film.md create mode 100644 .changeset/fifty-students-call.md create mode 100644 .changeset/rare-dryers-count.md create mode 100644 packages/styles/src/components/icon-button.scss create mode 100644 packages/styles/src/mixins/_icon-button.scss diff --git a/.changeset/cuddly-gifts-film.md b/.changeset/cuddly-gifts-film.md new file mode 100644 index 0000000000..84750ff7fc --- /dev/null +++ b/.changeset/cuddly-gifts-film.md @@ -0,0 +1,5 @@ +--- +'@swisspost/design-system-styles': major +--- + +Removed regular button size. Buttons that were previously using `btn-rg` will now fall back to the default `btn-md` size. diff --git a/.changeset/fifty-students-call.md b/.changeset/fifty-students-call.md new file mode 100644 index 0000000000..267b9ce0d7 --- /dev/null +++ b/.changeset/fifty-students-call.md @@ -0,0 +1,5 @@ +--- +'@swisspost/design-system-styles': major +--- + +Removed the `btn-animated` class. It no longer has any effect and can be removed from existing buttons. diff --git a/.changeset/rare-dryers-count.md b/.changeset/rare-dryers-count.md new file mode 100644 index 0000000000..988dc5dbf7 --- /dev/null +++ b/.changeset/rare-dryers-count.md @@ -0,0 +1,5 @@ +--- +'@swisspost/design-system-styles': minor +--- + +Updated button component to v2. diff --git a/packages/components/cypress/fixtures/post-card-control.form-association.test.html b/packages/components/cypress/fixtures/post-card-control.form-association.test.html index d551a6534e..6cf8703d6f 100644 --- a/packages/components/cypress/fixtures/post-card-control.form-association.test.html +++ b/packages/components/cypress/fixtures/post-card-control.form-association.test.html @@ -43,7 +43,7 @@
- +
diff --git a/packages/documentation/.storybook/blocks/footer.tsx b/packages/documentation/.storybook/blocks/footer.tsx index e0b4e6f625..2d1fb8cc07 100644 --- a/packages/documentation/.storybook/blocks/footer.tsx +++ b/packages/documentation/.storybook/blocks/footer.tsx @@ -117,7 +117,7 @@ export default (params: { pathToStoryFile?: String }) => (
diff --git a/packages/documentation/src/shared/link-design/link-design.component.ts b/packages/documentation/src/shared/link-design/link-design.component.ts index 4837ce0344..38805967c0 100644 --- a/packages/documentation/src/shared/link-design/link-design.component.ts +++ b/packages/documentation/src/shared/link-design/link-design.component.ts @@ -25,7 +25,7 @@ export class LinkDesignComponent extends LitElement { const titlePath = this.of?.default?.title; return designParameter?.type === 'figma' && designParameter?.url - ? html` + ? html` + See archived documentation diff --git a/packages/documentation/src/shared/post-component-demo-link.mdx b/packages/documentation/src/shared/post-component-demo-link.mdx index 18a77588a1..3dbb578e5b 100644 --- a/packages/documentation/src/shared/post-component-demo-link.mdx +++ b/packages/documentation/src/shared/post-component-demo-link.mdx @@ -1,8 +1,10 @@ + See archived documentation diff --git a/packages/documentation/src/stories/components/alert/alert.snapshot.stories.ts b/packages/documentation/src/stories/components/alert/alert.snapshot.stories.ts index 6326d983e3..8e62dcf591 100644 --- a/packages/documentation/src/stories/components/alert/alert.snapshot.stories.ts +++ b/packages/documentation/src/stories/components/alert/alert.snapshot.stories.ts @@ -69,10 +69,10 @@ export const Alert: Story = { ${args.action ? html`
- -
@@ -99,10 +99,10 @@ export const PostAlert: Story = { '

'; const actionButton = - '' + - ''; diff --git a/packages/documentation/src/stories/components/alert/standard-html/alert.stories.ts b/packages/documentation/src/stories/components/alert/standard-html/alert.stories.ts index 2a09ada6bc..c3cce68180 100644 --- a/packages/documentation/src/stories/components/alert/standard-html/alert.stories.ts +++ b/packages/documentation/src/stories/components/alert/standard-html/alert.stories.ts @@ -119,7 +119,7 @@ function externalControl(story: StoryFn, { args, context }: StoryContext) { const button = html` @@ -155,10 +155,10 @@ function renderAlert(args: Args) { args.action ? html`
- -
diff --git a/packages/documentation/src/stories/components/alert/web-component/post-alert.stories.ts b/packages/documentation/src/stories/components/alert/web-component/post-alert.stories.ts index e959a43318..e1ee72cb04 100644 --- a/packages/documentation/src/stories/components/alert/web-component/post-alert.stories.ts +++ b/packages/documentation/src/stories/components/alert/web-component/post-alert.stories.ts @@ -97,11 +97,7 @@ function externalControl(story: StoryFn, context: StoryContext) { }); return html` -
+ ${args.fixed ? 'Toggle Fixed Alert' : 'Reset Alert'}
${story(args, context)}
@@ -128,8 +124,8 @@ export const Contents: Story = { '' + '
' + '

Contentum momentum ipsum tipsum sit amet, consetetur sadipscing elitr.

' + - '' + - '', + '' + + '', }, }; diff --git a/packages/documentation/src/stories/components/button-group/button-group.docs.mdx b/packages/documentation/src/stories/components/button-group/button-group.docs.mdx index 28186becf4..a73c119c46 100644 --- a/packages/documentation/src/stories/components/button-group/button-group.docs.mdx +++ b/packages/documentation/src/stories/components/button-group/button-group.docs.mdx @@ -12,16 +12,14 @@ import StylesPackageImport from '@/shared/styles-package-import.mdx';
-
- Group a series of buttons together on a single line. -
+
Group a series of buttons together on a single line.
- + ## Concrete Examples of Application @@ -29,7 +27,7 @@ The following examples show the different characteristics of the component. Thes ### Sizing -You can change the size of buttons belonging to a group using button-sizing classes: `.btn-sm`, `.btn-rg` and `.btn-lg`. +You can change the size of buttons belonging to a group using button-sizing classes: `.btn-sm`, `.btn-md` and `.btn-lg`. Just be sure to apply the same class to all buttons contained in the group. diff --git a/packages/documentation/src/stories/components/button-group/button-group.stories.ts b/packages/documentation/src/stories/components/button-group/button-group.stories.ts index 74526f62ef..93b0bbbd8c 100644 --- a/packages/documentation/src/stories/components/button-group/button-group.stories.ts +++ b/packages/documentation/src/stories/components/button-group/button-group.stories.ts @@ -30,12 +30,11 @@ const meta: MetaComponent = { type: 'select', labels: { 'btn-sm': 'Small', - 'btn-rg': 'Regular', 'btn-md': 'Medium', 'btn-lg': 'Large', }, }, - options: ['btn-sm', 'btn-rg', 'btn-md', 'btn-lg'], + options: ['btn-sm', 'btn-md', 'btn-lg'], table: { category: 'General', }, diff --git a/packages/documentation/src/stories/components/button/button.docs.mdx b/packages/documentation/src/stories/components/button/button.docs.mdx index 7c1027b99f..2c734db7d0 100644 --- a/packages/documentation/src/stories/components/button/button.docs.mdx +++ b/packages/documentation/src/stories/components/button/button.docs.mdx @@ -22,7 +22,7 @@ import StylesPackageImport from '@/shared/styles-package-import.mdx';
- + ## Concrete Examples of Application @@ -30,24 +30,17 @@ The following examples show the different characteristics of the component. Thes ### Inverted -Inverted buttons don't need special classes anymore, just use any of the [background classes](/?path=/docs/60852fac-a861-4415-8276-bd38d68653bb--docs) to set the background and you're done for the day. +Inverted buttons don't need special classes, just use any of the [background classes](/?path=/docs/60852fac-a861-4415-8276-bd38d68653bb--docs) to set the background, as well as set the `data-color-scheme="dark"` to a parent element and you're done for the day. -### Signal colors - -Besides the usual and the accent button variations, there are also signal button colors. - -

These are only allowed for intranet applications!

- - - ### Full-width In some situation, it is desirable to display a button using the full available width, for example when the button is displayed on mobile and stacked vertically with others. To achieve that, you can use classes in the format: + - `.w-{size}` for the xs breakpoint, - `.w-{breakpoint}-{size}` for breakpoints from sm to xxl. diff --git a/packages/documentation/src/stories/components/button/button.snapshot.stories.ts b/packages/documentation/src/stories/components/button/button.snapshot.stories.ts index 67a58aaf25..b795381a5e 100644 --- a/packages/documentation/src/stories/components/button/button.snapshot.stories.ts +++ b/packages/documentation/src/stories/components/button/button.snapshot.stories.ts @@ -1,5 +1,5 @@ import type { Args, StoryContext, StoryObj } from '@storybook/web-components'; -import meta, { Default, SignalColors } from './button.stories'; +import meta, { Default } from './button.stories'; import { html } from 'lit'; import { bombArgs } from '@/utils'; @@ -18,7 +18,10 @@ export const Button: Story = {
${['bg-white', 'bg-dark'].map( bg => html` -
+
${bombArgs({ variant: context.argTypes.variant.options, size: context.argTypes.size.options, @@ -41,8 +44,6 @@ export const Button: Story = { .map((args: Args) => Default.render?.({ ...context.args, ...args, animated: false }, context), )} -
- ${SignalColors.render?.({ ...context.args, ...SignalColors.args }, context)}
`, )} diff --git a/packages/documentation/src/stories/components/button/button.stories.ts b/packages/documentation/src/stories/components/button/button.stories.ts index 160270d993..1b707a53a3 100644 --- a/packages/documentation/src/stories/components/button/button.stories.ts +++ b/packages/documentation/src/stories/components/button/button.stories.ts @@ -21,7 +21,6 @@ const meta: MetaComponent = { type: 'button', variant: 'btn-primary', size: 'null', - animated: 'btn-animated', icon: 'null', iconOnly: false, iconPosition: 'start', @@ -37,6 +36,10 @@ const meta: MetaComponent = { table: { category: 'Content', }, + if: { + arg: 'iconOnly', + truthy: false, + }, }, tag: { name: 'Tag', @@ -83,21 +86,10 @@ const meta: MetaComponent = { 'btn-primary': 'Primary', 'btn-secondary': 'Secondary', 'btn-tertiary': 'Tertiary', - // 'btn-success': 'Success', - // 'btn-danger': 'Danger', - // 'btn-warning': 'Warning', - // 'btn-info': 'Info', + 'btn-link': 'Link (no padding)', }, }, - options: [ - 'btn-primary', - 'btn-secondary', - 'btn-tertiary', - // 'btn-success', - // 'btn-danger', - // 'btn-warning', - // 'btn-info', - ], + options: ['btn-primary', 'btn-secondary', 'btn-tertiary', 'btn-link'], table: { category: 'General', }, @@ -109,32 +101,11 @@ const meta: MetaComponent = { type: 'select', labels: { 'btn-sm': 'Small', - 'btn-rg': 'Regular', 'null': 'Medium', 'btn-lg': 'Large', }, }, - options: ['btn-sm', 'btn-rg', 'null', 'btn-lg'], - table: { - category: 'General', - }, - }, - animated: { - name: 'Animated', - description: 'Sets an animation on hover.', - if: { - arg: 'icon', - eq: 'null', - }, - control: { - type: 'inline-radio', - labels: { - 'null': 'None', - 'btn-animated': 'End', - 'btn-animated-start': 'Start', - }, - }, - options: ['null', 'btn-animated', 'btn-animated-start'], + options: ['btn-sm', 'null', 'btn-lg'], table: { category: 'General', }, @@ -221,7 +192,6 @@ type Story = StoryObj; const Template = { render: (args: Args) => { const tagName = unsafeStatic(args.tag); - const isAnimated = args.tag !== 'input' && args.animated !== 'none'; const props = createProps(args); if (args.tag === 'input') { @@ -229,13 +199,12 @@ const Template = { } else { const icon = html` `; const iconOnlyContent = html` ${args.text} `; - const animatedContent = html` ${args.text} `; const text = html` ${args.text} `; return html` <${tagName} ${spread(props)}> ${args.icon !== 'null' && args.iconPosition === 'start' ? icon : null} - ${(args.iconOnly && iconOnlyContent) || (isAnimated && animatedContent) || text} + ${(args.iconOnly && iconOnlyContent) || text} ${args.icon !== 'null' && args.iconPosition === 'end' ? icon : null} `; @@ -246,14 +215,7 @@ const Template = { function createProps(args: Args) { const additionalClasses = args.additionalClasses ?? []; return { - class: [ - 'btn', - args.variant, - args.size, - args.animated, - args.iconOnly && 'btn-icon', - ...additionalClasses, - ] + class: ['btn', args.variant, args.size, args.iconOnly && 'btn-icon', ...additionalClasses] .filter(c => c && c !== 'null') .join(' '), href: args.tag === 'a' ? '#' : null, @@ -271,7 +233,9 @@ export const Inverted: Story = { ...Template, decorators: [ (story: StoryFn, context: StoryContext) => - html`
${story(context.args, context)}
`, + html` +
${story(context.args, context)}
+ `, ], }; @@ -297,13 +261,6 @@ const VariantsTemplate = { `, }; -export const SignalColors: Story = { - ...VariantsTemplate, - args: { - variants: ['btn-success', 'btn-warning', 'btn-error', 'btn-info'], - }, -}; - export const FullWidth: Story = { ...VariantsTemplate, args: { diff --git a/packages/documentation/src/stories/components/cards/card/card.stories.ts b/packages/documentation/src/stories/components/cards/card/card.stories.ts index 52862d937b..b92e1d4aa2 100644 --- a/packages/documentation/src/stories/components/cards/card/card.stories.ts +++ b/packages/documentation/src/stories/components/cards/card/card.stories.ts @@ -235,7 +235,7 @@ function getCardLinks() { function getCardButton() { return html` - `; @@ -416,7 +416,7 @@ export const BackgroundImage: Story = {

Contentus momentus vero siteos et accusam iretea et justo.

-
diff --git a/packages/documentation/src/stories/components/cards/product-card/product-card.stories.ts b/packages/documentation/src/stories/components/cards/product-card/product-card.stories.ts index 30069535ef..f6f4890d86 100644 --- a/packages/documentation/src/stories/components/cards/product-card/product-card.stories.ts +++ b/packages/documentation/src/stories/components/cards/product-card/product-card.stories.ts @@ -224,11 +224,11 @@ export const Multipart: Story = {
- -
@@ -311,11 +311,11 @@ export const Multipart: Story = {
- -
diff --git a/packages/documentation/src/stories/components/carousel/carousel-basic.sample.html b/packages/documentation/src/stories/components/carousel/carousel-basic.sample.html index ca42e92a3d..1e82b724cb 100644 --- a/packages/documentation/src/stories/components/carousel/carousel-basic.sample.html +++ b/packages/documentation/src/stories/components/carousel/carousel-basic.sample.html @@ -4,7 +4,7 @@ @@ -14,7 +14,7 @@

First slide label

@@ -24,7 +24,7 @@

Second slide label

diff --git a/packages/documentation/src/stories/components/carousel/carousel-light.sample.html b/packages/documentation/src/stories/components/carousel/carousel-light.sample.html index 0ced782022..d79d71bf29 100644 --- a/packages/documentation/src/stories/components/carousel/carousel-light.sample.html +++ b/packages/documentation/src/stories/components/carousel/carousel-light.sample.html @@ -4,7 +4,7 @@ @@ -14,7 +14,7 @@

First slide label

@@ -24,7 +24,7 @@

Second slide label

diff --git a/packages/documentation/src/stories/components/forms/card-control/web-component/card-control.stories.ts b/packages/documentation/src/stories/components/forms/card-control/web-component/card-control.stories.ts index 50097cfff1..14121a4c95 100644 --- a/packages/documentation/src/stories/components/forms/card-control/web-component/card-control.stories.ts +++ b/packages/documentation/src/stories/components/forms/card-control/web-component/card-control.stories.ts @@ -311,7 +311,7 @@ export const FormIntegration: Story = {
- +
`; }, diff --git a/packages/documentation/src/stories/components/notification-overlay/notification-overlay.sample.html b/packages/documentation/src/stories/components/notification-overlay/notification-overlay.sample.html index 620230a23a..327653911e 100644 --- a/packages/documentation/src/stories/components/notification-overlay/notification-overlay.sample.html +++ b/packages/documentation/src/stories/components/notification-overlay/notification-overlay.sample.html @@ -11,7 +11,7 @@ diff --git a/packages/styles/src/components/_index.scss b/packages/styles/src/components/_index.scss index 3640c67905..b146f756fe 100644 --- a/packages/styles/src/components/_index.scss +++ b/packages/styles/src/components/_index.scss @@ -24,6 +24,7 @@ @use 'form-check'; @use 'forms'; @use 'grid'; +@use 'icon-button'; @use 'icons'; @use 'lead'; @use 'list-group'; diff --git a/packages/styles/src/components/button.scss b/packages/styles/src/components/button.scss index fecb0ec19b..766e45fc0e 100644 --- a/packages/styles/src/components/button.scss +++ b/packages/styles/src/components/button.scss @@ -13,9 +13,14 @@ @use './../mixins/utilities'; @use './../mixins/forms'; @use './../mixins/button' as button-mx; +@use './../mixins/icon-button' as icon-button-mx; @use './../functions/icons' as icon-fn; @use './../functions/color' as color-fn; @use './../placeholders/button' as button-ph; +@use '../functions/tokens'; +@use '../tokens/components'; + +tokens.$default-map: components.$post-button; .btn { // Resets @@ -26,53 +31,24 @@ max-width: 100%; overflow: hidden; transition: button.$btn-transition; - border-width: button.$btn-border-width; + border-width: tokens.get('button-border-width'); border-style: solid; - border-radius: button.$btn-border-radius; + border-radius: tokens.get('button-border-radius-round'); background-color: transparent; box-shadow: none; color: var(--post-gray-80); font-family: inherit; - font-weight: button.$btn-font-weight; + font-weight: tokens.get('button-label-font-weight'); text-decoration: none !important; // For tags, !important for hover white-space: nowrap; // Long content should never break in buttons @include button-mx.button-size(); - @include utilities.disabled-style() { - text-decoration: line-through !important; - } - - @include utilities.not-disabled-hover() { - color: var(--post-contrast-color-inverted); // Override color - background-color: color.$gray-60; - } - - @include utilities.focus-style { - border-radius: commons.$border-radius; - color: var(--post-contrast-color-inverted); // Override color - background-color: color.$gray-60; - - &:where(.btn-primary) { - background-color: var(--post-contrast-color); - } + &:disabled { + border-style: tokens.get('button-border-style-disabled'); } - @include color-mx.on-dark-background { - &:disabled { - color: color.$white-alpha-80; - } - - @include utilities.not-disabled-hover() { - background-color: color.$yellow; - border-color: transparent; - } - - @include utilities.focus-style { - background-color: color.$yellow; - border-color: transparent; - } - } + @include utilities.focus-style; // Styles to improve accessibility in high contrast mode @include utilities.high-contrast-mode() { @@ -88,60 +64,26 @@ &:disabled { border-color: GrayText !important; } - - .pi { - filter: invert(1) !important; - } } } -// Primary -.btn-primary { - border-color: transparent; - background-color: var(--post-gray-80); - color: var(--post-contrast-color-inverted); +// Type variants +@each $variant in button.$btn-variants { + .btn-#{$variant} { + $color: if($variant == 'default', 'secondary', if($variant == 'link', 'tertiary', $variant)); - &:disabled { - background-color: color.$gray-10; - border-color: color.$gray-60; - } - - .pi { - filter: invert(1); - forced-color-adjust: none; - } + @if ($variant != 'link' and $variant != 'tertiary') { + box-shadow: tokens.get('button-elevation'); + } - @include color-mx.on-dark-background { - background-color: var(--post-contrast-color); - color: var(--post-gray-10); // Apply same color as secondary/tertiary button on dark theme + @include button-mx.button-variant-def('enabled', $color); &:disabled { - color: var(--post-contrast-color); - background-color: color.$white-alpha-20; - border-color: var(--post-contrast-color); + @include button-mx.button-variant-def('disabled', $color); } - } - - @include color-mx.on-dark-background() { - .pi { - filter: invert(0); - } - } -} -// Default / secondary -.btn-default, -.btn-secondary { - @extend %btn-transparent-background; - border-color: color.$gray-60; - - @include color-mx.on-dark-background { - border-color: var(--post-contrast-color); - color: var(--post-contrast-color); - - &:disabled { - color: color.$white-alpha-60; - border-color: color.$white-alpha-60; + @include utilities.not-disabled-hover() { + @include button-mx.button-variant-def('hover', $color); } } } @@ -149,10 +91,6 @@ // Tertiary .btn-link, .btn-tertiary { - @extend %btn-transparent-background; - border: 0; - padding-inline: spacing.$size-micro; - // Styles to improve accessibility in high contrast mode @include utilities.high-contrast-mode() { color: linktext; @@ -160,130 +98,15 @@ } } -// Icon -.btn-icon { - @include button-mx.icon-button(); - - @each $size in button.$btn-non-default-sizes { - &.btn-#{$size} { - @include button-mx.icon-button($size); - } - } -} - -// Animated - -.btn-animated, -.btn-animated-start { - &:not(.btn-link, .btn-tertiary) { - &::after { - @include icon-mx.icon(2111); - content: ''; - display: block; - height: 2em; - width: 2em; - position: absolute; - transition: - opacity 250ms, - transform 250ms; - opacity: 0; - } - - > span { - transition: transform 250ms; - } - - @media (prefers-reduced-motion: no-preference) { - @include utilities.not-disabled-focus-hover() { - &::after { - transform: translateX(0); - opacity: 1; - } - } - - > span { - // Initially transform to place text in the right rendering context for a smooth animation - transform: translateX(0); - } - } - } +// Tertiary with no padding +.btn-link { + padding-inline-start: 0; + padding-inline-end: 0; } -.btn-animated:not(.btn-link, .btn-tertiary) { - &::after { - right: button.$btn-padding-x-md - button.$btn-animation-distance-md - - (math.div(button.$btn-font-size-md * 2, 3)); - transform: translateX(button.$btn-border-width * -1); - } - - @each $size in button.$btn-non-default-sizes { - &.btn-#{$size}::after { - right: map.get(button.$btn-padding-x-map, $size) - map.get( - button.$btn-animation-distance-map, - $size - ) - - (math.div(map.get(button.$btn-font-size-map, $size) * 2, 3)); - } - } - - // Only animate when user prefers to see animations - @media (prefers-reduced-motion: no-preference) { - @include utilities.not-disabled-focus-hover() { - > span { - transform: translateX(map.get(button.$btn-animation-distance-map, md) * -1); - } - - @each $size in button.$btn-non-default-sizes { - &.btn-#{$size} > span { - transform: translateX(map.get(button.$btn-animation-distance-map, $size) * -1); - } - } - } - } -} - -.btn-animated-start:not(.btn-link, .btn-tertiary) { - &::after { - @include icon-mx.icon(2110); - left: button.$btn-padding-x-md - button.$btn-animation-distance-md - - (math.div(button.$btn-font-size-md * 2, 3)); - transform: translateX(button.$btn-border-width); - } - - @each $size in button.$btn-non-default-sizes { - &.btn-#{$size}::after { - left: map.get(button.$btn-padding-x-map, $size) - map.get( - button.$btn-animation-distance-map, - $size - ) - - (math.div(map.get(button.$btn-font-size-map, $size) * 2, 3)); - } - } - - // Only animate when user prefers to see animations - @media (prefers-reduced-motion: no-preference) { - @include utilities.not-disabled-focus-hover() { - > span { - transform: translateX(map.get(button.$btn-animation-distance-map, md)); - } - - @each $size in button.$btn-non-default-sizes { - &.btn-#{$size} > span { - transform: translateX(map.get(button.$btn-animation-distance-map, $size)); - } - } - } - } -} - -// Size variants, default is rg +// Size variants, default is md @each $size in button.$btn-non-default-sizes { .btn-#{$size} { @include button-mx.button-size($size); } } - -// Intranet signal buttons -@each $name, $color in color.$signal-colors { - @include button-mx.button-color-variant($name, $color); -} diff --git a/packages/styles/src/components/icon-button.scss b/packages/styles/src/components/icon-button.scss new file mode 100644 index 0000000000..1c9901a275 --- /dev/null +++ b/packages/styles/src/components/icon-button.scss @@ -0,0 +1,19 @@ +@use 'sass:map'; +@use 'sass:math'; + +@use './../variables/components/button'; +@use './../mixins/icon-button' as icon-button-mx; +@use '../functions/tokens'; +@use '../tokens/components'; + +tokens.$default-map: components.$post-icon-button; + +.btn-icon { + @include icon-button-mx.icon-button(); + + @each $size in button.$btn-non-default-sizes { + &.btn-#{$size} { + @include icon-button-mx.icon-button($size); + } + } +} diff --git a/packages/styles/src/components/timepicker.scss b/packages/styles/src/components/timepicker.scss index 7ab75098f3..1129284fb4 100644 --- a/packages/styles/src/components/timepicker.scss +++ b/packages/styles/src/components/timepicker.scss @@ -37,8 +37,8 @@ .ngb-tp-chevron { &::before { @include icon-mixins.icon('2051'); - width: map.get(button.$btn-icon-size-map, 'md'); - height: map.get(button.$btn-icon-size-map, 'md'); + width: map.get(button.$old-btn-icon-size-map, 'md'); + height: map.get(button.$old-btn-icon-size-map, 'md'); transform: none; } @@ -49,8 +49,8 @@ @each $size in sm, lg { .btn-#{$size} .ngb-tp-chevron::before { - width: map.get(button.$btn-icon-size-map, $size); - height: map.get(button.$btn-icon-size-map, $size); + width: map.get(button.$old-btn-icon-size-map, $size); + height: map.get(button.$old-btn-icon-size-map, $size); } } @@ -67,11 +67,9 @@ // Regular-sized timepicker .timepicker-rg { .btn { - @include button-mixins.button-size(rg); - .ngb-tp-chevron::before { - width: map.get(button.$btn-icon-size-map, 'rg'); - height: map.get(button.$btn-icon-size-map, 'rg'); + width: map.get(button.$old-btn-icon-size-map, 'rg'); + height: map.get(button.$old-btn-icon-size-map, 'rg'); } } diff --git a/packages/styles/src/mixins/_button.scss b/packages/styles/src/mixins/_button.scss index 45dedb5689..d699a697a8 100644 --- a/packages/styles/src/mixins/_button.scss +++ b/packages/styles/src/mixins/_button.scss @@ -6,6 +6,11 @@ @use './../variables/color' as color-var; @use './../functions/contrast' as contrast-fn; @use 'utilities'; +@use './../mixins/color' as color-mx; +@use '../functions/tokens'; +@use '../tokens/components'; + +tokens.$default-map: components.$post-button; @mixin reset-button { padding: 0; @@ -20,12 +25,8 @@ @mixin button-size($size: md) { min-height: map.get(button.$btn-height-map, $size); - font-size: map.get(button.$btn-font-size-map, $size); gap: map.get(button.$btn-gap-x-map, $size); - - &:where(:not(.btn-link, .btn-tertiary)) { - padding: 0 map.get(button.$btn-padding-x-map, $size); - } + padding: 0 map.get(button.$btn-padding-x-map, $size); > .pi, > post-icon { @@ -34,14 +35,10 @@ } } -@mixin icon-button($size: md) { - // Padding for icon buttons is (button-height - font-size) / 2 - $icon-size: map.get(button.$btn-icon-size-map, $size); - $button-height: map.get(button.$btn-height-map, $size); - $padding-y: ($button-height - $icon-size) * 0.5 - button.$input-btn-focus-width; - min-width: $button-height; - padding-right: $padding-y; - padding-left: $padding-y; +@mixin button-variant-def($type, $color) { + border-color: tokens.get('button-#{$color}-#{$type}-stroke'); + background-color: tokens.get('button-#{$color}-#{$type}-bg'); + color: tokens.get('button-#{$color}-#{$type}-fg'); } @mixin button-color-variant($name, $color) { diff --git a/packages/styles/src/mixins/_icon-button.scss b/packages/styles/src/mixins/_icon-button.scss new file mode 100644 index 0000000000..dd631b4e49 --- /dev/null +++ b/packages/styles/src/mixins/_icon-button.scss @@ -0,0 +1,25 @@ +@use 'sass:map'; +@use 'sass:color'; + +@use '../functions/tokens'; +@use '../tokens/components'; + +tokens.$default-map: components.$post-icon-button; + +@mixin icon-button($size: md) { + $size-map: ( + 'sm': 'small', + 'md': 'medium', + 'lg': 'large', + ); + $actual-size: map.get($size-map, $size); + min-width: tokens.get('icon-button-#{$actual-size}-outer'); + width: tokens.get('icon-button-#{$actual-size}-outer'); + height: tokens.get('icon-button-#{$actual-size}-outer'); + + > .pi, + > post-icon { + min-width: tokens.get('icon-button-#{$actual-size}-icon'); + height: tokens.get('icon-button-#{$actual-size}-icon'); + } +} diff --git a/packages/styles/src/mixins/_index.scss b/packages/styles/src/mixins/_index.scss index 8916e48f1c..88110fd344 100644 --- a/packages/styles/src/mixins/_index.scss +++ b/packages/styles/src/mixins/_index.scss @@ -5,6 +5,7 @@ @forward 'focus'; @forward 'form-checks'; @forward 'forms'; +@forward 'icon-button'; @forward 'icons'; @forward 'notification'; @forward 'scroll-shadows'; diff --git a/packages/styles/src/variables/components/_button.scss b/packages/styles/src/variables/components/_button.scss index 442c584ed4..1249905b40 100644 --- a/packages/styles/src/variables/components/_button.scss +++ b/packages/styles/src/variables/components/_button.scss @@ -8,10 +8,56 @@ @use './../../functions/sizing'; -// Buttons + Forms -// -// Shared variables that are reassigned to `$input-` and `$btn-` specific variables. +@use '../../functions/tokens'; +@use '../../tokens/components'; + +tokens.$default-map: components.$post-button; + +// Available button sizes except the default, which is md +$btn-non-default-sizes: sm, lg !default; + +$btn-padding-x-map: ( + 'sm': tokens.get('button-small-padding-inline'), + 'md': tokens.get('button-medium-padding-inline'), + 'lg': tokens.get('button-large-padding-inline'), +); + +$btn-height-map: ( + 'sm': tokens.get('button-small-height'), + 'md': tokens.get('button-medium-height'), + 'lg': tokens.get('button-large-height'), +); + $input-btn-border-width: commons.$border-thick !default; +$btn-border-width: $input-btn-border-width !default; + +// Allows for customizing button radius independently from global border radius +$btn-border-radius: tokens.get('button-border-radius-round') !default; + +$btn-transition-duration: animation.$transition-time-default; +$btn-transition: ( + opacity $btn-transition-duration, + border-color $btn-transition-duration, + background-color $btn-transition-duration, + color $btn-transition-duration +) !default; + +$btn-variants: primary, default, secondary, tertiary, link !default; + +// For sizes +$btn-gap-x-map: ( + 'sm': tokens.get('button-small-gap-inline'), + 'md': tokens.get('button-medium-gap-inline'), + 'lg': tokens.get('button-large-gap-inline'), +); + +$btn-icon-size-map: ( + 'sm': tokens.get('button-small-icon'), + 'md': tokens.get('button-medium-icon'), + 'lg': tokens.get('button-large-icon'), +); + +// Old variables / Used elsewhere than on the v2 button component $input-btn-border-width-rem: sizing.px-to-rem($input-btn-border-width); $input-btn-padding-y: spacing.$size-regular - $input-btn-border-width-rem !default; @@ -20,130 +66,31 @@ $input-btn-line-height: type.$line-height-copy !default; $input-btn-padding-y-sm: spacing.$size-micro !default; $input-btn-padding-x-sm: spacing.$size-regular !default; -$input-btn-line-height-sm: type.$line-height-copy !default; $input-btn-padding-y-rg: spacing.$size-small-regular - $input-btn-border-width-rem !default; $input-btn-padding-x-rg: spacing.$size-regular - $input-btn-border-width-rem !default; -$input-btn-line-height-rg: type.$line-height-copy !default; $input-btn-padding-y-lg: spacing.$size-small-regular !default; $input-btn-padding-x-lg: spacing.$size-regular !default; -$input-btn-line-height-lg: type.$line-height-copy !default; $input-btn-focus-width: 0.125rem !default; // 2px $input-btn-focus-color: rgba(color.$gray-80, 0.25) !default; $input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default; -// Buttons -$btn-animation-distance-factor: 0.5 !default; - -// sm -$btn-padding-y-sm: spacing.$size-mini !default; -$btn-padding-x-sm: sizing.px-to-rem(12) !default; -$btn-gap-x-sm: sizing.px-to-rem(6) !default; -$btn-animation-distance-sm: spacing.$size-mini !default; -// Design System only $btn-height-sm: 2rem; -$btn-font-size-sm: type.$font-size-12 !default; $btn-icon-size-sm: spacing.$size-regular !default; - -// rg -$btn-padding-y-rg: spacing.$size-small-regular !default; -$btn-padding-x-rg: sizing.px-to-rem(14) !default; -$btn-gap-x-rg: sizing.px-to-rem(8) !default; -$btn-animation-distance-rg: spacing.$size-mini !default; -// Design System only -$btn-height-rg: 2.5rem; $btn-font-size-rg: type.$font-size-14 !default; $btn-icon-size-rg: 1.125rem !default; - -// md -$btn-padding-y-md: spacing.$size-regular !default; -$btn-padding-x-md: sizing.px-to-rem(16) !default; -$btn-gap-x-md: sizing.px-to-rem(10) !default; -$btn-animation-distance-md: spacing.$size-mini !default; -// Design System only $btn-height-md: 3rem; -$btn-font-size-md: type.$font-size-16 !default; $btn-icon-size-md: spacing.$size-small-large !default; - -// lg -$btn-padding-y-lg: spacing.$size-small-large !default; -$btn-padding-x-lg: sizing.px-to-rem(18) !default; -$btn-gap-x-lg: sizing.px-to-rem(12) !default; -$btn-animation-distance-lg: spacing.$size-mini !default; -// Design System only -$btn-height-lg: 3.5rem; -$btn-font-size-lg: type.$font-size-18 !default; $btn-icon-size-lg: 1.375rem !default; - -// Available button sizes except the default, which is md -$btn-non-default-sizes: sm, rg, lg !default; - -$btn-animation-distance-map: ( - 'sm': $btn-animation-distance-sm, - 'rg': $btn-animation-distance-rg, - 'md': $btn-animation-distance-md, - 'lg': $btn-animation-distance-lg, -); -$btn-padding-y-map: ( - 'sm': $btn-padding-y-sm, - 'rg': $btn-padding-y-rg, - 'md': $btn-padding-y-md, - 'lg': $btn-padding-y-lg, -); -$btn-padding-x-map: ( - 'sm': $btn-padding-x-sm, - 'rg': $btn-padding-x-rg, - 'md': $btn-padding-x-md, - 'lg': $btn-padding-x-lg, -); -$btn-gap-x-map: ( - 'sm': $btn-gap-x-sm, - 'rg': $btn-gap-x-rg, - 'md': $btn-gap-x-md, - 'lg': $btn-gap-x-lg, -); -$btn-height-map: ( - 'sm': $btn-height-sm, - 'rg': $btn-height-rg, - 'md': $btn-height-md, - 'lg': $btn-height-lg, -); -$btn-font-size-map: ( - 'sm': $btn-font-size-sm, - 'rg': $btn-font-size-rg, - 'md': $btn-font-size-md, - 'lg': $btn-font-size-lg, -); -$btn-icon-size-map: ( +$old-btn-icon-size-map: ( 'sm': $btn-icon-size-sm, 'rg': $btn-icon-size-rg, 'md': $btn-icon-size-md, 'lg': $btn-icon-size-lg, ); -$btn-border-width: $input-btn-border-width !default; - -$btn-font-weight: type.$font-weight-normal !default; -$btn-box-shadow: none !default; $btn-focus-width: $input-btn-focus-width !default; $btn-focus-box-shadow: $input-btn-focus-box-shadow !default; $btn-disabled-opacity: 0.4 !default; -$btn-disabled-background: rgba(color.$black, 0.4) !default; -$btn-active-box-shadow: none !default; - -$btn-link-disabled-color: color.$gray-20 !default; - -$btn-block-spacing-y: 0.5rem !default; - -// Allows for customizing button radius independently from global border radius -$btn-border-radius: commons.$border-radius !default; - -$btn-transition-duration: animation.$transition-time-default; -$btn-transition: ( - opacity $btn-transition-duration, - border-color $btn-transition-duration, - background-color $btn-transition-duration, - color $btn-transition-duration -) !default; diff --git a/packages/styles/src/variables/components/_chip.scss b/packages/styles/src/variables/components/_chip.scss index f6ec3d8dc6..df2c9e4617 100644 --- a/packages/styles/src/variables/components/_chip.scss +++ b/packages/styles/src/variables/components/_chip.scss @@ -1,3 +1,5 @@ +@use 'sass:map'; + @use './button'; @use './../animation'; @use './../color'; @@ -13,7 +15,7 @@ $chip-border-color: color.$gray-60; $chip-border-width: commons.$border-thick; $chip-border-radius: commons.$border-radius-pill; -$chip-height: button.$btn-height-rg; +$chip-height: map.get(button.$btn-height-map, 'md'); $chip-max-width: 100%; $chip-padding-x: spacing.$size-regular; $chip-gap: spacing.$size-mini; From 5603b2ad83fd35dbeab66b2c55271be514108d7d Mon Sep 17 00:00:00 2001 From: Myrta Sakellariou <66249294+myrta2302@users.noreply.github.com> Date: Mon, 4 Nov 2024 14:31:43 +0200 Subject: [PATCH 7/7] feat(documentation): accessibility (#3835) --- .changeset/fifty-dodos-wait.md | 5 ++++ .../forms/forms-invisible-labels.sample.html | 9 +++++++ .../forms/forms-reference-labels.sample.html | 12 +++++++++ .../forms/forms-visible-labels.sample.html | 12 +++++++++ .../accessibility/forms/forms.docs.mdx | 26 +++++++++++++++++++ .../{ => regulation}/regulation.docs.mdx | 0 .../{ => regulation}/regulation.stories.ts | 0 7 files changed, 64 insertions(+) create mode 100644 .changeset/fifty-dodos-wait.md create mode 100644 packages/documentation/src/stories/foundation/accessibility/forms/forms-invisible-labels.sample.html create mode 100644 packages/documentation/src/stories/foundation/accessibility/forms/forms-reference-labels.sample.html create mode 100644 packages/documentation/src/stories/foundation/accessibility/forms/forms-visible-labels.sample.html rename packages/documentation/src/stories/foundation/accessibility/{ => regulation}/regulation.docs.mdx (100%) rename packages/documentation/src/stories/foundation/accessibility/{ => regulation}/regulation.stories.ts (100%) diff --git a/.changeset/fifty-dodos-wait.md b/.changeset/fifty-dodos-wait.md new file mode 100644 index 0000000000..b6cdea8148 --- /dev/null +++ b/.changeset/fifty-dodos-wait.md @@ -0,0 +1,5 @@ +--- +'@swisspost/design-system-documentation': minor +--- + +Updated the Accessibility documentation section with Form Labels guidelines. diff --git a/packages/documentation/src/stories/foundation/accessibility/forms/forms-invisible-labels.sample.html b/packages/documentation/src/stories/foundation/accessibility/forms/forms-invisible-labels.sample.html new file mode 100644 index 0000000000..acfa18d54f --- /dev/null +++ b/packages/documentation/src/stories/foundation/accessibility/forms/forms-invisible-labels.sample.html @@ -0,0 +1,9 @@ +
+ + + + + + + +
\ No newline at end of file diff --git a/packages/documentation/src/stories/foundation/accessibility/forms/forms-reference-labels.sample.html b/packages/documentation/src/stories/foundation/accessibility/forms/forms-reference-labels.sample.html new file mode 100644 index 0000000000..f6fd9ce2cb --- /dev/null +++ b/packages/documentation/src/stories/foundation/accessibility/forms/forms-reference-labels.sample.html @@ -0,0 +1,12 @@ +
+
+

Select your favorite fruits:

+ + + + + + +
+ +
diff --git a/packages/documentation/src/stories/foundation/accessibility/forms/forms-visible-labels.sample.html b/packages/documentation/src/stories/foundation/accessibility/forms/forms-visible-labels.sample.html new file mode 100644 index 0000000000..6d12541c1e --- /dev/null +++ b/packages/documentation/src/stories/foundation/accessibility/forms/forms-visible-labels.sample.html @@ -0,0 +1,12 @@ +
+ + + + + + + + + + +
\ No newline at end of file diff --git a/packages/documentation/src/stories/foundation/accessibility/forms/forms.docs.mdx b/packages/documentation/src/stories/foundation/accessibility/forms/forms.docs.mdx index 28013035e3..a86d1c1025 100644 --- a/packages/documentation/src/stories/foundation/accessibility/forms/forms.docs.mdx +++ b/packages/documentation/src/stories/foundation/accessibility/forms/forms.docs.mdx @@ -1,6 +1,10 @@ import { Meta, Source, Canvas } from '@storybook/blocks'; import * as FormsStories from './forms.stories'; +import visibleLabels from './forms-visible-labels.sample.html?raw'; +import invisibleLabels from './forms-invisible-labels.sample.html?raw'; +import referenceLabels from './forms-reference-labels.sample.html?raw'; + # Forms @@ -158,6 +162,28 @@ Disabled states of input fields or buttons pose many accessibility issues. +## Labels + +Labels are crucial in ensuring accessibility in web forms, as they provide necessary information about form elements for all users, especially those using assistive technologies like screen readers. + +### Visible Labels + +Use the `