From 55b26d6b870ccb33f13a1b817b90f0345afe5b5d Mon Sep 17 00:00:00 2001 From: desig9stein Date: Mon, 6 Oct 2025 15:45:59 +0300 Subject: [PATCH 1/7] fix(calendar): update weekend date styles in range preview mode - Added new styles for weekend and weekend-active states in date range preview. Ensured proper hover and focus color --- .../components/calendar/_calendar-component.scss | 8 ++++++++ .../components/calendar/_calendar-theme.scss | 16 ++++++++++++++++ 2 files changed, 24 insertions(+) diff --git a/projects/igniteui-angular/src/lib/core/styles/components/calendar/_calendar-component.scss b/projects/igniteui-angular/src/lib/core/styles/components/calendar/_calendar-component.scss index ac78526f137..2bf73a3e30f 100644 --- a/projects/igniteui-angular/src/lib/core/styles/components/calendar/_calendar-component.scss +++ b/projects/igniteui-angular/src/lib/core/styles/components/calendar/_calendar-component.scss @@ -183,6 +183,14 @@ @extend %date-range-preview-inactive !optional; } + @include e(date, $mods: ('range-preview', 'weekend')) { + @extend %date-range-preview-weekend !optional; + } + + @include e(date, $mods: ('range-preview', 'weekend', 'active')) { + @extend %date-range-preview-weekend-active !optional; + } + @include e(date, $mods: ('range-preview', 'current')) { @extend %date-range-preview-current !optional; } diff --git a/projects/igniteui-angular/src/lib/core/styles/components/calendar/_calendar-theme.scss b/projects/igniteui-angular/src/lib/core/styles/components/calendar/_calendar-theme.scss index 14004190d7e..20f48a630d3 100644 --- a/projects/igniteui-angular/src/lib/core/styles/components/calendar/_calendar-theme.scss +++ b/projects/igniteui-angular/src/lib/core/styles/components/calendar/_calendar-theme.scss @@ -1772,6 +1772,22 @@ } } + %date-range-preview-weekend { + %date-inner { + color: var-get($theme, 'weekend-color'); + + &:hover { + color: var-get($theme, 'date-hover-foreground'); + } + } + } + + %date-range-preview-weekend-active { + %date-inner { + color: var-get($theme, 'date-focus-foreground'); + } + } + %date-range-preview-inactive { %date-inner { color: var-get($theme, 'inactive-color'); From 621edd8d65bb13af07ab859b09b50c6cce4a01f7 Mon Sep 17 00:00:00 2001 From: desig9stein Date: Mon, 6 Oct 2025 16:19:34 +0300 Subject: [PATCH 2/7] fix(calendar): make sure we don't break bootstrap theme --- .../components/calendar/_calendar-theme.scss | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/projects/igniteui-angular/src/lib/core/styles/components/calendar/_calendar-theme.scss b/projects/igniteui-angular/src/lib/core/styles/components/calendar/_calendar-theme.scss index 20f48a630d3..92cff0ed8f8 100644 --- a/projects/igniteui-angular/src/lib/core/styles/components/calendar/_calendar-theme.scss +++ b/projects/igniteui-angular/src/lib/core/styles/components/calendar/_calendar-theme.scss @@ -1774,17 +1774,27 @@ %date-range-preview-weekend { %date-inner { - color: var-get($theme, 'weekend-color'); + @if not $bootstrap-theme { + color: var-get($theme, 'weekend-color'); + } &:hover { - color: var-get($theme, 'date-hover-foreground'); + @if not $bootstrap-theme { + color: var-get($theme, 'date-hover-foreground'); + } @else { + color: var-get($theme, 'date-selected-foreground'); + } } } } %date-range-preview-weekend-active { %date-inner { - color: var-get($theme, 'date-focus-foreground'); + @if not $bootstrap-theme { + color: var-get($theme, 'date-hover-foreground'); + } @else { + color: var-get($theme, 'date-selected-foreground'); + } } } From 665a3c4d10ccc614689a5558bd14f2c63c56bc6c Mon Sep 17 00:00:00 2001 From: desig9stein Date: Mon, 6 Oct 2025 16:41:17 +0300 Subject: [PATCH 3/7] fix(calendar): update date-disabled-inactive color variable to date-disabled-foreground --- .../lib/core/styles/components/calendar/_calendar-theme.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/igniteui-angular/src/lib/core/styles/components/calendar/_calendar-theme.scss b/projects/igniteui-angular/src/lib/core/styles/components/calendar/_calendar-theme.scss index 92cff0ed8f8..017d6a02943 100644 --- a/projects/igniteui-angular/src/lib/core/styles/components/calendar/_calendar-theme.scss +++ b/projects/igniteui-angular/src/lib/core/styles/components/calendar/_calendar-theme.scss @@ -2063,7 +2063,7 @@ %date-disabled-inactive { %date-inner { - color: var-get($theme, 'inactive-color'); + color: var-get($theme, 'date-disabled-foreground'); opacity: 1; } } From 4a8c3155c4b3bd176198395dc386426c6cedba93 Mon Sep 17 00:00:00 2001 From: desig9stein Date: Sun, 12 Oct 2025 16:16:12 +0300 Subject: [PATCH 4/7] fix(calendar): fix theme inconsistency with Web components --- .../components/calendar/_calendar-theme.scss | 71 ++++++++----------- 1 file changed, 28 insertions(+), 43 deletions(-) diff --git a/projects/igniteui-angular/src/lib/core/styles/components/calendar/_calendar-theme.scss b/projects/igniteui-angular/src/lib/core/styles/components/calendar/_calendar-theme.scss index 017d6a02943..56395eb92ab 100644 --- a/projects/igniteui-angular/src/lib/core/styles/components/calendar/_calendar-theme.scss +++ b/projects/igniteui-angular/src/lib/core/styles/components/calendar/_calendar-theme.scss @@ -535,11 +535,11 @@ height: $date-height; position: relative; - @if $bootstrap-theme { - color: var-get($theme, 'weekday-color'); - } @else { + @if not $bootstrap-theme { color: var-get($theme, 'week-number-foreground'); background: var-get($theme, 'week-number-background'); + } @else { + color: var-get($theme, 'weekday-color'); } border-top-left-radius: var-get($theme, 'week-number-border-radius'); @@ -774,7 +774,7 @@ position: absolute; z-index: 0; border: $border-size solid transparent; - border-radius: calc(var-get($theme, 'date-special-border-radius') - $border-size); + border-radius: inherit; @if $variant == 'fluent' { width: $date-inner-size; @@ -904,7 +904,7 @@ background: var-get($theme, 'date-special-range-background'); &:hover { - color: var-get($theme, 'date-special-hover-foreground'); + color: var-get($theme, 'date-special-range-hover-foreground'); background: var-get($theme, 'date-special-range-hover-background'); @if $variant == 'indigo' { @@ -952,7 +952,7 @@ %date-selected-special-range-active { %date-inner { - color: var-get($theme, 'date-special-focus-foreground'); + color: var-get($theme, 'date-special-range-focus-foreground'); background: var-get($theme, 'date-special-range-focus-background'); &::after { @@ -1312,6 +1312,7 @@ @if $variant == 'indigo' { border-color: var-get($theme, 'date-current-border-color'); + background: var-get($theme, 'date-current-background'); } &:hover { @@ -1485,6 +1486,7 @@ %date-range-selected-first, %date-range-selected-last { background: transparent; + border-inline-color: transparent; border-block-color: transparent; @if $variant == 'fluent' { @@ -1506,7 +1508,10 @@ z-index: -1; color: var-get($theme, 'date-selected-foreground'); background: var-get($theme, 'date-selected-range-background'); - border-block: $border-size solid transparent; + + @if $variant == 'material' and $variant == 'indigo' { + border-block: $border-size solid transparent; + } } &::before { @@ -1587,7 +1592,7 @@ %date-inner { color: var-get($theme, 'date-selected-foreground'); background: var-get($theme, 'date-selected-background'); - border-radius: var-get($theme, 'date-range-border-radius'); + border-radius: var-get($theme, 'date-border-radius'); &:hover { color: var-get($theme, 'date-selected-hover-foreground'); @@ -1600,7 +1605,7 @@ %date-inner { color: var-get($theme, 'date-selected-foreground'); background: var-get($theme, 'date-selected-background'); - border-radius: var-get($theme, 'date-range-border-radius'); + border-radius: var-get($theme, 'date-border-radius'); &:hover { color: var-get($theme, 'date-selected-hover-foreground'); @@ -1699,8 +1704,8 @@ &::before { border-inline-end-color: transparent; - border-start-start-radius: var-get($theme, 'date-range-border-radius'); - border-end-start-radius: var-get($theme, 'date-range-border-radius'); + border-start-start-radius: var-get($theme, 'date-border-radius'); + border-end-start-radius: var-get($theme, 'date-border-radius'); } } @@ -1712,16 +1717,16 @@ &::before { border-inline-start-color: transparent; - border-start-end-radius: var-get($theme, 'date-range-border-radius'); - border-end-end-radius: var-get($theme, 'date-range-border-radius'); + border-start-end-radius: var-get($theme, 'date-border-radius'); + border-end-end-radius: var-get($theme, 'date-border-radius'); } } %date-first-preview { %date-inner { - border-start-start-radius: var-get($theme, 'date-range-border-radius'); - border-end-start-radius: var-get($theme, 'date-range-border-radius'); + border-start-start-radius: var-get($theme, 'date-border-radius'); + border-end-start-radius: var-get($theme, 'date-border-radius'); border-start-end-radius: 0; border-end-end-radius: 0; } @@ -1729,8 +1734,8 @@ %date-last-preview { %date-inner { - border-start-end-radius: var-get($theme, 'date-range-border-radius'); - border-end-end-radius: var-get($theme, 'date-range-border-radius'); + border-start-end-radius: var-get($theme, 'date-border-radius'); + border-end-end-radius: var-get($theme, 'date-border-radius'); border-start-start-radius: 0; border-end-start-radius: 0; } @@ -1738,7 +1743,7 @@ %date-first-last { %date-inner { - border-radius: var-get($theme, 'date-range-border-radius'); + border-radius: var-get($theme, 'date-border-radius'); } } } @@ -1759,30 +1764,10 @@ } } - %date-inner { - color: var-get($theme, 'date-selected-range-foreground'); - - &:hover { - @if not $bootstrap-theme { - color: var-get($theme, 'date-selected-range-hover-foreground'); - } @else { - color: var-get($theme, 'date-selected-foreground'); - } - } - } - } - - %date-range-preview-weekend { - %date-inner { - @if not $bootstrap-theme { - color: var-get($theme, 'weekend-color'); - } - - &:hover { - @if not $bootstrap-theme { - color: var-get($theme, 'date-hover-foreground'); - } @else { - color: var-get($theme, 'date-selected-foreground'); + @if $variant == 'fluent' { + %date-inner { + &:hover { + color: var-get($theme, 'content-foreground'); } } } @@ -1806,7 +1791,7 @@ %date-range-preview-current { %date-inner { - color: var-get($theme, 'date-selected-current-range-foreground'); + color: var-get($theme, 'date-current-foreground'); @if $variant == 'bootstrap' { color: var-get($theme, 'date-selected-current-range-foreground'); From 938d8948eea597c788892b53e7073c74ec6c7f97 Mon Sep 17 00:00:00 2001 From: desig9stein Date: Sun, 12 Oct 2025 19:01:30 +0300 Subject: [PATCH 5/7] fix(calendar): fix theme inconsistency with Web components --- .../calendar/_calendar-component.scss | 4 ++ .../components/calendar/_calendar-theme.scss | 54 +++++++++++-------- 2 files changed, 36 insertions(+), 22 deletions(-) diff --git a/projects/igniteui-angular/src/lib/core/styles/components/calendar/_calendar-component.scss b/projects/igniteui-angular/src/lib/core/styles/components/calendar/_calendar-component.scss index 2bf73a3e30f..3fef0f3702d 100644 --- a/projects/igniteui-angular/src/lib/core/styles/components/calendar/_calendar-component.scss +++ b/projects/igniteui-angular/src/lib/core/styles/components/calendar/_calendar-component.scss @@ -474,6 +474,10 @@ @extend %date-disabled-range !optional; } + @include e(date, $mods: ('disabled', 'range', 'inactive')) { + @extend %date-disabled-range-inactive !optional; + } + @include e(date, $mods: ('disabled', 'range-preview')) { @extend %date-disabled-range-preview !optional; } diff --git a/projects/igniteui-angular/src/lib/core/styles/components/calendar/_calendar-theme.scss b/projects/igniteui-angular/src/lib/core/styles/components/calendar/_calendar-theme.scss index 56395eb92ab..7e13a2425a0 100644 --- a/projects/igniteui-angular/src/lib/core/styles/components/calendar/_calendar-theme.scss +++ b/projects/igniteui-angular/src/lib/core/styles/components/calendar/_calendar-theme.scss @@ -774,7 +774,7 @@ position: absolute; z-index: 0; border: $border-size solid transparent; - border-radius: inherit; + border-radius: calc(var-get($theme, 'date-special-border-radius') - $border-size); @if $variant == 'fluent' { width: $date-inner-size; @@ -1176,11 +1176,15 @@ @if $variant == 'indigo' { %date-selected-current-special { %date-inner { + border-color: var-get($theme, 'date-current-border-color'); + &::after { border-color: var-get($theme, 'date-selected-special-border-color'); } &:hover { + border-color: var-get($theme, 'date-current-hover-border-color'); + // stylelint-disable-next-line &::after { border-color: var-get($theme, 'date-selected-special-hover-border-color'); @@ -1191,6 +1195,8 @@ %date-selected-current-special-active { %date-inner { + border-color: var-get($theme, 'date-current-focus-border-color'); + &::after { border-color: var-get($theme, 'date-selected-special-focus-border-color'); } @@ -1241,7 +1247,7 @@ border-color: transparent; &::after { - border-color: var-get($theme, 'date-current-border-color'); + border-color: var-get($theme, 'date-selected-current-border-color'); } } @@ -1258,7 +1264,7 @@ // stylelint-disable-next-line &::after { - border-color: var-get($theme, 'date-current-hover-border-color'); + border-color: var-get($theme, 'date-selected-current-hover-border-color'); } } } @@ -1278,7 +1284,7 @@ border-color: transparent; &::after { - border-color: var-get($theme, 'date-current-focus-border-color'); + border-color: var-get($theme, 'date-selected-current-focus-border-color') } } } @@ -1289,13 +1295,13 @@ %date-inner { @if $variant == 'indigo' { &::after { - border-color: var-get($theme, 'date-current-border-color'); + border-color: var-get($theme, 'date-selected-current-border-color'); } &:hover { // stylelint-disable-next-line &::after { - border-color: var-get($theme, 'date-current-hover-border-color'); + border-color: var-get($theme, 'date-selected-current-hover-border-color'); } } } @@ -1311,7 +1317,8 @@ } @if $variant == 'indigo' { - border-color: var-get($theme, 'date-current-border-color'); + color: var-get($theme, 'date-special-foreground'); + border-color: var-get($theme, 'date-selected-current-border-color'); background: var-get($theme, 'date-current-background'); } @@ -1329,7 +1336,7 @@ @if $variant == 'indigo' { background: var-get($theme, 'date-selected-current-range-hover-background'); - border-color: var-get($theme, 'date-current-hover-border-color'); + border-color: var-get($theme, 'date-selected-current-hover-border-color'); } } @@ -1371,7 +1378,7 @@ @if $variant == 'indigo' { background: var-get($theme, 'date-selected-current-range-focus-background'); - border-color: var-get($theme, 'date-current-focus-border-color'); + border-color: var-get($theme, 'date-selected-current-focus-border-color'); &::after { border-color: var-get($theme, 'date-special-hover-border-color'); @@ -1592,7 +1599,7 @@ %date-inner { color: var-get($theme, 'date-selected-foreground'); background: var-get($theme, 'date-selected-background'); - border-radius: var-get($theme, 'date-border-radius'); + border-radius: var-get($theme, 'date-range-border-radius'); &:hover { color: var-get($theme, 'date-selected-hover-foreground'); @@ -1605,7 +1612,7 @@ %date-inner { color: var-get($theme, 'date-selected-foreground'); background: var-get($theme, 'date-selected-background'); - border-radius: var-get($theme, 'date-border-radius'); + border-radius: var-get($theme, 'date-range-border-radius'); &:hover { color: var-get($theme, 'date-selected-hover-foreground'); @@ -1704,8 +1711,8 @@ &::before { border-inline-end-color: transparent; - border-start-start-radius: var-get($theme, 'date-border-radius'); - border-end-start-radius: var-get($theme, 'date-border-radius'); + border-start-start-radius: var-get($theme, 'date-range-border-radius'); + border-end-start-radius: var-get($theme, 'date-range-border-radius'); } } @@ -1717,16 +1724,15 @@ &::before { border-inline-start-color: transparent; - border-start-end-radius: var-get($theme, 'date-border-radius'); - border-end-end-radius: var-get($theme, 'date-border-radius'); + border-start-end-radius: var-get($theme, 'date-range-border-radius'); + border-end-end-radius: var-get($theme, 'date-range-border-radius'); } } - %date-first-preview { %date-inner { - border-start-start-radius: var-get($theme, 'date-border-radius'); - border-end-start-radius: var-get($theme, 'date-border-radius'); + border-start-start-radius: var-get($theme, 'date-range-border-radius'); + border-end-start-radius: var-get($theme, 'date-range-border-radius'); border-start-end-radius: 0; border-end-end-radius: 0; } @@ -1734,8 +1740,8 @@ %date-last-preview { %date-inner { - border-start-end-radius: var-get($theme, 'date-border-radius'); - border-end-end-radius: var-get($theme, 'date-border-radius'); + border-start-end-radius: var-get($theme, 'date-range-border-radius'); + border-end-end-radius: var-get($theme, 'date-range-border-radius'); border-start-start-radius: 0; border-end-start-radius: 0; } @@ -1743,7 +1749,7 @@ %date-first-last { %date-inner { - border-radius: var-get($theme, 'date-border-radius'); + border-radius: var-get($theme, 'date-range-border-radius'); } } } @@ -2024,9 +2030,13 @@ %date-disabled-range { %date-inner { color: var-get($theme, 'date-disabled-range-foreground'); + } + } + %date-disabled-range-inactive { + %date-inner { @if $variant == 'fluent' { - opacity: .38; + color: var-get($theme, 'date-disabled-range-foreground'); } } } From 355e6958d02e52828a823d73a4b26c3ea746a475 Mon Sep 17 00:00:00 2001 From: desig9stein Date: Mon, 13 Oct 2025 10:20:05 +0300 Subject: [PATCH 6/7] fix(calendar): fix theme inconsistency with Web components --- package-lock.json | 161 ++++++++++-------- package.json | 4 +- .../calendar/_calendar-component.scss | 4 + .../components/calendar/_calendar-theme.scss | 44 ++++- 4 files changed, 131 insertions(+), 82 deletions(-) diff --git a/package-lock.json b/package-lock.json index 586a5bc2b0d..895cf44f832 100644 --- a/package-lock.json +++ b/package-lock.json @@ -25,7 +25,7 @@ "@types/source-map": "0.5.2", "express": "^5.1.0", "fflate": "^0.8.1", - "igniteui-theming": "^21.0.2", + "igniteui-theming": "file:../igniteui-theming/igniteui-theming-1.0.0.tgz", "igniteui-trial-watermark": "^3.1.0", "lodash-es": "^4.17.21", "rxjs": "^7.8.2", @@ -71,7 +71,7 @@ "ig-typedoc-theme": "^6.0.0", "igniteui-dockmanager": "^1.17.0", "igniteui-sassdoc-theme": "^2.1.0", - "igniteui-webcomponents": "6.2.1", + "igniteui-webcomponents": "file:../../IGC/igniteui-webcomponents/dist/igniteui-webcomponents-0.0.0.tgz", "jasmine": "^5.6.0", "jasmine-core": "^5.6.0", "karma": "^6.4.4", @@ -475,6 +475,7 @@ "integrity": "sha512-gB564h/kZ7siWvgHDETU++sk5e25qFfVaizLaa6KoBEYFP6dOCiedz15LTcA0TsXp0rGu6Z6zkl291iSM1qzDA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@angular-eslint/bundled-angular-compiler": "20.3.0", "eslint-scope": "^8.0.2" @@ -504,6 +505,7 @@ "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-20.3.0.tgz", "integrity": "sha512-rCojVsJHaReDfSB4lwcWYJAfbkFXQmcdivdN5m1NavuSlKpWoLw4fLkxkcuOXDjUEwNSb45hRI4ixcwrcuQtmw==", "license": "MIT", + "peer": true, "dependencies": { "tslib": "^2.3.0" }, @@ -613,24 +615,13 @@ } } }, - "node_modules/@angular/build/node_modules/@types/node": { - "version": "24.5.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.5.0.tgz", - "integrity": "sha512-y1dMvuvJspJiPSDZUQ+WMBvF7dpnEqN4x9DDC9ie5Fs/HUZJA3wFp7EhHoVaKX/iI0cRoECV8X2jL8zi0xrHCg==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "undici-types": "~7.12.0" - } - }, "node_modules/@angular/build/node_modules/sass": { "version": "1.90.0", "resolved": "https://registry.npmjs.org/sass/-/sass-1.90.0.tgz", "integrity": "sha512-9GUyuksjw70uNpb1MTYWsH9MQHOHY6kwfnkafC24+7aOMZn9+rVMBxRbLvw756mrBFbIsFg6Xw9IkR2Fnn3k+Q==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "chokidar": "^4.0.0", "immutable": "^5.0.2", @@ -647,13 +638,12 @@ } }, "node_modules/@angular/build/node_modules/undici-types": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.12.0.tgz", - "integrity": "sha512-goOacqME2GYyOZZfb5Lgtu+1IDmAlAEu5xnD3+xTzS10hT0vzpf0SPjkXwAw9Jm+4n/mQGDP3LO8CPbYROeBfQ==", + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.14.0.tgz", + "integrity": "sha512-QQiYxHuyZ9gQUIrmPo3IA+hUl4KYk8uSA7cHrcKd/l3p1OTpZcM0Tbp9x7FAtXdAYhlasd60ncPpgu6ihG6TOA==", "dev": true, "license": "MIT", - "optional": true, - "peer": true + "optional": true }, "node_modules/@angular/build/node_modules/vite": { "version": "7.1.5", @@ -925,6 +915,7 @@ "resolved": "https://registry.npmjs.org/@angular/common/-/common-20.3.0.tgz", "integrity": "sha512-Il0HqdRdrmI8ufLXd49EYaa/BPqfiSqe5uuKrDxhkAdbRXwCXWsxbO/n8AwilwWn3CKLOCrEXQYKwbcFW0nYQQ==", "license": "MIT", + "peer": true, "dependencies": { "tslib": "^2.3.0" }, @@ -941,6 +932,7 @@ "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-20.3.0.tgz", "integrity": "sha512-DvGDusjsDhxIX+nDzihSCGo81Fa8y94KB/bh24eyPwJWV6b0OkawFSvVwzxx8prV0UnNkCN1S/UoZXmtVZGJ4A==", "license": "MIT", + "peer": true, "dependencies": { "tslib": "^2.3.0" }, @@ -954,6 +946,7 @@ "integrity": "sha512-umnZzzKw9RqDVkotYIyupJiKXQpU8knehMUBT1G3QwdeHppC+d/opxISYTkQtY/4IUAsZFLMukWIr82as0DSmw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@babel/core": "7.28.3", "@jridgewell/sourcemap-codec": "^1.4.14", @@ -1085,6 +1078,7 @@ "resolved": "https://registry.npmjs.org/@angular/core/-/core-20.3.0.tgz", "integrity": "sha512-4uH2TAMm1nXqQ9lcZyyNkjcdQ0Fjcf9Hh0HYrhMOEV6GAUHvM2I8Vr2dSQ40p/UKLEfe9+cpZ78EPocqPQCG6A==", "license": "MIT", + "peer": true, "dependencies": { "tslib": "^2.3.0" }, @@ -1154,6 +1148,7 @@ "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-20.3.0.tgz", "integrity": "sha512-/KsgfxDwP7/KXGrLLSyg4+Xd8HxmHi5dVCu+xHfa3QjzVIvvZfWZLxQj7guRlDtg/mz+t0/OSKvSUZzOAfVzGQ==", "license": "MIT", + "peer": true, "dependencies": { "tslib": "^2.3.0" }, @@ -1194,6 +1189,7 @@ "resolved": "https://registry.npmjs.org/@angular/platform-server/-/platform-server-20.3.0.tgz", "integrity": "sha512-ixPyu3JEY3sgyvUdCqRbaZZA9M6KWGLZoiJPN4IszwcwCFUp3E5XOZ7mvSLzR+ZUYUml+z6ehtSPg2PM+e+CEQ==", "license": "MIT", + "peer": true, "dependencies": { "tslib": "^2.3.0", "xhr2": "^0.2.0" @@ -1214,6 +1210,7 @@ "resolved": "https://registry.npmjs.org/@angular/router/-/router-20.3.0.tgz", "integrity": "sha512-JshumajvPCMztz1+7r/l5tRxFL3cn2jCpr5szdc5hESkpytY4050hedd09GogL1UoIyZAjhyYLhSlMnvrgjHBA==", "license": "MIT", + "peer": true, "dependencies": { "tslib": "^2.3.0" }, @@ -1232,6 +1229,7 @@ "resolved": "https://registry.npmjs.org/@angular/ssr/-/ssr-20.3.1.tgz", "integrity": "sha512-SytsLdFCPwqRhW7xkGTrt/R/Ep4qS/MmPquu1dE0dpZ/jzsHQoXA2zSNZvy+JCW2gPZ2PU+pFAWgvWQGknw71w==", "license": "MIT", + "peer": true, "dependencies": { "tslib": "^2.3.0" }, @@ -1398,6 +1396,7 @@ "integrity": "sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.27.1", @@ -1801,6 +1800,7 @@ } ], "license": "MIT", + "peer": true, "engines": { "node": ">=18" }, @@ -1824,6 +1824,7 @@ } ], "license": "MIT", + "peer": true, "engines": { "node": ">=18" } @@ -3566,6 +3567,7 @@ "integrity": "sha512-nqhDw2ZcAUrKNPwhjinJny903bRhI0rQhiDz1LksjeRxqa36i3l75+4iXbOy0rlDpLJGxqtgoPavQjmmyS5UJw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@inquirer/checkbox": "^4.2.1", "@inquirer/confirm": "^5.1.14", @@ -6331,6 +6333,7 @@ "integrity": "sha512-2aj++KfxubvW/Lc0YyXE3OEW7Es8TWn1MsRzYgcOGyTNQxi0L8rxQUCZ7ZbyOBWZQD5I63PV9egZWMsapVaklg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "undici-types": "~6.19.2" } @@ -6456,6 +6459,7 @@ "integrity": "sha512-gTtSdWX9xiMPA/7MV9STjJOOYtWwIJIYxkQxnSV1U3xcE+mnJSH3f6zI0RYP+ew66WSlZ5ed+h0VCxsvdC1jJg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "8.41.0", "@typescript-eslint/types": "8.41.0", @@ -6563,6 +6567,7 @@ "integrity": "sha512-9EwxsWdVqh42afLbHP90n2VdHaWU/oWgbH2P0CfcNfdKL7CuKpwMQGjwev56vWu9cSKU7FWSu6r9zck6CVfnag==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, @@ -6606,6 +6611,7 @@ "integrity": "sha512-udbCVstxZ5jiPIXrdH+BZWnPatjlYwJuJkDA4Tbo3WyYLh8NvB+h/bKeSZHDOFKfphsZYJQqaFtLeXEqurQn1A==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.7.0", "@typescript-eslint/scope-manager": "8.41.0", @@ -6729,6 +6735,7 @@ "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true, "license": "MIT", + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -7174,6 +7181,7 @@ "integrity": "sha512-SNURCAlfL4Z2ylF3NMmNk/s3RnSDSolXALXtH0gsN8hFZ7oppnF0sXVQLAGAxnzADemfRp3/9G58EALZ36qUdA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@astrojs/compiler": "^2.12.2", "@astrojs/internal-helpers": "0.7.2", @@ -8041,6 +8049,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "caniuse-lite": "^1.0.30001718", "electron-to-chromium": "^1.5.160", @@ -9865,7 +9874,8 @@ "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1439962.tgz", "integrity": "sha512-jJF48UdryzKiWhJ1bLKr7BFWUQCEIT5uCNbDLqkQJBtkFxYzILJH44WN0PDKMIlGDN7Utb8vyUY85C3w4R/t2g==", "dev": true, - "license": "BSD-3-Clause" + "license": "BSD-3-Clause", + "peer": true }, "node_modules/dfa": { "version": "1.2.0", @@ -10651,6 +10661,7 @@ "integrity": "sha512-RNCHRX5EwdrESy3Jc9o8ie8Bog+PeYvvSR8sDGoZxNFTvZ4dlxUB3WzQ3bQMztFrSRODGrLLj8g6OFuGY/aiQg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.12.1", @@ -13688,9 +13699,9 @@ } }, "node_modules/igniteui-theming": { - "version": "21.0.2", - "resolved": "https://registry.npmjs.org/igniteui-theming/-/igniteui-theming-21.0.2.tgz", - "integrity": "sha512-RXs8b3PThVlS1FhLeUT9TlLMcPoNAiwJm/L+jHU7jrwsgZU7gGjipjEbQQRe97AURyTxgXKiC4M8CAuUilWQ2A==", + "version": "1.0.0", + "resolved": "file:../igniteui-theming/igniteui-theming-1.0.0.tgz", + "integrity": "sha512-Ci/76cc6Rgra9CvuBWKoQnikbMnPxAhexuLbss8C7sz6ZVg/aYzVZbgptdjPk/Hx5hiEod5HyrXzBfF1pn7Lug==", "license": "MIT" }, "node_modules/igniteui-trial-watermark": { @@ -13703,9 +13714,9 @@ } }, "node_modules/igniteui-webcomponents": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/igniteui-webcomponents/-/igniteui-webcomponents-6.2.1.tgz", - "integrity": "sha512-nsErVEF/2nuU76w8pkDzdu+0Xwv25OYWVDdXP5dFoQwvLMusNFju273e8c+DV9LoPtD0nWx6+RzyNaS+ylWXjw==", + "version": "0.0.0", + "resolved": "file:../../IGC/igniteui-webcomponents/dist/igniteui-webcomponents-0.0.0.tgz", + "integrity": "sha512-agsWbhRYW3Wm8sYCprf89iPRPEvNvMnJ3o8RCStzsbWT9iBy1njnDBWO4XpK1dKlgSRfTuYC9xi3kThL8LCwTQ==", "dev": true, "license": "SEE LICENSE IN LICENSE", "dependencies": { @@ -13716,6 +13727,26 @@ }, "engines": { "node": ">=20" + }, + "peerDependencies": { + "dompurify": "^3.2.0", + "marked": "^16.3.0", + "marked-shiki": "^1.2.0", + "shiki": "^3.12.0" + }, + "peerDependenciesMeta": { + "dompurify": { + "optional": true + }, + "marked": { + "optional": true + }, + "marked-shiki": { + "optional": true + }, + "shiki": { + "optional": true + } } }, "node_modules/ignore": { @@ -14924,6 +14955,7 @@ "integrity": "sha512-LrtUxbdvt1gOpo3gxG+VAJlJAEMhbWlM4YrFQgql98FwF7+K8K12LYO4hnDdUkNjeztYrOXEMqgTajSWgmtI/w==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@colors/colors": "1.5.0", "body-parser": "^1.19.0", @@ -15453,6 +15485,7 @@ "integrity": "sha512-X9RyH9fvemArzfdP8Pi3irr7lor2Ok4rOttDXBhlwDg+wKQsXOXgHWduAJE1EsF7JJx0w0bcO6BC6tCKKYnXKA==", "dev": true, "license": "Apache-2.0", + "peer": true, "dependencies": { "copy-anything": "^2.0.1", "parse-node-version": "^1.0.1", @@ -15581,6 +15614,7 @@ "integrity": "sha512-SL0JY3DaxylDuo/MecFeiC+7pedM0zia33zl0vcjgwcq1q1FWWF1To9EIauPbl8GbMCU0R2e0uJ8bZunhYKD2g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "cli-truncate": "^4.0.0", "colorette": "^2.0.20", @@ -16347,19 +16381,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/marked": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.6.3.tgz", - "integrity": "sha512-Fqa7eq+UaxfMriqzYLayfqAE40WN03jf+zHjT18/uXNuzjq3TY0XTbrAoPeqSJrAmPz11VuUA+kBPYOhHt9oOQ==", - "dev": true, - "license": "MIT", - "bin": { - "marked": "bin/marked" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/math-intrinsics": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", @@ -17765,6 +17786,7 @@ "integrity": "sha512-p4pKkeulFi8wIOE2oLCPuzGLWE3uCNdrovSHGK5/w3+eA3l6DZmdEcvXM8YrEhbi253aB3yp4nKipc1OlK7hvQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@ampproject/remapping": "^2.3.0", "@rollup/plugin-json": "^6.1.0", @@ -19195,6 +19217,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", @@ -19318,6 +19341,7 @@ "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -19359,6 +19383,7 @@ "integrity": "sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==", "dev": true, "license": "MIT", + "peer": true, "bin": { "prettier": "bin/prettier.cjs" }, @@ -20490,6 +20515,7 @@ "integrity": "sha512-3IVq0cGJ6H7fKXXEdVt+RcYvRCt8beYY9K1760wGQwSAHZcS9eot1zDG5axUbcp/kWRi5zKIIDX8MoKv/TzvZA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@types/estree": "1.0.8" }, @@ -20606,6 +20632,7 @@ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", "license": "Apache-2.0", + "peer": true, "dependencies": { "tslib": "^2.1.0" } @@ -20859,6 +20886,7 @@ "integrity": "sha512-28YwLnF5atAhogt3E4hXzz/NB9dwKffyw08a7DEasLh94P7+aELkG3ENSHYCWB9QFN14hYNLfwr9ozUsPDhcDQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@bufbuild/protobuf": "^2.5.0", "buffer-builder": "^0.2.0", @@ -21291,6 +21319,19 @@ "marked": "^0.6.2" } }, + "node_modules/sassdoc-extras/node_modules/marked": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.6.3.tgz", + "integrity": "sha512-Fqa7eq+UaxfMriqzYLayfqAE40WN03jf+zHjT18/uXNuzjq3TY0XTbrAoPeqSJrAmPz11VuUA+kBPYOhHt9oOQ==", + "dev": true, + "license": "MIT", + "bin": { + "marked": "bin/marked" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/sassdoc-plugin-localization": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/sassdoc-plugin-localization/-/sassdoc-plugin-localization-2.0.0.tgz", @@ -21354,33 +21395,6 @@ "sassdoc-extras": "^2.5.0" } }, - "node_modules/sassdoc-theme-default/node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, "node_modules/sassdoc-theme-default/node_modules/commander": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", @@ -21416,7 +21430,6 @@ "dev": true, "license": "ISC", "optional": true, - "peer": true, "dependencies": { "is-glob": "^4.0.1" }, @@ -21467,7 +21480,6 @@ "dev": true, "license": "MIT", "optional": true, - "peer": true, "engines": { "node": ">=8.6" }, @@ -21482,7 +21494,6 @@ "dev": true, "license": "MIT", "optional": true, - "peer": true, "dependencies": { "picomatch": "^2.2.1" }, @@ -23121,6 +23132,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "@csstools/css-parser-algorithms": "^3.0.4", "@csstools/css-tokenizer": "^3.0.3", @@ -24100,7 +24112,8 @@ "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" + "license": "0BSD", + "peer": true }, "node_modules/tuf-js": { "version": "3.0.1", @@ -24187,6 +24200,7 @@ "integrity": "sha512-/z585740YHURLl9DN2jCWe6OW7zKYm6VoQ93H0sxZ1cwHQEQrUn5BJrEnkWhfzUdyO+BLGjnKUZ9iz9hKloFDw==", "dev": true, "license": "Apache-2.0", + "peer": true, "dependencies": { "@gerrit0/mini-shiki": "^1.24.0", "lunr": "^2.3.9", @@ -24220,6 +24234,7 @@ "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", "dev": true, "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -25253,6 +25268,7 @@ "integrity": "sha512-0msEVHJEScQbhkbVTb/4iHZdJ6SXp/AvxL2sjwYQFfBqleHtnCqv1J3sa9zbWz/6kW1m9Tfzn92vW+kZ1WV6QA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.4.4", @@ -25716,6 +25732,7 @@ "integrity": "sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==", "dev": true, "license": "ISC", + "peer": true, "bin": { "yaml": "bin.mjs" }, @@ -25834,6 +25851,7 @@ "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", "dev": true, "license": "MIT", + "peer": true, "funding": { "url": "https://github.com/sponsors/colinhacks" } @@ -25862,7 +25880,8 @@ "version": "0.15.1", "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.15.1.tgz", "integrity": "sha512-XE96n56IQpJM7NAoXswY3XRLcWFW83xe0BiAOeMD7K5k5xecOeul3Qcpx6GqEeeHNkW5DWL5zOyTbEfB4eti8w==", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/zwitch": { "version": "2.0.4", diff --git a/package.json b/package.json index 62d2809bc8b..eabf364b339 100644 --- a/package.json +++ b/package.json @@ -75,7 +75,7 @@ "@types/source-map": "0.5.2", "express": "^5.1.0", "fflate": "^0.8.1", - "igniteui-theming": "^21.0.2", + "igniteui-theming": "file:../igniteui-theming/igniteui-theming-1.0.0.tgz", "igniteui-trial-watermark": "^3.1.0", "lodash-es": "^4.17.21", "rxjs": "^7.8.2", @@ -121,7 +121,7 @@ "ig-typedoc-theme": "^6.0.0", "igniteui-dockmanager": "^1.17.0", "igniteui-sassdoc-theme": "^2.1.0", - "igniteui-webcomponents": "6.2.1", + "igniteui-webcomponents": "file:../../IGC/igniteui-webcomponents/dist/igniteui-webcomponents-0.0.0.tgz", "jasmine": "^5.6.0", "jasmine-core": "^5.6.0", "karma": "^6.4.4", diff --git a/projects/igniteui-angular/src/lib/core/styles/components/calendar/_calendar-component.scss b/projects/igniteui-angular/src/lib/core/styles/components/calendar/_calendar-component.scss index 3fef0f3702d..e86e1a73cbf 100644 --- a/projects/igniteui-angular/src/lib/core/styles/components/calendar/_calendar-component.scss +++ b/projects/igniteui-angular/src/lib/core/styles/components/calendar/_calendar-component.scss @@ -236,6 +236,10 @@ } @include e(date, $mods: ('range', 'selected', 'special', 'first', 'last')) { + @extend %date-range-selected-special-first-last !optional; + } + + @include e(date, $mods: ('selected', 'special', 'first', 'last')) { @extend %date-selected-special-first-last !optional; } diff --git a/projects/igniteui-angular/src/lib/core/styles/components/calendar/_calendar-theme.scss b/projects/igniteui-angular/src/lib/core/styles/components/calendar/_calendar-theme.scss index 7e13a2425a0..a8a7f1812f7 100644 --- a/projects/igniteui-angular/src/lib/core/styles/components/calendar/_calendar-theme.scss +++ b/projects/igniteui-angular/src/lib/core/styles/components/calendar/_calendar-theme.scss @@ -1153,13 +1153,18 @@ %date-selected-current { %date-inner { - color: var-get($theme, 'date-selected-current-foreground'); - background: var-get($theme, 'date-selected-current-background') ; + @if $variant != 'bootstrap' { + color: var-get($theme, 'date-selected-current-foreground'); + background: var-get($theme, 'date-selected-current-background') ; + } + border-color: var-get($theme, 'date-selected-current-border-color'); &:hover { - color: var-get($theme, 'date-selected-current-hover-foreground'); - background: var-get($theme, 'date-selected-current-hover-background'); + @if $variant != 'bootstrap' { + color: var-get($theme, 'date-selected-current-hover-foreground'); + background: var-get($theme, 'date-selected-current-hover-background'); + } border-color: var-get($theme, 'date-selected-current-hover-border-color'); } } @@ -1167,8 +1172,11 @@ %date-selected-current-active { %date-inner { - color: var-get($theme, 'date-selected-current-focus-foreground'); - background: var-get($theme, 'date-selected-current-focus-background'); + @if $variant != 'bootstrap' { + color: var-get($theme, 'date-selected-current-focus-foreground'); + background: var-get($theme, 'date-selected-current-focus-background'); + } + border-color: var-get($theme, 'date-selected-current-focus-border-color'); } } @@ -1552,9 +1560,13 @@ width: $date-inner-size; height: $date-inner-size; - @if $variant != 'fluent' { + @if $variant != 'fluent'{ border-color: var-get($theme, 'date-selected-special-border-color'); } + + @if $variant == 'bootstrap' { + border-color: var-get($theme, 'date-selected-foreground'); + } } } } @@ -1581,10 +1593,14 @@ } } - %date-selected-special-first-last { + %date-range-selected-special-first-last { %date-inner { &::after { - @if $variant == 'material' or $variant == 'bootstrap' { + @if $variant == 'material' { + border-color: var-get($theme, 'date-selected-foreground'); + } + + @if $variant == 'bootstrap' { border-color: var-get($theme, 'date-selected-foreground'); } @@ -1595,6 +1611,16 @@ } } + %date-selected-special-first-last { + %date-inner { + &::after { + @if $variant == 'bootstrap' { + border-color: var-get($theme, 'date-selected-foreground'); + } + } + } + } + %date-range-selected-first { %date-inner { color: var-get($theme, 'date-selected-foreground'); From 1841e9d9129aeea78f0f52946f558edd122f6e9e Mon Sep 17 00:00:00 2001 From: desig9stein Date: Mon, 13 Oct 2025 10:22:43 +0300 Subject: [PATCH 7/7] Revert "fix(calendar): fix theme inconsistency with Web components" This reverts commit 355e6958d02e52828a823d73a4b26c3ea746a475. --- package-lock.json | 161 ++++++++---------- package.json | 4 +- .../calendar/_calendar-component.scss | 4 - .../components/calendar/_calendar-theme.scss | 44 +---- 4 files changed, 82 insertions(+), 131 deletions(-) diff --git a/package-lock.json b/package-lock.json index 895cf44f832..586a5bc2b0d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -25,7 +25,7 @@ "@types/source-map": "0.5.2", "express": "^5.1.0", "fflate": "^0.8.1", - "igniteui-theming": "file:../igniteui-theming/igniteui-theming-1.0.0.tgz", + "igniteui-theming": "^21.0.2", "igniteui-trial-watermark": "^3.1.0", "lodash-es": "^4.17.21", "rxjs": "^7.8.2", @@ -71,7 +71,7 @@ "ig-typedoc-theme": "^6.0.0", "igniteui-dockmanager": "^1.17.0", "igniteui-sassdoc-theme": "^2.1.0", - "igniteui-webcomponents": "file:../../IGC/igniteui-webcomponents/dist/igniteui-webcomponents-0.0.0.tgz", + "igniteui-webcomponents": "6.2.1", "jasmine": "^5.6.0", "jasmine-core": "^5.6.0", "karma": "^6.4.4", @@ -475,7 +475,6 @@ "integrity": "sha512-gB564h/kZ7siWvgHDETU++sk5e25qFfVaizLaa6KoBEYFP6dOCiedz15LTcA0TsXp0rGu6Z6zkl291iSM1qzDA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@angular-eslint/bundled-angular-compiler": "20.3.0", "eslint-scope": "^8.0.2" @@ -505,7 +504,6 @@ "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-20.3.0.tgz", "integrity": "sha512-rCojVsJHaReDfSB4lwcWYJAfbkFXQmcdivdN5m1NavuSlKpWoLw4fLkxkcuOXDjUEwNSb45hRI4ixcwrcuQtmw==", "license": "MIT", - "peer": true, "dependencies": { "tslib": "^2.3.0" }, @@ -615,13 +613,24 @@ } } }, + "node_modules/@angular/build/node_modules/@types/node": { + "version": "24.5.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.5.0.tgz", + "integrity": "sha512-y1dMvuvJspJiPSDZUQ+WMBvF7dpnEqN4x9DDC9ie5Fs/HUZJA3wFp7EhHoVaKX/iI0cRoECV8X2jL8zi0xrHCg==", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "undici-types": "~7.12.0" + } + }, "node_modules/@angular/build/node_modules/sass": { "version": "1.90.0", "resolved": "https://registry.npmjs.org/sass/-/sass-1.90.0.tgz", "integrity": "sha512-9GUyuksjw70uNpb1MTYWsH9MQHOHY6kwfnkafC24+7aOMZn9+rVMBxRbLvw756mrBFbIsFg6Xw9IkR2Fnn3k+Q==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "chokidar": "^4.0.0", "immutable": "^5.0.2", @@ -638,12 +647,13 @@ } }, "node_modules/@angular/build/node_modules/undici-types": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.14.0.tgz", - "integrity": "sha512-QQiYxHuyZ9gQUIrmPo3IA+hUl4KYk8uSA7cHrcKd/l3p1OTpZcM0Tbp9x7FAtXdAYhlasd60ncPpgu6ihG6TOA==", + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.12.0.tgz", + "integrity": "sha512-goOacqME2GYyOZZfb5Lgtu+1IDmAlAEu5xnD3+xTzS10hT0vzpf0SPjkXwAw9Jm+4n/mQGDP3LO8CPbYROeBfQ==", "dev": true, "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/@angular/build/node_modules/vite": { "version": "7.1.5", @@ -915,7 +925,6 @@ "resolved": "https://registry.npmjs.org/@angular/common/-/common-20.3.0.tgz", "integrity": "sha512-Il0HqdRdrmI8ufLXd49EYaa/BPqfiSqe5uuKrDxhkAdbRXwCXWsxbO/n8AwilwWn3CKLOCrEXQYKwbcFW0nYQQ==", "license": "MIT", - "peer": true, "dependencies": { "tslib": "^2.3.0" }, @@ -932,7 +941,6 @@ "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-20.3.0.tgz", "integrity": "sha512-DvGDusjsDhxIX+nDzihSCGo81Fa8y94KB/bh24eyPwJWV6b0OkawFSvVwzxx8prV0UnNkCN1S/UoZXmtVZGJ4A==", "license": "MIT", - "peer": true, "dependencies": { "tslib": "^2.3.0" }, @@ -946,7 +954,6 @@ "integrity": "sha512-umnZzzKw9RqDVkotYIyupJiKXQpU8knehMUBT1G3QwdeHppC+d/opxISYTkQtY/4IUAsZFLMukWIr82as0DSmw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@babel/core": "7.28.3", "@jridgewell/sourcemap-codec": "^1.4.14", @@ -1078,7 +1085,6 @@ "resolved": "https://registry.npmjs.org/@angular/core/-/core-20.3.0.tgz", "integrity": "sha512-4uH2TAMm1nXqQ9lcZyyNkjcdQ0Fjcf9Hh0HYrhMOEV6GAUHvM2I8Vr2dSQ40p/UKLEfe9+cpZ78EPocqPQCG6A==", "license": "MIT", - "peer": true, "dependencies": { "tslib": "^2.3.0" }, @@ -1148,7 +1154,6 @@ "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-20.3.0.tgz", "integrity": "sha512-/KsgfxDwP7/KXGrLLSyg4+Xd8HxmHi5dVCu+xHfa3QjzVIvvZfWZLxQj7guRlDtg/mz+t0/OSKvSUZzOAfVzGQ==", "license": "MIT", - "peer": true, "dependencies": { "tslib": "^2.3.0" }, @@ -1189,7 +1194,6 @@ "resolved": "https://registry.npmjs.org/@angular/platform-server/-/platform-server-20.3.0.tgz", "integrity": "sha512-ixPyu3JEY3sgyvUdCqRbaZZA9M6KWGLZoiJPN4IszwcwCFUp3E5XOZ7mvSLzR+ZUYUml+z6ehtSPg2PM+e+CEQ==", "license": "MIT", - "peer": true, "dependencies": { "tslib": "^2.3.0", "xhr2": "^0.2.0" @@ -1210,7 +1214,6 @@ "resolved": "https://registry.npmjs.org/@angular/router/-/router-20.3.0.tgz", "integrity": "sha512-JshumajvPCMztz1+7r/l5tRxFL3cn2jCpr5szdc5hESkpytY4050hedd09GogL1UoIyZAjhyYLhSlMnvrgjHBA==", "license": "MIT", - "peer": true, "dependencies": { "tslib": "^2.3.0" }, @@ -1229,7 +1232,6 @@ "resolved": "https://registry.npmjs.org/@angular/ssr/-/ssr-20.3.1.tgz", "integrity": "sha512-SytsLdFCPwqRhW7xkGTrt/R/Ep4qS/MmPquu1dE0dpZ/jzsHQoXA2zSNZvy+JCW2gPZ2PU+pFAWgvWQGknw71w==", "license": "MIT", - "peer": true, "dependencies": { "tslib": "^2.3.0" }, @@ -1396,7 +1398,6 @@ "integrity": "sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.27.1", @@ -1800,7 +1801,6 @@ } ], "license": "MIT", - "peer": true, "engines": { "node": ">=18" }, @@ -1824,7 +1824,6 @@ } ], "license": "MIT", - "peer": true, "engines": { "node": ">=18" } @@ -3567,7 +3566,6 @@ "integrity": "sha512-nqhDw2ZcAUrKNPwhjinJny903bRhI0rQhiDz1LksjeRxqa36i3l75+4iXbOy0rlDpLJGxqtgoPavQjmmyS5UJw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@inquirer/checkbox": "^4.2.1", "@inquirer/confirm": "^5.1.14", @@ -6333,7 +6331,6 @@ "integrity": "sha512-2aj++KfxubvW/Lc0YyXE3OEW7Es8TWn1MsRzYgcOGyTNQxi0L8rxQUCZ7ZbyOBWZQD5I63PV9egZWMsapVaklg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "undici-types": "~6.19.2" } @@ -6459,7 +6456,6 @@ "integrity": "sha512-gTtSdWX9xiMPA/7MV9STjJOOYtWwIJIYxkQxnSV1U3xcE+mnJSH3f6zI0RYP+ew66WSlZ5ed+h0VCxsvdC1jJg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "8.41.0", "@typescript-eslint/types": "8.41.0", @@ -6567,7 +6563,6 @@ "integrity": "sha512-9EwxsWdVqh42afLbHP90n2VdHaWU/oWgbH2P0CfcNfdKL7CuKpwMQGjwev56vWu9cSKU7FWSu6r9zck6CVfnag==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, @@ -6611,7 +6606,6 @@ "integrity": "sha512-udbCVstxZ5jiPIXrdH+BZWnPatjlYwJuJkDA4Tbo3WyYLh8NvB+h/bKeSZHDOFKfphsZYJQqaFtLeXEqurQn1A==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.7.0", "@typescript-eslint/scope-manager": "8.41.0", @@ -6735,7 +6729,6 @@ "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true, "license": "MIT", - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -7181,7 +7174,6 @@ "integrity": "sha512-SNURCAlfL4Z2ylF3NMmNk/s3RnSDSolXALXtH0gsN8hFZ7oppnF0sXVQLAGAxnzADemfRp3/9G58EALZ36qUdA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@astrojs/compiler": "^2.12.2", "@astrojs/internal-helpers": "0.7.2", @@ -8049,7 +8041,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "caniuse-lite": "^1.0.30001718", "electron-to-chromium": "^1.5.160", @@ -9874,8 +9865,7 @@ "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1439962.tgz", "integrity": "sha512-jJF48UdryzKiWhJ1bLKr7BFWUQCEIT5uCNbDLqkQJBtkFxYzILJH44WN0PDKMIlGDN7Utb8vyUY85C3w4R/t2g==", "dev": true, - "license": "BSD-3-Clause", - "peer": true + "license": "BSD-3-Clause" }, "node_modules/dfa": { "version": "1.2.0", @@ -10661,7 +10651,6 @@ "integrity": "sha512-RNCHRX5EwdrESy3Jc9o8ie8Bog+PeYvvSR8sDGoZxNFTvZ4dlxUB3WzQ3bQMztFrSRODGrLLj8g6OFuGY/aiQg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.12.1", @@ -13699,9 +13688,9 @@ } }, "node_modules/igniteui-theming": { - "version": "1.0.0", - "resolved": "file:../igniteui-theming/igniteui-theming-1.0.0.tgz", - "integrity": "sha512-Ci/76cc6Rgra9CvuBWKoQnikbMnPxAhexuLbss8C7sz6ZVg/aYzVZbgptdjPk/Hx5hiEod5HyrXzBfF1pn7Lug==", + "version": "21.0.2", + "resolved": "https://registry.npmjs.org/igniteui-theming/-/igniteui-theming-21.0.2.tgz", + "integrity": "sha512-RXs8b3PThVlS1FhLeUT9TlLMcPoNAiwJm/L+jHU7jrwsgZU7gGjipjEbQQRe97AURyTxgXKiC4M8CAuUilWQ2A==", "license": "MIT" }, "node_modules/igniteui-trial-watermark": { @@ -13714,9 +13703,9 @@ } }, "node_modules/igniteui-webcomponents": { - "version": "0.0.0", - "resolved": "file:../../IGC/igniteui-webcomponents/dist/igniteui-webcomponents-0.0.0.tgz", - "integrity": "sha512-agsWbhRYW3Wm8sYCprf89iPRPEvNvMnJ3o8RCStzsbWT9iBy1njnDBWO4XpK1dKlgSRfTuYC9xi3kThL8LCwTQ==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/igniteui-webcomponents/-/igniteui-webcomponents-6.2.1.tgz", + "integrity": "sha512-nsErVEF/2nuU76w8pkDzdu+0Xwv25OYWVDdXP5dFoQwvLMusNFju273e8c+DV9LoPtD0nWx6+RzyNaS+ylWXjw==", "dev": true, "license": "SEE LICENSE IN LICENSE", "dependencies": { @@ -13727,26 +13716,6 @@ }, "engines": { "node": ">=20" - }, - "peerDependencies": { - "dompurify": "^3.2.0", - "marked": "^16.3.0", - "marked-shiki": "^1.2.0", - "shiki": "^3.12.0" - }, - "peerDependenciesMeta": { - "dompurify": { - "optional": true - }, - "marked": { - "optional": true - }, - "marked-shiki": { - "optional": true - }, - "shiki": { - "optional": true - } } }, "node_modules/ignore": { @@ -14955,7 +14924,6 @@ "integrity": "sha512-LrtUxbdvt1gOpo3gxG+VAJlJAEMhbWlM4YrFQgql98FwF7+K8K12LYO4hnDdUkNjeztYrOXEMqgTajSWgmtI/w==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@colors/colors": "1.5.0", "body-parser": "^1.19.0", @@ -15485,7 +15453,6 @@ "integrity": "sha512-X9RyH9fvemArzfdP8Pi3irr7lor2Ok4rOttDXBhlwDg+wKQsXOXgHWduAJE1EsF7JJx0w0bcO6BC6tCKKYnXKA==", "dev": true, "license": "Apache-2.0", - "peer": true, "dependencies": { "copy-anything": "^2.0.1", "parse-node-version": "^1.0.1", @@ -15614,7 +15581,6 @@ "integrity": "sha512-SL0JY3DaxylDuo/MecFeiC+7pedM0zia33zl0vcjgwcq1q1FWWF1To9EIauPbl8GbMCU0R2e0uJ8bZunhYKD2g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "cli-truncate": "^4.0.0", "colorette": "^2.0.20", @@ -16381,6 +16347,19 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/marked": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.6.3.tgz", + "integrity": "sha512-Fqa7eq+UaxfMriqzYLayfqAE40WN03jf+zHjT18/uXNuzjq3TY0XTbrAoPeqSJrAmPz11VuUA+kBPYOhHt9oOQ==", + "dev": true, + "license": "MIT", + "bin": { + "marked": "bin/marked" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/math-intrinsics": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", @@ -17786,7 +17765,6 @@ "integrity": "sha512-p4pKkeulFi8wIOE2oLCPuzGLWE3uCNdrovSHGK5/w3+eA3l6DZmdEcvXM8YrEhbi253aB3yp4nKipc1OlK7hvQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@ampproject/remapping": "^2.3.0", "@rollup/plugin-json": "^6.1.0", @@ -19217,7 +19195,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", @@ -19341,7 +19318,6 @@ "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -19383,7 +19359,6 @@ "integrity": "sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==", "dev": true, "license": "MIT", - "peer": true, "bin": { "prettier": "bin/prettier.cjs" }, @@ -20515,7 +20490,6 @@ "integrity": "sha512-3IVq0cGJ6H7fKXXEdVt+RcYvRCt8beYY9K1760wGQwSAHZcS9eot1zDG5axUbcp/kWRi5zKIIDX8MoKv/TzvZA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@types/estree": "1.0.8" }, @@ -20632,7 +20606,6 @@ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", "license": "Apache-2.0", - "peer": true, "dependencies": { "tslib": "^2.1.0" } @@ -20886,7 +20859,6 @@ "integrity": "sha512-28YwLnF5atAhogt3E4hXzz/NB9dwKffyw08a7DEasLh94P7+aELkG3ENSHYCWB9QFN14hYNLfwr9ozUsPDhcDQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@bufbuild/protobuf": "^2.5.0", "buffer-builder": "^0.2.0", @@ -21319,19 +21291,6 @@ "marked": "^0.6.2" } }, - "node_modules/sassdoc-extras/node_modules/marked": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.6.3.tgz", - "integrity": "sha512-Fqa7eq+UaxfMriqzYLayfqAE40WN03jf+zHjT18/uXNuzjq3TY0XTbrAoPeqSJrAmPz11VuUA+kBPYOhHt9oOQ==", - "dev": true, - "license": "MIT", - "bin": { - "marked": "bin/marked" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/sassdoc-plugin-localization": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/sassdoc-plugin-localization/-/sassdoc-plugin-localization-2.0.0.tgz", @@ -21395,6 +21354,33 @@ "sassdoc-extras": "^2.5.0" } }, + "node_modules/sassdoc-theme-default/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, "node_modules/sassdoc-theme-default/node_modules/commander": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", @@ -21430,6 +21416,7 @@ "dev": true, "license": "ISC", "optional": true, + "peer": true, "dependencies": { "is-glob": "^4.0.1" }, @@ -21480,6 +21467,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": ">=8.6" }, @@ -21494,6 +21482,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "picomatch": "^2.2.1" }, @@ -23132,7 +23121,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "@csstools/css-parser-algorithms": "^3.0.4", "@csstools/css-tokenizer": "^3.0.3", @@ -24112,8 +24100,7 @@ "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD", - "peer": true + "license": "0BSD" }, "node_modules/tuf-js": { "version": "3.0.1", @@ -24200,7 +24187,6 @@ "integrity": "sha512-/z585740YHURLl9DN2jCWe6OW7zKYm6VoQ93H0sxZ1cwHQEQrUn5BJrEnkWhfzUdyO+BLGjnKUZ9iz9hKloFDw==", "dev": true, "license": "Apache-2.0", - "peer": true, "dependencies": { "@gerrit0/mini-shiki": "^1.24.0", "lunr": "^2.3.9", @@ -24234,7 +24220,6 @@ "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", "dev": true, "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -25268,7 +25253,6 @@ "integrity": "sha512-0msEVHJEScQbhkbVTb/4iHZdJ6SXp/AvxL2sjwYQFfBqleHtnCqv1J3sa9zbWz/6kW1m9Tfzn92vW+kZ1WV6QA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.4.4", @@ -25732,7 +25716,6 @@ "integrity": "sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==", "dev": true, "license": "ISC", - "peer": true, "bin": { "yaml": "bin.mjs" }, @@ -25851,7 +25834,6 @@ "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", "dev": true, "license": "MIT", - "peer": true, "funding": { "url": "https://github.com/sponsors/colinhacks" } @@ -25880,8 +25862,7 @@ "version": "0.15.1", "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.15.1.tgz", "integrity": "sha512-XE96n56IQpJM7NAoXswY3XRLcWFW83xe0BiAOeMD7K5k5xecOeul3Qcpx6GqEeeHNkW5DWL5zOyTbEfB4eti8w==", - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/zwitch": { "version": "2.0.4", diff --git a/package.json b/package.json index eabf364b339..62d2809bc8b 100644 --- a/package.json +++ b/package.json @@ -75,7 +75,7 @@ "@types/source-map": "0.5.2", "express": "^5.1.0", "fflate": "^0.8.1", - "igniteui-theming": "file:../igniteui-theming/igniteui-theming-1.0.0.tgz", + "igniteui-theming": "^21.0.2", "igniteui-trial-watermark": "^3.1.0", "lodash-es": "^4.17.21", "rxjs": "^7.8.2", @@ -121,7 +121,7 @@ "ig-typedoc-theme": "^6.0.0", "igniteui-dockmanager": "^1.17.0", "igniteui-sassdoc-theme": "^2.1.0", - "igniteui-webcomponents": "file:../../IGC/igniteui-webcomponents/dist/igniteui-webcomponents-0.0.0.tgz", + "igniteui-webcomponents": "6.2.1", "jasmine": "^5.6.0", "jasmine-core": "^5.6.0", "karma": "^6.4.4", diff --git a/projects/igniteui-angular/src/lib/core/styles/components/calendar/_calendar-component.scss b/projects/igniteui-angular/src/lib/core/styles/components/calendar/_calendar-component.scss index e86e1a73cbf..3fef0f3702d 100644 --- a/projects/igniteui-angular/src/lib/core/styles/components/calendar/_calendar-component.scss +++ b/projects/igniteui-angular/src/lib/core/styles/components/calendar/_calendar-component.scss @@ -236,10 +236,6 @@ } @include e(date, $mods: ('range', 'selected', 'special', 'first', 'last')) { - @extend %date-range-selected-special-first-last !optional; - } - - @include e(date, $mods: ('selected', 'special', 'first', 'last')) { @extend %date-selected-special-first-last !optional; } diff --git a/projects/igniteui-angular/src/lib/core/styles/components/calendar/_calendar-theme.scss b/projects/igniteui-angular/src/lib/core/styles/components/calendar/_calendar-theme.scss index a8a7f1812f7..7e13a2425a0 100644 --- a/projects/igniteui-angular/src/lib/core/styles/components/calendar/_calendar-theme.scss +++ b/projects/igniteui-angular/src/lib/core/styles/components/calendar/_calendar-theme.scss @@ -1153,18 +1153,13 @@ %date-selected-current { %date-inner { - @if $variant != 'bootstrap' { - color: var-get($theme, 'date-selected-current-foreground'); - background: var-get($theme, 'date-selected-current-background') ; - } - + color: var-get($theme, 'date-selected-current-foreground'); + background: var-get($theme, 'date-selected-current-background') ; border-color: var-get($theme, 'date-selected-current-border-color'); &:hover { - @if $variant != 'bootstrap' { - color: var-get($theme, 'date-selected-current-hover-foreground'); - background: var-get($theme, 'date-selected-current-hover-background'); - } + color: var-get($theme, 'date-selected-current-hover-foreground'); + background: var-get($theme, 'date-selected-current-hover-background'); border-color: var-get($theme, 'date-selected-current-hover-border-color'); } } @@ -1172,11 +1167,8 @@ %date-selected-current-active { %date-inner { - @if $variant != 'bootstrap' { - color: var-get($theme, 'date-selected-current-focus-foreground'); - background: var-get($theme, 'date-selected-current-focus-background'); - } - + color: var-get($theme, 'date-selected-current-focus-foreground'); + background: var-get($theme, 'date-selected-current-focus-background'); border-color: var-get($theme, 'date-selected-current-focus-border-color'); } } @@ -1560,13 +1552,9 @@ width: $date-inner-size; height: $date-inner-size; - @if $variant != 'fluent'{ + @if $variant != 'fluent' { border-color: var-get($theme, 'date-selected-special-border-color'); } - - @if $variant == 'bootstrap' { - border-color: var-get($theme, 'date-selected-foreground'); - } } } } @@ -1593,14 +1581,10 @@ } } - %date-range-selected-special-first-last { + %date-selected-special-first-last { %date-inner { &::after { - @if $variant == 'material' { - border-color: var-get($theme, 'date-selected-foreground'); - } - - @if $variant == 'bootstrap' { + @if $variant == 'material' or $variant == 'bootstrap' { border-color: var-get($theme, 'date-selected-foreground'); } @@ -1611,16 +1595,6 @@ } } - %date-selected-special-first-last { - %date-inner { - &::after { - @if $variant == 'bootstrap' { - border-color: var-get($theme, 'date-selected-foreground'); - } - } - } - } - %date-range-selected-first { %date-inner { color: var-get($theme, 'date-selected-foreground');