diff --git a/package-lock.json b/package-lock.json index 3007c670e..a6c9bca18 100644 --- a/package-lock.json +++ b/package-lock.json @@ -38,7 +38,7 @@ "husky": "^9.1.7", "ig-typedoc-theme": "^7.0.0", "igniteui-i18n-resources": "0.7.0-alpha.8", - "igniteui-theming": "^23.1.0", + "igniteui-theming": "^23.1.1", "keep-a-changelog": "^2.7.1", "lint-staged": "^16.2.6", "lit-analyzer": "^2.0.3", @@ -361,7 +361,6 @@ } ], "license": "MIT", - "peer": true, "engines": { "node": ">=18" }, @@ -385,7 +384,6 @@ } ], "license": "MIT", - "peer": true, "engines": { "node": ">=18" } @@ -2523,6 +2521,7 @@ "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.15.0.tgz", "integrity": "sha512-8TOG6yG557q+fMsSVa8nkEDOZNTSxjbbR8l6lF2gyr6Np+jrPlslqDxQkN6rMXCECQ3isNPZAGszAfYoJOPGlg==", "license": "MIT", + "peer": true, "dependencies": { "@shikijs/types": "3.15.0", "@shikijs/vscode-textmate": "^10.0.2", @@ -2535,6 +2534,7 @@ "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.15.0.tgz", "integrity": "sha512-ZedbOFpopibdLmvTz2sJPJgns8Xvyabe2QbmqMTz07kt1pTzfEvKZc5IqPVO/XFiEbbNyaOpjPBkkr1vlwS+qg==", "license": "MIT", + "peer": true, "dependencies": { "@shikijs/types": "3.15.0", "@shikijs/vscode-textmate": "^10.0.2", @@ -3024,7 +3024,8 @@ "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@types/babel__code-frame": { "version": "7.0.6", @@ -3261,6 +3262,7 @@ "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", "license": "MIT", + "peer": true, "dependencies": { "@types/unist": "*" } @@ -3599,7 +3601,8 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", - "license": "ISC" + "license": "ISC", + "peer": true }, "node_modules/@vitest/expect": { "version": "3.2.4", @@ -4959,7 +4962,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "baseline-browser-mapping": "^2.8.25", "caniuse-lite": "^1.0.30001754", @@ -5141,6 +5143,7 @@ "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", "license": "MIT", + "peer": true, "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -5219,6 +5222,7 @@ "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", "license": "MIT", + "peer": true, "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -5229,6 +5233,7 @@ "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", "license": "MIT", + "peer": true, "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -5491,6 +5496,7 @@ "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", "license": "MIT", + "peer": true, "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -5798,7 +5804,8 @@ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/custom-element-jet-brains-integration": { "version": "1.7.0", @@ -6200,6 +6207,7 @@ "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", "license": "MIT", + "peer": true, "dependencies": { "dequal": "^2.0.0" }, @@ -6213,8 +6221,7 @@ "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1521046.tgz", "integrity": "sha512-vhE6eymDQSKWUXwwA37NtTTVEzjtGVfDr3pRbsWEQ5onH/Snp2c+2xZHWJJawG/0hCCJLRGt4xVtEVUVILol4w==", "dev": true, - "license": "BSD-3-Clause", - "peer": true + "license": "BSD-3-Clause" }, "node_modules/didyoumean2": { "version": "4.1.0", @@ -6259,7 +6266,8 @@ "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/dompurify": { "version": "3.3.0", @@ -6611,7 +6619,6 @@ "dev": true, "hasInstallScript": true, "license": "MIT", - "peer": true, "bin": { "esbuild": "bin/esbuild" }, @@ -7557,6 +7564,7 @@ "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", "license": "MIT", + "peer": true, "dependencies": { "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", @@ -7580,6 +7588,7 @@ "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", "license": "MIT", + "peer": true, "dependencies": { "@types/hast": "^3.0.0" }, @@ -7620,6 +7629,7 @@ "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", "license": "MIT", + "peer": true, "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -7863,15 +7873,14 @@ "integrity": "sha512-7lkKDZuw0DoIhx5URJex+FvkVJGh6e88TDGGp8f3KZGQValUtAR2WEWpj3SlwnGkld/ihjTGCYNQ4Riy7CRF6A==", "devOptional": true, "license": "MIT", - "peer": true, "dependencies": { "igniteui-i18n-core": "0.7.0-alpha.8" } }, "node_modules/igniteui-theming": { - "version": "23.1.0", - "resolved": "https://registry.npmjs.org/igniteui-theming/-/igniteui-theming-23.1.0.tgz", - "integrity": "sha512-CPHh9ZkWKQ2Y3DisvJONzskV6iLhw90b3sJ28BqoKYLTa1PyYxc0hUBw0SiKphg/Jzi7GOMAJH0Af26r4VdJdA==", + "version": "23.1.1", + "resolved": "https://registry.npmjs.org/igniteui-theming/-/igniteui-theming-23.1.1.tgz", + "integrity": "sha512-4AwpHlnWeOlzO7JcnZHFluAcsQBkVSXA5ywu/LSvHK91rh0pfQWdwaBv0oBNuhj6K8M4cJXXLzAqgMKLmPjmsA==", "dev": true, "license": "MIT" }, @@ -8474,7 +8483,6 @@ "integrity": "sha512-eohl3hKTiVyD1ilYdw9T0OiB4hnjef89e3dMYKz+mVKDzj+5IteTseASUsOB+EU9Tf6VNTCjDePcP6wkDGmLKQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@keyv/serialize": "^1.1.1" } @@ -8894,7 +8902,6 @@ "resolved": "https://registry.npmjs.org/lit/-/lit-3.3.1.tgz", "integrity": "sha512-Ksr/8L3PTapbdXJCk+EJVB78jDodUMaP54gD24W186zGRARvwrsPfS60wae/SSCTCNZVPd1chXqio1qHQmu4NA==", "license": "BSD-3-Clause", - "peer": true, "dependencies": { "@lit/reactive-element": "^2.1.0", "lit-element": "^4.2.0", @@ -9186,6 +9193,7 @@ "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", "dev": true, "license": "MIT", + "peer": true, "bin": { "lz-string": "bin/bin.js" } @@ -9375,6 +9383,7 @@ "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", "license": "MIT", + "peer": true, "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", @@ -9460,6 +9469,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" @@ -9479,7 +9489,8 @@ "url": "https://opencollective.com/unified" } ], - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/micromark-util-sanitize-uri": { "version": "2.0.1", @@ -9496,6 +9507,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-encode": "^2.0.0", @@ -9516,7 +9528,8 @@ "url": "https://opencollective.com/unified" } ], - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/micromark-util-types": { "version": "2.0.2", @@ -9532,7 +9545,8 @@ "url": "https://opencollective.com/unified" } ], - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/micromatch": { "version": "4.0.8", @@ -9919,13 +9933,15 @@ "version": "0.12.1", "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.1.tgz", "integrity": "sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/oniguruma-to-es": { "version": "4.3.3", "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.3.tgz", "integrity": "sha512-rPiZhzC3wXwE59YQMRDodUwwT9FZ9nNBwQQfsd1wfdtlKEyCdRV0avrTcSZ5xlIvGRVPd/cx6ZN45ECmS39xvg==", "license": "MIT", + "peer": true, "dependencies": { "oniguruma-parser": "^0.12.1", "regex": "^6.0.1", @@ -10453,7 +10469,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", @@ -10537,7 +10552,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" @@ -10617,7 +10631,6 @@ "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==", "dev": true, "license": "MIT", - "peer": true, "bin": { "prettier": "bin/prettier.cjs" }, @@ -10647,6 +10660,7 @@ "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ansi-regex": "^5.0.1", "ansi-styles": "^5.0.0", @@ -10662,6 +10676,7 @@ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=10" }, @@ -10700,6 +10715,7 @@ "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", "license": "MIT", + "peer": true, "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -10996,7 +11012,6 @@ "integrity": "sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=0.10.0" } @@ -11007,7 +11022,6 @@ "integrity": "sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "scheduler": "^0.27.0" }, @@ -11020,7 +11034,8 @@ "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/readable-stream": { "version": "3.6.2", @@ -11109,6 +11124,7 @@ "resolved": "https://registry.npmjs.org/regex/-/regex-6.0.1.tgz", "integrity": "sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==", "license": "MIT", + "peer": true, "dependencies": { "regex-utilities": "^2.3.0" } @@ -11118,6 +11134,7 @@ "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz", "integrity": "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==", "license": "MIT", + "peer": true, "dependencies": { "regex-utilities": "^2.3.0" } @@ -11126,7 +11143,8 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/require-directory": { "version": "2.1.1", @@ -11399,7 +11417,6 @@ "integrity": "sha512-w8GmOxZfBmKknvdXU1sdM9NHcoQejwF/4mNgj2JuEEdRaHwwF12K7e9eXn1nLZ07ad+du76mkVsyeb2rKGllsA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@types/estree": "1.0.8" }, @@ -12687,6 +12704,7 @@ "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", "license": "MIT", + "peer": true, "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -12708,7 +12726,6 @@ "integrity": "sha512-vQMufKKA9TxgoEDHJv3esrqUkjszuuRiDkThiHxENFPdQawHhm2Dei+iwNRwH5W671zTDy9iRT9P1KDjcU5Iyw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@storybook/global": "^5.0.0", "@storybook/icons": "^1.6.0", @@ -12903,6 +12920,7 @@ "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", "license": "MIT", + "peer": true, "dependencies": { "character-entities-html4": "^2.0.0", "character-entities-legacy": "^3.0.0" @@ -13013,7 +13031,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "@csstools/css-parser-algorithms": "^3.0.5", "@csstools/css-tokenizer": "^3.0.4", @@ -13580,7 +13597,6 @@ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=12" }, @@ -13659,6 +13675,7 @@ "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", "license": "MIT", + "peer": true, "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -13812,7 +13829,6 @@ "integrity": "sha512-ftJYPvpVfQvFzpkoSfHLkJybdA/geDJ8BGQt/ZnkkhnBYoYW6lBgPQXu6vqLxO4X75dA55hX8Af847H5KXlEFA==", "dev": true, "license": "Apache-2.0", - "peer": true, "dependencies": { "@gerrit0/mini-shiki": "^3.12.0", "lunr": "^2.3.9", @@ -13911,7 +13927,6 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -13989,6 +14004,7 @@ "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", "license": "MIT", + "peer": true, "dependencies": { "@types/unist": "^3.0.0" }, @@ -14002,6 +14018,7 @@ "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", "license": "MIT", + "peer": true, "dependencies": { "@types/unist": "^3.0.0" }, @@ -14015,6 +14032,7 @@ "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", "license": "MIT", + "peer": true, "dependencies": { "@types/unist": "^3.0.0" }, @@ -14028,6 +14046,7 @@ "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", "license": "MIT", + "peer": true, "dependencies": { "@types/unist": "^3.0.0", "unist-util-is": "^6.0.0", @@ -14043,6 +14062,7 @@ "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", "license": "MIT", + "peer": true, "dependencies": { "@types/unist": "^3.0.0", "unist-util-is": "^6.0.0" @@ -14186,6 +14206,7 @@ "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", "license": "MIT", + "peer": true, "dependencies": { "@types/unist": "^3.0.0", "vfile-message": "^4.0.0" @@ -14200,6 +14221,7 @@ "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", "license": "MIT", + "peer": true, "dependencies": { "@types/unist": "^3.0.0", "unist-util-stringify-position": "^4.0.0" @@ -14215,7 +14237,6 @@ "integrity": "sha512-BxAKBWmIbrDgrokdGZH1IgkIk/5mMHDreLDmCJ0qpyJaAteP8NvMhkwr/ZCQNqNH97bw/dANTE9PDzqwJghfMQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.5.0", @@ -14309,7 +14330,6 @@ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=12" }, @@ -14793,6 +14813,7 @@ "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", "license": "MIT", + "peer": true, "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" diff --git a/package.json b/package.json index fc2b6c729..af42603a0 100644 --- a/package.json +++ b/package.json @@ -82,7 +82,7 @@ "husky": "^9.1.7", "ig-typedoc-theme": "^7.0.0", "igniteui-i18n-resources": "0.7.0-alpha.8", - "igniteui-theming": "^23.1.0", + "igniteui-theming": "^23.1.1", "keep-a-changelog": "^2.7.1", "lint-staged": "^16.2.6", "lit-analyzer": "^2.0.3", diff --git a/src/components/button-group/themes/shared/button/button.material.scss b/src/components/button-group/themes/shared/button/button.material.scss index 6c34560e1..e9be82e5a 100644 --- a/src/components/button-group/themes/shared/button/button.material.scss +++ b/src/components/button-group/themes/shared/button/button.material.scss @@ -61,11 +61,11 @@ $theme: $material; :host([selected]) { [part~='toggle']:active { background: var-get($theme, 'item-selected-background'); - color: var-get($theme, 'item-selected-text-color'); + color: var-get($theme, 'item-selected-hover-text-color'); border-color: var-get($theme, 'item-selected-border-color'); ::slotted(igc-icon) { - color: var-get($theme, 'item-selected-icon-color'); + color: var-get($theme, 'item-selected-hover-icon-color'); } &::before { diff --git a/src/components/button/themes/button/shared/button.material.scss b/src/components/button/themes/button/shared/button.material.scss index 25343d565..3816b17ae 100644 --- a/src/components/button/themes/button/shared/button.material.scss +++ b/src/components/button/themes/button/shared/button.material.scss @@ -26,6 +26,28 @@ $outlined-theme: $material-outlined; transition: all .1s ease-in-out; } +:host(:not([disabled])[variant='flat']) [part~='base'], +:host(:not(:disabled)[variant='flat']) [part~='base'] { + &:active { + ::slotted(igc-icon) { + color: var-get($flat-theme, 'active-foreground'); + } + } +} + +:host(:not([disabled])[variant='flat']) [part='base focused'], +:host(:not(:disabled)[variant='flat']) [part='base focused'] { + ::slotted(igc-icon) { + color: var-get($flat-theme, 'icon-color-hover'); + } + + &:active { + ::slotted(igc-icon) { + color: var-get($flat-theme, 'focus-foreground'); + } + } +} + :host(:not([disabled])[variant='outlined']) [part~='base'], :host(:not(:disabled)[variant='outlined']) [part~='base'] { &:hover { @@ -34,12 +56,28 @@ $outlined-theme: $material-outlined; &:active { border-color: var-get($outlined-theme, 'active-border-color'); + + ::slotted(igc-icon) { + color: var-get($outlined-theme, 'active-foreground'); + } } } :host(:not([disabled])[variant='outlined']) [part='base focused'], :host(:not(:disabled)[variant='outlined']) [part='base focused'] { border-color: var-get($outlined-theme, 'focus-visible-border-color'); + + ::slotted(igc-icon) { + color: var-get($outlined-theme, 'focus-visible-foreground'); + } + + &:active { + border-color: var-get($outlined-theme, 'focus-border-color'); + + ::slotted(igc-icon) { + color: var-get($outlined-theme, 'focus-foreground'); + } + } } :host(:not([disabled])[variant='contained']) [part~='base'], diff --git a/src/components/stepper/themes/step/shared/step.common.scss b/src/components/stepper/themes/step/shared/step.common.scss index fea42f7a1..5df24387b 100644 --- a/src/components/stepper/themes/step/shared/step.common.scss +++ b/src/components/stepper/themes/step/shared/step.common.scss @@ -23,7 +23,15 @@ $theme: $material; &:hover { background: var-get($theme, 'step-hover-background'); - color: var-get($theme, 'title-hover-color') + color: var-get($theme, 'title-hover-color'); + + [part~='title'] { + color: var-get($theme, 'title-hover-color'); + } + + [part~='subtitle'] { + color: var-get($theme, 'subtitle-hover-color') + } } &:focus, @@ -31,6 +39,14 @@ $theme: $material; &:active { background: var-get($theme, 'step-focus-background'); color: var-get($theme, 'title-focus-color'); + + [part~='title'] { + color: var-get($theme, 'title-focus-color'); + } + + [part~='subtitle'] { + color: var-get($theme, 'subtitle-focus-color') + } } } @@ -83,27 +99,6 @@ $theme: $material; } } -:host([complete]) { - [part~='header'] { - &:hover { - background: var-get($theme, 'complete-step-hover-background'); - } - - &:focus, - &:focus-within, - &:active { - background: var-get($theme, 'complete-step-focus-background'); - } - } - - [part~='body'] { - &::before { - border-inline-start-style: var-get($theme, 'complete-step-separator-style'); - border-inline-start-color: var-get($theme, 'complete-step-separator-color'); - } - } -} - [part~='complete-end'] { &::before { border-block-start-style: var-get($theme, 'complete-step-separator-style'); @@ -132,18 +127,105 @@ $theme: $material; [part~='subtitle'] { color: var-get($theme, 'invalid-subtitle-color') } + + [part~='header'] { + background: var-get($theme, 'invalid-step-background'); + + &:hover { + background: var-get($theme, 'invalid-step-hover-background'); + + [part~='title'] { + color: var-get($theme, 'invalid-title-hover-color'); + } + + [part~='subtitle'] { + color: var-get($theme, 'invalid-subtitle-hover-color') + } + } + + &:focus, + &:focus-within, + &:active { + background: var-get($theme, 'invalid-step-focus-background'); + + [part~='title'] { + color: var-get($theme, 'invalid-title-focus-color'); + } + + [part~='subtitle'] { + color: var-get($theme, 'invalid-subtitle-focus-color') + } + } + } +} + +:host([complete]:not([active])) { + [part~='header'] { + background: var-get($theme, 'complete-step-background'); + + &:hover { + background: var-get($theme, 'complete-step-hover-background'); + + [part~='title'] { + color: var-get($theme, 'complete-title-hover-color'); + } + + [part~='subtitle'] { + color: var-get($theme, 'complete-subtitle-hover-color'); + } + } + + &:focus, + &:focus-within, + &:active { + background: var-get($theme, 'complete-step-focus-background'); + + [part~='title'] { + color: var-get($theme, 'complete-title-focus-color'); + } + + [part~='subtitle'] { + color: var-get($theme, 'complete-subtitle-focus-color'); + } + } + } + + [part~='body'] { + &::before { + border-inline-start-style: var-get($theme, 'complete-step-separator-style'); + border-inline-start-color: var-get($theme, 'complete-step-separator-color'); + } + } } :host([active]) { [part~='header'] { + background: var-get($theme, 'current-step-background'); + &:hover { background: var-get($theme, 'current-step-hover-background'); + + [part~='title'] { + color: var-get($theme, 'current-title-hover-color'); + } + + [part~='subtitle'] { + color: var-get($theme, 'current-subtitle-hover-color'); + } } &:focus, &:focus-within, &:active { background: var-get($theme, 'current-step-focus-background'); + + [part~='title'] { + color: var-get($theme, 'current-title-focus-color'); + } + + [part~='subtitle'] { + color: var-get($theme, 'current-subtitle-focus-color'); + } } } @@ -163,6 +245,12 @@ $theme: $material; } } +[part~='content'] { + @include type-style('body-2'); + + color: var-get($theme, 'content-foreground'); +} + [part~='disabled'] { &:focus, &:focus-visible, @@ -172,6 +260,14 @@ $theme: $material; [part='header'] { background: var-get($theme, 'step-background'); } + + [part~='title'] { + color: var-get($theme, 'disabled-title-color'); + } + + [part~='subtitle'] { + color: var-get($theme, 'disabled-subtitle-color'); + } } [part~='indicator'] { diff --git a/src/components/stepper/themes/step/shared/step.indigo.scss b/src/components/stepper/themes/step/shared/step.indigo.scss index 82a64e29c..fc2965829 100644 --- a/src/components/stepper/themes/step/shared/step.indigo.scss +++ b/src/components/stepper/themes/step/shared/step.indigo.scss @@ -25,12 +25,6 @@ $theme: $indigo; } } -[part~='content'] { - @include type-style('body-2'); - - color: var-get($theme, 'content-foreground'); -} - [part~='disabled'] { [part~='indicator'] { box-shadow: inset 0 0 0 var(--indicator-box-shadow-size) var-get($theme, 'disabled-indicator-outline'); diff --git a/src/components/tabs/themes/shared/tab/tab.common.scss b/src/components/tabs/themes/shared/tab/tab.common.scss index 910bfc9d7..37ed8cb5d 100644 --- a/src/components/tabs/themes/shared/tab/tab.common.scss +++ b/src/components/tabs/themes/shared/tab/tab.common.scss @@ -4,10 +4,12 @@ $theme: $material; [part='tab-header'] { + --_border-width: #{rem(1px)}; + color: var-get($theme, 'item-text-color'); background: var-get($theme, 'item-background'); border-radius: var-get($theme, 'border-radius'); - border: rem(1px) solid var-get($theme, 'border-color'); + border: var(--_border-width) solid var-get($theme, 'border-color'); ::slotted(igc-icon) { color: var-get($theme, 'item-icon-color'); diff --git a/src/components/tabs/themes/shared/tab/tab.material.scss b/src/components/tabs/themes/shared/tab/tab.material.scss index 7f901294a..590c24991 100644 --- a/src/components/tabs/themes/shared/tab/tab.material.scss +++ b/src/components/tabs/themes/shared/tab/tab.material.scss @@ -9,6 +9,31 @@ $theme: $material; [part='tab-header'] { padding: pad-block(rem(12px)) pad-inline(rem(16px)); + background: initial; + + &::before, + &::after { + position: absolute; + inset: calc(var(--_border-width) * -1); + content: ''; + border: inherit; + } + + &::before { + background: var-get($theme, 'item-background'); + z-index: -2; + } + + &::after { + z-index: -1; + } + + &:hover, + &:focus-within { + &::after { + background: var-get($theme, 'item-hover-background'); + } + } } ::slotted(igc-icon) { diff --git a/stories/stepper.stories.ts b/stories/stepper.stories.ts index 58922fe0d..3e85cd4f9 100644 --- a/stories/stepper.stories.ts +++ b/stories/stepper.stories.ts @@ -167,6 +167,7 @@ const BasicTemplate = ({ > Step1 + Required
Step 2 + Required