diff --git a/.stylelintrc b/.stylelintrc index 53c69bd614..9073b029b9 100644 --- a/.stylelintrc +++ b/.stylelintrc @@ -5,8 +5,7 @@ ], "plugins": [ "stylelint-order", - "stylelint-scss", - "stylelint-use-logical-spec" + "stylelint-scss" ], "ignoreFiles": [ "./src/patternfly/assets/fontawesome/*.scss", @@ -49,10 +48,21 @@ "font-weight-notation": "numeric", "import-notation": "string", "keyframes-name-pattern": null, - "liberty/use-logical-spec": ["always", { "except": ["width", "max-width", "min-width", "height", "max-height", "min-height"] }], "max-nesting-depth": 3, "media-query-no-invalid": null, + "nesting-selector-no-missing-scoping-root": [ + true, + { + "ignoreAtRules": ["mixin", "include", "media", "content"] + } + ], "no-descending-specificity": null, + "no-invalid-position-declaration": [ + true, + { + "ignoreAtRules": ["include", "mixin", "media", "content"] + } + ], "no-unknown-animations": true, "order/order": [ "custom-properties", @@ -61,6 +71,10 @@ "property-disallowed-list": [ "text-decoration" ], + "property-layout-mappings": [ + "flow-relative", + { "ignoreProperties": ["width", "max-width", "min-width", "height", "max-height", "min-height", "overflow-x", "overflow-y"] } + ], "scss/declaration-nested-properties": "never", "scss/dollar-variable-colon-space-after": "at-least-one-space", "scss/dollar-variable-colon-space-before": "never", diff --git a/package.json b/package.json index 671029c25c..a0f4416e6b 100644 --- a/package.json +++ b/package.json @@ -117,11 +117,10 @@ "resemblejs": "^5.0.0", "rimraf": "^6.0.1", "sass": "^1.74.1", - "stylelint": "^16.3.1", - "stylelint-config-recess-order": "^5.0.0", - "stylelint-config-standard": "^36.0.0", - "stylelint-config-standard-scss": "^13.1.0", - "stylelint-use-logical-spec": "^5.0.1", + "stylelint": "^17.12.0", + "stylelint-config-recess-order": "^7.7.0", + "stylelint-config-standard-scss": "^17.0.0", + "stylelint-order": "^8.1.1", "surge": "^0.24.6", "unified": "^11.0.4", "webpack": "^5.91.0" diff --git a/src/patternfly/base/normalize.scss b/src/patternfly/base/normalize.scss index e974773572..40acb1bbea 100644 --- a/src/patternfly/base/normalize.scss +++ b/src/patternfly/base/normalize.scss @@ -2,6 +2,7 @@ // Normalize @if $pf-v6-global--enable-normalize { + // stylelint-disable selector-max-type *, *::before, *::after { @@ -144,4 +145,5 @@ :where(.pf-v6-theme-dark) { color-scheme: dark; } + // stylelint-enable selector-max-type } diff --git a/src/patternfly/base/patternfly-common.scss b/src/patternfly/base/patternfly-common.scss index 6b9b527a37..8347887898 100644 --- a/src/patternfly/base/patternfly-common.scss +++ b/src/patternfly/base/patternfly-common.scss @@ -128,8 +128,8 @@ --#{$pf-global}--thinking-active--Animation--Duration: 2s; } - container-type: inline-size; container-name: #{$pf-prefix}contain-viewport #{$pf-prefix}contain-table; + container-type: inline-size; } // Register the property type for the custom property to be animatable diff --git a/src/patternfly/base/patternfly-fa-icons.scss b/src/patternfly/base/patternfly-fa-icons.scss index c036ffd819..005dfb7ad1 100644 --- a/src/patternfly/base/patternfly-fa-icons.scss +++ b/src/patternfly/base/patternfly-fa-icons.scss @@ -32,13 +32,13 @@ } @mixin pf-fa-icon-base { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; - text-rendering: auto; line-height: 1; + text-rendering: auto; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; } @if not($pf-v6-global--disable-fontawesome) { diff --git a/src/patternfly/base/reset.scss b/src/patternfly/base/reset.scss index 8be9ab7a85..357ad87795 100644 --- a/src/patternfly/base/reset.scss +++ b/src/patternfly/base/reset.scss @@ -1,6 +1,7 @@ @use '../sass-utilities/scss-variables.scss' as *; // Reset - based on minireset.css v0.0.3 | MIT License github.com/jgthms/minireset.css +// stylelint-disable selector-max-type @if $pf-v6-global--enable-reset { :where( html, @@ -30,4 +31,5 @@ padding: 0; margin: 0; } + // stylelint-enable selector-max-type } diff --git a/src/patternfly/base/tokens/tokens-charts-dark.scss b/src/patternfly/base/tokens/tokens-charts-dark.scss index f5ee4742ef..3e61d03a69 100644 --- a/src/patternfly/base/tokens/tokens-charts-dark.scss +++ b/src/patternfly/base/tokens/tokens-charts-dark.scss @@ -1,6 +1,6 @@ // Do not edit directly -// Generated on Fri, 15 May 2026 17:53:36 GMT +// Generated on Mon, 01 Jun 2026 21:26:11 GMT @mixin pf-v6-tokens { --pf-t--chart--global--BorderWidth--lg: 8; diff --git a/src/patternfly/base/tokens/tokens-charts-highcontrast-dark.scss b/src/patternfly/base/tokens/tokens-charts-highcontrast-dark.scss index f15fa9da0d..8a8335c06d 100644 --- a/src/patternfly/base/tokens/tokens-charts-highcontrast-dark.scss +++ b/src/patternfly/base/tokens/tokens-charts-highcontrast-dark.scss @@ -1,6 +1,6 @@ // Do not edit directly -// Generated on Fri, 15 May 2026 17:53:36 GMT +// Generated on Mon, 01 Jun 2026 21:26:11 GMT @mixin pf-v6-tokens { --pf-t--chart--global--BorderWidth--lg: 8; diff --git a/src/patternfly/base/tokens/tokens-charts-highcontrast.scss b/src/patternfly/base/tokens/tokens-charts-highcontrast.scss index 01bb28d275..6952e4029b 100644 --- a/src/patternfly/base/tokens/tokens-charts-highcontrast.scss +++ b/src/patternfly/base/tokens/tokens-charts-highcontrast.scss @@ -1,6 +1,6 @@ // Do not edit directly -// Generated on Fri, 15 May 2026 17:53:36 GMT +// Generated on Mon, 01 Jun 2026 21:26:11 GMT @mixin pf-v6-tokens { --pf-t--chart--global--BorderWidth--lg: 8; diff --git a/src/patternfly/base/tokens/tokens-charts.scss b/src/patternfly/base/tokens/tokens-charts.scss index c0338dfa85..2bcae53500 100644 --- a/src/patternfly/base/tokens/tokens-charts.scss +++ b/src/patternfly/base/tokens/tokens-charts.scss @@ -1,6 +1,6 @@ // Do not edit directly -// Generated on Fri, 15 May 2026 17:53:36 GMT +// Generated on Mon, 01 Jun 2026 21:26:11 GMT @mixin pf-v6-tokens { --pf-t--chart--global--BorderWidth--lg: 8; diff --git a/src/patternfly/base/tokens/tokens-dark.scss b/src/patternfly/base/tokens/tokens-dark.scss index ecd92677ce..20e237c8a9 100644 --- a/src/patternfly/base/tokens/tokens-dark.scss +++ b/src/patternfly/base/tokens/tokens-dark.scss @@ -1,17 +1,17 @@ // Do not edit directly -// Generated on Fri, 15 May 2026 17:53:36 GMT +// Generated on Mon, 01 Jun 2026 21:26:11 GMT @mixin pf-v6-tokens { - --pf-t--global--background--color--action--plain--default: rgba(0, 0, 0, 0.0000); - --pf-t--global--background--color--striped--row--default: rgba(21, 21, 21, 0.3000); + --pf-t--global--background--color--action--plain--default: rgb(0, 0, 0, 0.0000); + --pf-t--global--background--color--striped--row--default: rgb(21, 21, 21, 0.3000); --pf-t--global--background--filter--glass--blur--primary: initial; - --pf-t--global--border--color--high-contrast: rgba(255, 255, 255, 0.0000); - --pf-t--global--dark--background--color--500: rgba(21, 21, 21, 0.8000); - --pf-t--global--dark--background--color--600: rgba(199, 199, 199, 0.1500); - --pf-t--global--dark--background--color--700: rgba(199, 199, 199, 0.2500); - --pf-t--global--dark--box-shadow--color--100: rgba(0, 0, 0, 0.5000); - --pf-t--global--dark--box-shadow--color--200: rgba(0, 0, 0, 0.6000); + --pf-t--global--border--color--high-contrast: rgb(255, 255, 255, 0.0000); + --pf-t--global--dark--background--color--500: rgb(21, 21, 21, 0.8000); + --pf-t--global--dark--background--color--600: rgb(199, 199, 199, 0.1500); + --pf-t--global--dark--background--color--700: rgb(199, 199, 199, 0.2500); + --pf-t--global--dark--box-shadow--color--100: rgb(0, 0, 0, 0.5000); + --pf-t--global--dark--box-shadow--color--200: rgb(0, 0, 0, 0.6000); --pf-t--global--background--color--action--plain--clicked: var(--pf-t--global--dark--background--color--600); --pf-t--global--background--color--action--plain--hover: var(--pf-t--global--dark--background--color--600); --pf-t--global--background--color--backdrop--default: var(--pf-t--global--dark--background--color--500); diff --git a/src/patternfly/base/tokens/tokens-default.scss b/src/patternfly/base/tokens/tokens-default.scss index ca34e98dcc..ca177dfaaf 100644 --- a/src/patternfly/base/tokens/tokens-default.scss +++ b/src/patternfly/base/tokens/tokens-default.scss @@ -1,14 +1,14 @@ // Do not edit directly -// Generated on Fri, 15 May 2026 17:53:36 GMT +// Generated on Mon, 01 Jun 2026 21:26:11 GMT @mixin pf-v6-tokens { - --pf-t--global--background--color--500: rgba(21, 21, 21, 0.4000); - --pf-t--global--background--color--600: rgba(199, 199, 199, 0.2500); - --pf-t--global--background--color--700: rgba(199, 199, 199, 0.1000); - --pf-t--global--background--color--action--plain--default: rgba(255, 255, 255, 0.0000); + --pf-t--global--background--color--500: rgb(21, 21, 21, 0.4000); + --pf-t--global--background--color--600: rgb(199, 199, 199, 0.2500); + --pf-t--global--background--color--700: rgb(199, 199, 199, 0.1000); + --pf-t--global--background--color--action--plain--default: rgb(255, 255, 255, 0.0000); --pf-t--global--background--filter--glass--blur--primary: initial; - --pf-t--global--border--color--high-contrast: rgba(255, 255, 255, 0.0000); + --pf-t--global--border--color--high-contrast: rgb(255, 255, 255, 0.0000); --pf-t--global--border--radius--0: 0px; --pf-t--global--border--radius--100: 4px; --pf-t--global--border--radius--200: 6px; @@ -46,8 +46,8 @@ --pf-t--global--box-shadow--blur--100: 6px; --pf-t--global--box-shadow--blur--200: 10px; --pf-t--global--box-shadow--blur--300: 20px; - --pf-t--global--box-shadow--color--100: rgba(41, 41, 41, 0.1500); - --pf-t--global--box-shadow--color--200: rgba(41, 41, 41, 0.2000); + --pf-t--global--box-shadow--color--100: rgb(41, 41, 41, 0.1500); + --pf-t--global--box-shadow--color--200: rgb(41, 41, 41, 0.2000); --pf-t--global--box-shadow--spread--100: 0px; --pf-t--global--box-shadow--spread--200: -4px; --pf-t--global--box-shadow--spread--300: -8px; diff --git a/src/patternfly/base/tokens/tokens-felt-dark.scss b/src/patternfly/base/tokens/tokens-felt-dark.scss index 30e6018ea4..50eab82b1d 100644 --- a/src/patternfly/base/tokens/tokens-felt-dark.scss +++ b/src/patternfly/base/tokens/tokens-felt-dark.scss @@ -1,6 +1,6 @@ // Do not edit directly -// Generated on Fri, 15 May 2026 17:53:37 GMT +// Generated on Mon, 01 Jun 2026 21:26:11 GMT // Only tokens that differ from base theme (14 tokens) @mixin pf-v6-tokens { diff --git a/src/patternfly/base/tokens/tokens-felt-glass-dark.scss b/src/patternfly/base/tokens/tokens-felt-glass-dark.scss index 8928115470..d2274481c9 100644 --- a/src/patternfly/base/tokens/tokens-felt-glass-dark.scss +++ b/src/patternfly/base/tokens/tokens-felt-glass-dark.scss @@ -1,16 +1,16 @@ // Do not edit directly -// Generated on Fri, 15 May 2026 17:53:37 GMT +// Generated on Mon, 01 Jun 2026 21:26:11 GMT // Only tokens that differ from base theme (33 tokens) @mixin pf-v6-tokens { - --pf-t--global--background--color--glass--primary--default: rgba(41, 41, 41, 0.5000); - --pf-t--global--background--color--primary--clicked: rgba(56, 56, 56, 0.5000); - --pf-t--global--background--color--primary--default: rgba(41, 41, 41, 0.5000); - --pf-t--global--background--color--primary--hover: rgba(56, 56, 56, 0.5000); - --pf-t--global--background--color--secondary--clicked: rgba(41, 41, 41, 0.6000); - --pf-t--global--background--color--secondary--default: rgba(21, 21, 21, 0.6000); - --pf-t--global--background--color--secondary--hover: rgba(41, 41, 41, 0.6000); + --pf-t--global--background--color--glass--primary--default: rgb(41, 41, 41, 0.5000); + --pf-t--global--background--color--primary--clicked: rgb(56, 56, 56, 0.5000); + --pf-t--global--background--color--primary--default: rgb(41, 41, 41, 0.5000); + --pf-t--global--background--color--primary--hover: rgb(56, 56, 56, 0.5000); + --pf-t--global--background--color--secondary--clicked: rgb(41, 41, 41, 0.6000); + --pf-t--global--background--color--secondary--default: rgb(21, 21, 21, 0.6000); + --pf-t--global--background--color--secondary--hover: rgb(41, 41, 41, 0.6000); --pf-t--global--background--filter--glass--blur--primary: blur(16px); --pf-t--global--background--color--control--default: var(--pf-t--global--dark--background--color--500); --pf-t--global--background--color--control--read-only: var(--pf-t--global--dark--background--color--500); diff --git a/src/patternfly/base/tokens/tokens-felt-glass.scss b/src/patternfly/base/tokens/tokens-felt-glass.scss index bf15207e3a..676bb8d5eb 100644 --- a/src/patternfly/base/tokens/tokens-felt-glass.scss +++ b/src/patternfly/base/tokens/tokens-felt-glass.scss @@ -1,16 +1,16 @@ // Do not edit directly -// Generated on Fri, 15 May 2026 17:53:37 GMT +// Generated on Mon, 01 Jun 2026 21:26:11 GMT // Only tokens that differ from base theme (23 tokens) @mixin pf-v6-tokens { - --pf-t--global--background--color--glass--primary--default: rgba(255, 255, 255, 0.5000); - --pf-t--global--background--color--primary--clicked: rgba(199, 199, 199, 0.3000); - --pf-t--global--background--color--primary--default: rgba(255, 255, 255, 0.6000); - --pf-t--global--background--color--primary--hover: rgba(199, 199, 199, 0.3000); - --pf-t--global--background--color--secondary--clicked: rgba(163, 163, 163, 0.3000); - --pf-t--global--background--color--secondary--default: rgba(199, 199, 199, 0.3000); - --pf-t--global--background--color--secondary--hover: rgba(163, 163, 163, 0.3000); + --pf-t--global--background--color--glass--primary--default: rgb(255, 255, 255, 0.5000); + --pf-t--global--background--color--primary--clicked: rgb(199, 199, 199, 0.3000); + --pf-t--global--background--color--primary--default: rgb(255, 255, 255, 0.6000); + --pf-t--global--background--color--primary--hover: rgb(199, 199, 199, 0.3000); + --pf-t--global--background--color--secondary--clicked: rgb(163, 163, 163, 0.3000); + --pf-t--global--background--color--secondary--default: rgb(199, 199, 199, 0.3000); + --pf-t--global--background--color--secondary--hover: rgb(163, 163, 163, 0.3000); --pf-t--global--background--filter--glass--blur--primary: blur(16px); --pf-t--global--border--width--main--default: var(--pf-t--global--border--width--100); --pf-t--global--background--color--action--plain--alt--clicked: var(--pf-t--global--background--color--action--plain--clicked); diff --git a/src/patternfly/base/tokens/tokens-felt-highcontrast-dark.scss b/src/patternfly/base/tokens/tokens-felt-highcontrast-dark.scss index 9beaf089de..ef4e28cc2e 100644 --- a/src/patternfly/base/tokens/tokens-felt-highcontrast-dark.scss +++ b/src/patternfly/base/tokens/tokens-felt-highcontrast-dark.scss @@ -1,6 +1,6 @@ // Do not edit directly -// Generated on Fri, 15 May 2026 17:53:37 GMT +// Generated on Mon, 01 Jun 2026 21:26:11 GMT // Only tokens that differ from base theme (43 tokens) @mixin pf-v6-tokens { diff --git a/src/patternfly/base/tokens/tokens-felt-highcontrast.scss b/src/patternfly/base/tokens/tokens-felt-highcontrast.scss index 51afc74487..c701d18f7b 100644 --- a/src/patternfly/base/tokens/tokens-felt-highcontrast.scss +++ b/src/patternfly/base/tokens/tokens-felt-highcontrast.scss @@ -1,6 +1,6 @@ // Do not edit directly -// Generated on Fri, 15 May 2026 17:53:37 GMT +// Generated on Mon, 01 Jun 2026 21:26:11 GMT // Only tokens that differ from base theme (122 tokens) @mixin pf-v6-tokens { diff --git a/src/patternfly/base/tokens/tokens-felt.scss b/src/patternfly/base/tokens/tokens-felt.scss index 74836c3592..c0fa9b373e 100644 --- a/src/patternfly/base/tokens/tokens-felt.scss +++ b/src/patternfly/base/tokens/tokens-felt.scss @@ -1,6 +1,6 @@ // Do not edit directly -// Generated on Fri, 15 May 2026 17:53:37 GMT +// Generated on Mon, 01 Jun 2026 21:26:11 GMT // Only tokens that differ from base theme (8 tokens) @mixin pf-v6-tokens { diff --git a/src/patternfly/base/tokens/tokens-glass-dark.scss b/src/patternfly/base/tokens/tokens-glass-dark.scss index 0b6a0b93b0..15146138a9 100644 --- a/src/patternfly/base/tokens/tokens-glass-dark.scss +++ b/src/patternfly/base/tokens/tokens-glass-dark.scss @@ -1,16 +1,16 @@ // Do not edit directly -// Generated on Fri, 15 May 2026 17:53:37 GMT +// Generated on Mon, 01 Jun 2026 21:26:11 GMT // Only tokens that differ from base theme (19 tokens) @mixin pf-v6-tokens { - --pf-t--global--background--color--glass--primary--default: rgba(41, 41, 41, 0.5000); - --pf-t--global--background--color--primary--clicked: rgba(56, 56, 56, 0.5000); - --pf-t--global--background--color--primary--default: rgba(41, 41, 41, 0.5000); - --pf-t--global--background--color--primary--hover: rgba(56, 56, 56, 0.5000); - --pf-t--global--background--color--secondary--clicked: rgba(41, 41, 41, 0.6000); - --pf-t--global--background--color--secondary--default: rgba(21, 21, 21, 0.6000); - --pf-t--global--background--color--secondary--hover: rgba(41, 41, 41, 0.6000); + --pf-t--global--background--color--glass--primary--default: rgb(41, 41, 41, 0.5000); + --pf-t--global--background--color--primary--clicked: rgb(56, 56, 56, 0.5000); + --pf-t--global--background--color--primary--default: rgb(41, 41, 41, 0.5000); + --pf-t--global--background--color--primary--hover: rgb(56, 56, 56, 0.5000); + --pf-t--global--background--color--secondary--clicked: rgb(41, 41, 41, 0.6000); + --pf-t--global--background--color--secondary--default: rgb(21, 21, 21, 0.6000); + --pf-t--global--background--color--secondary--hover: rgb(41, 41, 41, 0.6000); --pf-t--global--background--filter--glass--blur--primary: blur(16px); --pf-t--global--background--color--control--default: var(--pf-t--global--dark--background--color--500); --pf-t--global--background--color--control--read-only: var(--pf-t--global--dark--background--color--500); diff --git a/src/patternfly/base/tokens/tokens-glass.scss b/src/patternfly/base/tokens/tokens-glass.scss index e190003e28..5ecf9956be 100644 --- a/src/patternfly/base/tokens/tokens-glass.scss +++ b/src/patternfly/base/tokens/tokens-glass.scss @@ -1,16 +1,16 @@ // Do not edit directly -// Generated on Fri, 15 May 2026 17:53:37 GMT +// Generated on Mon, 01 Jun 2026 21:26:11 GMT // Only tokens that differ from base theme (15 tokens) @mixin pf-v6-tokens { - --pf-t--global--background--color--glass--primary--default: rgba(255, 255, 255, 0.5000); - --pf-t--global--background--color--primary--clicked: rgba(199, 199, 199, 0.3000); - --pf-t--global--background--color--primary--default: rgba(255, 255, 255, 0.6000); - --pf-t--global--background--color--primary--hover: rgba(199, 199, 199, 0.3000); - --pf-t--global--background--color--secondary--clicked: rgba(163, 163, 163, 0.3000); - --pf-t--global--background--color--secondary--default: rgba(199, 199, 199, 0.3000); - --pf-t--global--background--color--secondary--hover: rgba(163, 163, 163, 0.3000); + --pf-t--global--background--color--glass--primary--default: rgb(255, 255, 255, 0.5000); + --pf-t--global--background--color--primary--clicked: rgb(199, 199, 199, 0.3000); + --pf-t--global--background--color--primary--default: rgb(255, 255, 255, 0.6000); + --pf-t--global--background--color--primary--hover: rgb(199, 199, 199, 0.3000); + --pf-t--global--background--color--secondary--clicked: rgb(163, 163, 163, 0.3000); + --pf-t--global--background--color--secondary--default: rgb(199, 199, 199, 0.3000); + --pf-t--global--background--color--secondary--hover: rgb(163, 163, 163, 0.3000); --pf-t--global--background--filter--glass--blur--primary: blur(16px); --pf-t--global--border--width--main--default: var(--pf-t--global--border--width--100); --pf-t--global--background--color--action--plain--alt--clicked: var(--pf-t--global--background--color--action--plain--clicked); diff --git a/src/patternfly/base/tokens/tokens-highcontrast-dark.scss b/src/patternfly/base/tokens/tokens-highcontrast-dark.scss index 9e4458020d..bc293d3cdc 100644 --- a/src/patternfly/base/tokens/tokens-highcontrast-dark.scss +++ b/src/patternfly/base/tokens/tokens-highcontrast-dark.scss @@ -1,16 +1,16 @@ // Do not edit directly -// Generated on Fri, 15 May 2026 17:53:36 GMT +// Generated on Mon, 01 Jun 2026 21:26:11 GMT @mixin pf-v6-tokens { - --pf-t--global--background--color--action--plain--default: rgba(0, 0, 0, 0.0000); - --pf-t--global--background--color--striped--row--default: rgba(21, 21, 21, 0.3000); + --pf-t--global--background--color--action--plain--default: rgb(0, 0, 0, 0.0000); + --pf-t--global--background--color--striped--row--default: rgb(21, 21, 21, 0.3000); --pf-t--global--background--filter--glass--blur--primary: initial; - --pf-t--global--dark--background--color--500: rgba(21, 21, 21, 0.8000); - --pf-t--global--dark--background--color--600: rgba(199, 199, 199, 0.1500); - --pf-t--global--dark--background--color--700: rgba(199, 199, 199, 0.2500); - --pf-t--global--dark--box-shadow--color--100: rgba(0, 0, 0, 0.5000); - --pf-t--global--dark--box-shadow--color--200: rgba(0, 0, 0, 0.6000); + --pf-t--global--dark--background--color--500: rgb(21, 21, 21, 0.8000); + --pf-t--global--dark--background--color--600: rgb(199, 199, 199, 0.1500); + --pf-t--global--dark--background--color--700: rgb(199, 199, 199, 0.2500); + --pf-t--global--dark--box-shadow--color--100: rgb(0, 0, 0, 0.5000); + --pf-t--global--dark--box-shadow--color--200: rgb(0, 0, 0, 0.6000); --pf-t--global--background--color--action--plain--clicked: var(--pf-t--global--dark--background--color--600); --pf-t--global--background--color--action--plain--hover: var(--pf-t--global--dark--background--color--600); --pf-t--global--background--color--backdrop--default: var(--pf-t--global--dark--background--color--500); diff --git a/src/patternfly/base/tokens/tokens-highcontrast.scss b/src/patternfly/base/tokens/tokens-highcontrast.scss index 7e272e1778..3a1715b2a8 100644 --- a/src/patternfly/base/tokens/tokens-highcontrast.scss +++ b/src/patternfly/base/tokens/tokens-highcontrast.scss @@ -1,12 +1,12 @@ // Do not edit directly -// Generated on Fri, 15 May 2026 17:53:36 GMT +// Generated on Mon, 01 Jun 2026 21:26:11 GMT @mixin pf-v6-tokens { - --pf-t--global--background--color--500: rgba(21, 21, 21, 0.4000); - --pf-t--global--background--color--600: rgba(199, 199, 199, 0.2500); - --pf-t--global--background--color--700: rgba(199, 199, 199, 0.1000); - --pf-t--global--background--color--action--plain--default: rgba(255, 255, 255, 0.0000); + --pf-t--global--background--color--500: rgb(21, 21, 21, 0.4000); + --pf-t--global--background--color--600: rgb(199, 199, 199, 0.2500); + --pf-t--global--background--color--700: rgb(199, 199, 199, 0.1000); + --pf-t--global--background--color--action--plain--default: rgb(255, 255, 255, 0.0000); --pf-t--global--background--filter--glass--blur--primary: initial; --pf-t--global--border--radius--0: 0px; --pf-t--global--border--radius--100: 4px; @@ -40,8 +40,8 @@ --pf-t--global--box-shadow--blur--100: 6px; --pf-t--global--box-shadow--blur--200: 10px; --pf-t--global--box-shadow--blur--300: 20px; - --pf-t--global--box-shadow--color--100: rgba(41, 41, 41, 0.1500); - --pf-t--global--box-shadow--color--200: rgba(41, 41, 41, 0.2000); + --pf-t--global--box-shadow--color--100: rgb(41, 41, 41, 0.1500); + --pf-t--global--box-shadow--color--200: rgb(41, 41, 41, 0.2000); --pf-t--global--box-shadow--spread--100: 0px; --pf-t--global--box-shadow--spread--200: -4px; --pf-t--global--box-shadow--spread--300: -8px; diff --git a/src/patternfly/base/tokens/tokens-palette.scss b/src/patternfly/base/tokens/tokens-palette.scss index fe850fc38a..6d48356f0a 100644 --- a/src/patternfly/base/tokens/tokens-palette.scss +++ b/src/patternfly/base/tokens/tokens-palette.scss @@ -1,6 +1,6 @@ // Do not edit directly -// Generated on Fri, 15 May 2026 17:53:36 GMT +// Generated on Mon, 01 Jun 2026 21:26:11 GMT @mixin pf-v6-tokens { --pf-t--color--black: #000000; diff --git a/src/patternfly/base/tokens/tokens-redhat-highcontrast.scss b/src/patternfly/base/tokens/tokens-redhat-highcontrast.scss index 7268d98d8c..b6768f43bd 100644 --- a/src/patternfly/base/tokens/tokens-redhat-highcontrast.scss +++ b/src/patternfly/base/tokens/tokens-redhat-highcontrast.scss @@ -3,10 +3,10 @@ // Generated on Mon, 04 May 2026 19:53:21 GMT @mixin pf-v6-tokens { - --pf-t--global--background--color--500: rgba(21, 21, 21, 0.4000); - --pf-t--global--background--color--600: rgba(199, 199, 199, 0.2500); - --pf-t--global--background--color--700: rgba(199, 199, 199, 0.1000); - --pf-t--global--background--color--action--plain--default: rgba(255, 255, 255, 0.0000); + --pf-t--global--background--color--500: rgb(21, 21, 21, 0.4000); + --pf-t--global--background--color--600: rgb(199, 199, 199, 0.2500); + --pf-t--global--background--color--700: rgb(199, 199, 199, 0.1000); + --pf-t--global--background--color--action--plain--default: rgb(255, 255, 255, 0.0000); --pf-t--global--background--filter--glass--blur--primary: blur(0px); --pf-t--global--border--radius--0: 0px; --pf-t--global--border--radius--100: 4px; @@ -40,8 +40,8 @@ --pf-t--global--box-shadow--blur--100: 6px; --pf-t--global--box-shadow--blur--200: 10px; --pf-t--global--box-shadow--blur--300: 20px; - --pf-t--global--box-shadow--color--100: rgba(41, 41, 41, 0.1500); - --pf-t--global--box-shadow--color--200: rgba(41, 41, 41, 0.2000); + --pf-t--global--box-shadow--color--100: rgb(41, 41, 41, 0.1500); + --pf-t--global--box-shadow--color--200: rgb(41, 41, 41, 0.2000); --pf-t--global--box-shadow--spread--100: 0px; --pf-t--global--box-shadow--spread--200: -4px; --pf-t--global--box-shadow--spread--300: -8px; diff --git a/src/patternfly/components/AboutModalBox/about-modal-box.scss b/src/patternfly/components/AboutModalBox/about-modal-box.scss index f26c1df292..aff9ab0961 100644 --- a/src/patternfly/components/AboutModalBox/about-modal-box.scss +++ b/src/patternfly/components/AboutModalBox/about-modal-box.scss @@ -176,7 +176,7 @@ overflow-x: hidden; overflow-y: auto; overscroll-behavior: contain; - word-break: break-word; + overflow-wrap: break-word; -webkit-overflow-scrolling: touch; @media screen and (min-width: $pf-v6-global--breakpoint--sm) { diff --git a/src/patternfly/components/Accordion/accordion.scss b/src/patternfly/components/Accordion/accordion.scss index 8a5560fe43..699b5ec5f1 100644 --- a/src/patternfly/components/Accordion/accordion.scss +++ b/src/patternfly/components/Accordion/accordion.scss @@ -254,8 +254,8 @@ .#{$accordion}__toggle-icon { @include pf-v6-mirror-inline-on-rtl; - transition: var(--#{$accordion}__toggle-icon--Transition); // TODO remove shorthand property in breaking change transform: rotate(var(--#{$accordion}__toggle-icon--Rotate)); + transition: var(--#{$accordion}__toggle-icon--Transition); // TODO remove shorthand property in breaking change } .#{$accordion}__expandable-content:where([hidden]) { @@ -263,6 +263,7 @@ } .#{$accordion}__expandable-content { + visibility: var(--#{$accordion}__expandable-content--Visibility); max-height: var(--#{$accordion}__expandable-content--MaxHeight); margin-block-end: var(--#{$accordion}__expandable-content--MarginBlockEnd); margin-inline-start: var(--#{$accordion}__expandable-content--MarginInlineStart); @@ -270,16 +271,15 @@ overflow-y: var(--#{$accordion}__expandable-content--Overflow); font-size: var(--#{$accordion}__expandable-content--FontSize); color: var(--#{$accordion}__expandable-content--Color); - visibility: var(--#{$accordion}__expandable-content--Visibility); background-color: var(--#{$accordion}__expandable-content--BackgroundColor); border: var(--#{$accordion}__expandable-content--BorderWidth) solid var(--#{$accordion}__expandable-content--BorderColor); border-radius: var(--#{$accordion}__expandable-content--BorderRadius); opacity: var(--#{$accordion}__expandable-content--Opacity); + translate: 0 var(--#{$accordion}__expandable-content--TranslateY); transition-delay: 0s, 0s, var(--#{$accordion}__expandable-content--TransitionDuration--fade), var(--#{$accordion}__expandable-content--TransitionDuration--fade), var(--#{$accordion}__expandable-content--TransitionDuration--fade); transition-timing-function: var(--#{$accordion}__expandable-content--TransitionTimingFunction); transition-duration: var(--#{$accordion}__expandable-content--TransitionDuration--fade), var(--#{$accordion}__expandable-content--TransitionDuration--slide), 0s, 0s, 0s; transition-property: opacity, translate, visibility, max-height, margin-block-end; - translate: 0 var(--#{$accordion}__expandable-content--TranslateY); &.pf-m-fixed { --#{$accordion}__expandable-content--Overflow: auto; diff --git a/src/patternfly/components/Alert/alert-group.scss b/src/patternfly/components/Alert/alert-group.scss index 74d8bae3e1..c5560fdcff 100644 --- a/src/patternfly/components/Alert/alert-group.scss +++ b/src/patternfly/components/Alert/alert-group.scss @@ -164,13 +164,13 @@ display: grid; grid-template-rows: 1fr; opacity: 1; + transform: translateX(0) translateY(0); // This transition will happen when the item is added (.pf-m-offstage-top is removed) // Reduced motion by default // transparency change only transition: opacity var(--#{$alert-group}--m-toast__item--Transition--opacity--default); - transform: translateX(0) translateY(0); // This transition will happen when the item is added (.pf-m-offstage-top is removed) // give it height, then slide it down into place diff --git a/src/patternfly/components/Alert/alert.scss b/src/patternfly/components/Alert/alert.scss index 973664c790..87ddf6446a 100644 --- a/src/patternfly/components/Alert/alert.scss +++ b/src/patternfly/components/Alert/alert.scss @@ -188,8 +188,8 @@ @include pf-v6-mirror-inline-on-rtl; display: inline-block; - transition: transform var(--#{$alert}__toggle-icon--TransitionDuration) var(--#{$alert}__toggle-icon--TransitionTimingFunction); transform: rotate(var(--#{$alert}__toggle-icon--Rotate)); + transition: transform var(--#{$alert}__toggle-icon--TransitionDuration) var(--#{$alert}__toggle-icon--TransitionTimingFunction); } .#{$alert}__icon { @@ -204,7 +204,7 @@ grid-area: title; font-weight: var(--#{$alert}__title--FontWeight); color: var(--#{$alert}__title--Color); - word-break: break-word; + overflow-wrap: break-word; &.pf-m-truncate { @include pf-v6-line-clamp("var(--#{$alert}__title--max-lines)"); @@ -214,7 +214,7 @@ .#{$alert}__description { grid-area: description; padding-block-start: var(--#{$alert}__description--PaddingBlockStart); - word-break: break-word; + overflow-wrap: break-word; + .#{$alert}__action-group { --#{$alert}__action-group--PaddingBlockStart: var(--#{$alert}__description--action-group--PaddingBlockStart); diff --git a/src/patternfly/components/Breadcrumb/breadcrumb.scss b/src/patternfly/components/Breadcrumb/breadcrumb.scss index 0959fd54e6..3c77034a1d 100644 --- a/src/patternfly/components/Breadcrumb/breadcrumb.scss +++ b/src/patternfly/components/Breadcrumb/breadcrumb.scss @@ -83,10 +83,10 @@ font-weight: var(--#{$breadcrumb}__link--FontWeight); line-height: inherit; color: var(--#{$breadcrumb}__link--Color); + overflow-wrap: break-word; text-decoration-line: var(--#{$breadcrumb}__link--TextDecorationLine); text-decoration-style: var(--#{$breadcrumb}__link--TextDecorationStyle); text-decoration-color: var(--#{$breadcrumb}__link--TextDecorationColor); - word-break: break-word; background-color: var(--#{$breadcrumb}__link--BackgroundColor); &:is(:hover, :focus) { diff --git a/src/patternfly/components/Button/button.scss b/src/patternfly/components/Button/button.scss index 4e7e0d6cd7..be9ab96e37 100644 --- a/src/patternfly/components/Button/button.scss +++ b/src/patternfly/components/Button/button.scss @@ -439,10 +439,10 @@ line-height: var(--#{$button}--LineHeight, inherit); color: var(--#{$button}--Color); text-align: center; + white-space: nowrap; text-decoration-line: var(--#{$button}--TextDecorationLine); text-decoration-style: var(--#{$button}--TextDecorationStyle); text-decoration-color: var(--#{$button}--TextDecorationColor); - white-space: nowrap; cursor: pointer; // needed for when a button does not use