--- id: Upgrade guide section: developer-resources --- **Note:** this guide details upgrading from PatternFly v3 to v4, and references [major release 2020.07](/developer-resources/release-notes/html/#2020.07-release-notes-2020-06-05) from 2020-06-05.
Hey, Flyers! We've been busy for the past 12 weeks working on significant changes to PatternFly's HTML and CSS. We made our components mobile-first and changed colors and the default font. This upgrade guide details **what** was broken and **how** to fix it. To learn **why** a change was made, check out the linked pull requests. ## Global ### Colors To meet accessibility requirements, various colors have been updated to increase contrast in more usage scenarios. Some color variables have been remapped to better suit new component designs such as alerts, and we’ve also added new `-50` color tints to serve as colored backgrounds where appropriate. As a follow-up to last year's color changes, we've updated Blue and Cyan palettes' `-600` and `-700` values as well. ### Mobile first CSS We've updated some components' CSS to be mobile first by using `@min-width` media queries. The components that are now mobile-first are background image, data list, toolbar, form, login, page, toolbar, and wizard [(#2816)](https://github.com/patternfly/patternfly/pull/2816). - The only component that cannot be mobile-first is the table, specifically with the `.pf-m-grid[-on-{breakpoint}]` modifiers. At the specified grid breakpoint, native/default properties are modified to achieve a grid-based layout. Overwriting these changes would require adding back native properties to the table. For that reason, the table will remain the exception to a mobile-first approach. ### Vertical navigation hidden breakpoint We've changed the hidden breakpoint for the vertical nav to be `$pf-global--breakpoint--xl` (1200px) rather than `$pf-global--breakpoint--md` (768px) [(#2962)](https://github.com/patternfly/patternfly/pull/2962). The overall page chrome and some individual components' horizontal spacing becomes more compact at this breakpoint (true of the old breakpoint and the new). Applications' custom elements that aligned with the old breakpoint may not align now since the chrome spacing changes at 1200px instead of 768px. You may need to make updates to match the chrome's spacing at the new breakpoint. ### Removed "shield" CSS We've made shield styles optional by default [(#2872)](https://github.com/patternfly/patternfly/pull/2872). The "shield" styles were intended to help resolve styling issues when using PF3 and PF4 together, and when having opted out of the global reset CSS, but they have proven to be problematic and not necessary for most users. With this change, we encourage applications to adopt PatternFly's reset CSS, if they have specifically opted out of it previously. The shield styles can be re-enabled if needed, either by setting `$pf-global--enable-shield: true;` and compiling PatternFly's SCSS, or by manually importing `base/patternfly-shield-inheritable.css` and `base/patternfly-shield-non-inheritable`. See [(#2872)](https://github.com/patternfly/patternfly/pull/2872) for more details. ### Default font We've updated the default font from `Overpass` to `RedHatText` and `RedHatDisplay` [(#2955)](https://github.com/patternfly/patternfly/pull/2955). To continue to use `Overpass`, add the class `pf-m-overpass-font` on an element that wraps your application (for example, ``). You don’t have to do anything further to use this font. However, with the change from `Overpass` to `RedHatText` and `RedHatDisplay`, we encourage you to review your application’s typography styles to ensure they are correct. ### Directory structure We've cleaned up our root directory a little in [(#2960)](https://github.com/patternfly/patternfly/pull/2960). If you're compiling or importing more internal parts of PatternFly, you'll likely need to update your imports: - `patternfly-common.css` to `base/patternfly-common.css` - `patternfly-fa-icons.css` to `base/patternfly-fa-icons.css` - `patternfly-fonts.css to` to `base/patternfly-fonts.css` - `patternfly-globals.css` to `base/patternfly-globals.css` - `patternfly-icons.css` to `base/patternfly-icons.css` - `patternfly-pf-icons.css` to `base/patternfly-pf-icons.css` - `patternfly-shield-inheritable.css` to `base/patternfly-shield-inheritable.css` - `patternfly-shield-noninheritable.css` to `base/patternfly-shield-noninheritable.css` - `patternfly-themes.css` to `base/patternfly-themes.css` - `patternfly-variables.css` to `base/patternfly-variables.css` - Removed `patternfly-imports.scss` ### Code changes Updated CSS: - `--pf-global--gutter` has changed to `--pf-global--spacer--md` - `--pf-global--gutter--md` has changed to `--pf-global--spacer--lg` - `--pf-global--success-color--100` has changed to `--pf-global--palette--green-500` - `--pf-global--success-color--200` has changed to `--pf-global--palette--green-700` - `--pf-global--info-color--100` has changed to `--pf-global--palette--blue-300` - `--pf-global--BackgroundColor--200` has changed to `--pf-global--palette--black-200` - `--pf-global--palette--green-50` has changed to `#f3faf2` - `--pf-global--palette--green-500` has changed to `#3e8635` - `--pf-global--palette--black-200` has changed to `#f0f0f0` - `--pf-global--palette--black-600` has changed to `#6a6e73` - `--pf-global--palette--blue-50` has changed to `#e7f1fa` - `--pf-global--palette--blue-600` has changed to `#002952 ` - `--pf-global--palette--blue-700` has changed to `#001223 ` - `--pf-global--palette--cyan-600` has changed to `#002323` - `--pf-global--palette--cyan-700` has changed to `#000f0f ` - Updated global shadows and added xl shadow [(#2854)](https://github.com/patternfly/patternfly/pull/2854) - Added new cyan, gold, green, red colors [(#2906)](https://github.com/patternfly/patternfly/pull/2906) Removed classes: - `.pf-m-redhat-font` - `RedHatText` is now the default font. Apply `.pf-m-overpass-font` to use `Overpass` instead. Removed variables: - `--pf-global--BackgroundColor--150` and `--pf-global--BackgroundColor--300` - These can be updated to use `--pf-global--BackgroundColor--200` instead, but you should consult your visual designer first. - All bootstrap variables [(#2871)](https://github.com/patternfly/patternfly/pull/2871) - These are no longer included with PatternFly by default. If you still need these, you can import `sass-utilities/bs-variables.scss` manually. - `--pf-global--link--FontWeight` - `--pf-global--FontFamily--redhatfont--sans-serif` - `--pf-global--FontFamily--redhatfont--heading--sans-serif` - `--pf-global--FontFamily--redhatfont--monospace` - `--pf-global--FontWeight--redhatfont--bold` - `--pf-global--golden-ratio` ## Components **CSS variables:** Our components have seen many CSS variables changed, removed, and renamed. Removed and renamed variables may require changes to your CSS and HTML. **Visual changes:** We applied some design updates to many of our components, which introduce visual breaking changes. Some are simple updates to existing styles (such as spacing or color), while others are an overhaul of the design (such as Tabs and Label). **Renamed and removed components:** - Data toolbar (`.pf-c-data-toolbar`) has been renamed to toolbar (`.pf-c-toolbar`). - The toolbar layout (`.pf-l-toolbar`) has been removed. - Expandable (`.pf-c-expandable`) has been renamed to expandable section (`.pf-c-expandable-section`). ### About modal box - Removed the class `.pf-m-hover`, which modified the close button. [(#2975)](https://github.com/patternfly/patternfly/pull/2975). Removed classes: - `.pf-m-hover` from `.pf-c-about-modal-box__close > .pf-c-button` - The `:hover` selector still has styles applied to it. ### Accordion - Updated spacing, removed box shadow and no-shadow variation [(#2760)](https://github.com/patternfly/patternfly/pull/2760) - Removed the hover, active, and focus variations [(#2975)](https://github.com/patternfly/patternfly/pull/2975) - Cleaned up vars [(#3016)](https://github.com/patternfly/patternfly/pull/3016) - Added toggle icon wrapper [(#2927)](https://github.com/patternfly/patternfly/pull/2927) Updated markup: - The toggle icon should be wrapped in a `` element, and the class `.pf-c-accordion__toggle-icon` should be moved from the icon to the ``. Updated CSS: - `--pf-c-accordion__toggle--PaddingRight` from `--pf-global--spacer--xl` to `--pf-global--spacer--md` - `--pf-c-accordion__toggle--PaddingLeft` from `--pf-global--spacer--xl` to `--pf-global--spacer--md` - `--pf-c-accordion__expanded-content-body--PaddingRight` from `--pf-global--spacer--xl` to `--pf-global--spacer--md` - `--pf-c-accordion__expanded-content-body--PaddingLeft` from `--pf-global--spacer--xl` to `--pf-global--spacer--md` - Removed the default box shadow and outer top/bottom padding. Removed classes: - `.pf-m-no-box-shadow` from `.pf-c-accordion` - `.pf-m-hover` from `.pf-c-accordion__toggle`. The toggle still has `:hover` styles. - `.pf-m-active` from `.pf-c-accordion__toggle`. The toggle still has `:active` styles. - `.pf-m-focus` from `.pf-c-accordion__toggle`. The toggle still has `:focus` styles. Renamed variables: - `--pf-c-accordion__toggle--BorderLeftColor` to `--pf-c-accordion__toggle--before--BackgroundColor` - `--pf-c-accordion__toggle--m-expanded--BorderWidth` to `--pf-c-accordion__toggle--before--Width` - `--pf-c-accordion__toggle--m-expanded--BorderLeftColor` to `--pf-c-accordion__toggle--m-expanded--before--BackgroundColor` - `--pf-c-accordion__toggle-text--hover--Color` to `--pf-c-accordion__toggle--hover__toggle-text--Color` - `--pf-c-accordion__toggle-text--active--Color` to `--pf-c-accordion__toggle--active__toggle-text--Color` - `--pf-c-accordion__toggle-text--active--FontWeight` to `--pf-c-accordion__toggle--active__toggle-text--FontWeight` - `--pf-c-accordion__toggle-text--focus--Color` to `--pf-c-accordion__toggle--focus__toggle-text--Color` - `--pf-c-accordion__toggle-text--focus--FontWeight` to `--pf-c-accordion__toggle--focus__toggle-text--FontWeight` - `--pf-c-accordion__toggle-text--expanded--Color` to `--pf-c-accordion__toggle--m-expanded__toggle-text--Color` - `--pf-c-accordion__toggle-text--expanded--FontWeight` to `--pf-c-accordion__toggle--m-expanded__toggle-text--FontWeight` - `--pf-c-accordion__expanded-content--BorderLeftColor` to `--pf-c-accordion__expanded-content-body--before--BackgroundColor` - `--pf-c-accordion__expanded-content--m-expanded--BorderWidth` to `--pf-c-accordion__expanded-content-body--before--Width` - `--pf-c-accordion__expanded-content--m-expanded--BorderLeftColor` to `--pf-c-accordion__expanded-content--m-expanded__expanded-content-body--before--BackgroundColor` - `--pf-c-accordion__toggle--m-expanded__toggle-icon--Transform` to `--pf-c-accordion__toggle--m-expanded__toggle-icon--Rotate` Removed variables: - `--pf-c-accordion--BorderWidth` - `--pf-c-accordion--BoxShadow` - `--pf-c-accordion--PaddingTop` - `--pf-c-accordion--PaddingBottom` - `--pf-c-accordion__toggle-text--hover--FontWeight` - `--pf-c-accordion__toggle-icon--LineHeight` ### Alert - Update styling for better accessibility [(#2921)](https://github.com/patternfly/patternfly/pull/2921) Updated markup: - The only action that should go in `.pf-c-alert__action` is the close button. All other actions should be in a new element with the class `.pf-c-alert__action-group` appended to `.pf-c-alert`. Renamed variables: - `--pf-c-alert--grid-template-columns` to `--pf-c-alert--GridTemplateColumns` - `--pf-c-alert__action--Transform` to `--pf-c-alert__action--TranslateY` Removed variables: - `--pf-c-alert--grid-template-rows` - `--pf-c-alert__icon--Padding` - `--pf-c-alert__icon--BackgroundColor` - `--pf-c-alert__title--FontSize` - `--pf-c-alert__title--PaddingTop` - `--pf-c-alert__title--PaddingRight` - `--pf-c-alert__title--PaddingBottom` - `--pf-c-alert__title--PaddingLeft` - `--pf-c-alert__description--PaddingRight` - `--pf-c-alert__description--PaddingBottom` - `--pf-c-alert__description--PaddingLeft` - `--pf-c-alert__description--MarginTop` - `--pf-c-alert__action--PaddingTop` - `--pf-c-alert__action--PaddingRight` - `--pf-c-alert--m-success__icon--BackgroundColor` - `--pf-c-alert--m-danger__icon--BackgroundColor` - `--pf-c-alert--m-warning__icon--BackgroundColor` - `--pf-c-alert--m-warning__icon--FontSize` - `--pf-c-alert--m-info__icon--BackgroundColor` - `--pf-c-alert--m-inline--BorderColor` - `--pf-c-alert--m-inline--BorderStyle` - `--pf-c-alert--m-inline--BorderTopWidth` - `--pf-c-alert--m-inline--BorderRightWidth` - `--pf-c-alert--m-inline--BorderBottomWidth` - `--pf-c-alert--m-inline--BorderLeftWidth` - `--pf-c-alert--m-inline--before--Width` - `--pf-c-alert--m-inline--before--Top` - `--pf-c-alert--m-inline--before--Bottom` - `--pf-c-alert--m-inline--before--BackgroundColor` - `--pf-c-alert--m-inline__icon--FontSize` - `--pf-c-alert--m-inline__icon--Color` - `--pf-c-alert--m-inline__icon--BackgroundColor` - `--pf-c-alert--m-inline__icon--PaddingTop` - `--pf-c-alert--m-inline__icon--PaddingRight` - `--pf-c-alert--m-inline__icon--PaddingBottom` - `--pf-c-alert--m-inline__icon--PaddingLeft` - `--pf-c-alert--m-inline--m-warning__icon--FontSize` - `--pf-c-alert--m-inline--m-success__icon--Color` - `--pf-c-alert--m-inline--m-success--before--BackgroundColor` - `--pf-c-alert--m-inline--m-danger__icon--Color` - `--pf-c-alert--m-inline--m-danger--before--BackgroundColor` - `--pf-c-alert--m-inline--m-warning__icon--Color` - `--pf-c-alert--m-inline--m-warning--before--BackgroundColor` - `--pf-c-alert--m-inline--m-info__icon--Color` - `--pf-c-alert--m-inline--m-info--before--BackgroundColor` ### Application launcher - Applied external link icon class to icon wrapper [(#2904)](https://github.com/patternfly/patternfly/pull/2904) - Removed separator in favor of divider component [(#2944)](https://github.com/patternfly/patternfly/pull/2944) - Removed hover, active, focus, and disabled modifiers [(#2975)](https://github.com/patternfly/patternfly/pull/2975) - Cleaned up variables [(#3012)](https://github.com/patternfly/patternfly/pull/3012) Updated markup: - Moves the class `.pf-c-app-launcher__menu-item-external-icon` from the external link icon itself to a `` that wraps the external link icon. Any instances of the external link icon should be wrapped in a ``, and the `.pf-c-app-launcher__menu-item-external-icon` class should be moved from the icon to the ``. Removed classes: - `.pf-c-app-launcher__separator` - element was removed. Use the divider component instead. - `.pf-m-hover` from `.pf-c-app-launcher__toggle` and `.pf-c-app-launcher__menu` - `.pf-m-focus` from `.pf-c-app-launcher__toggle` and `.pf-c-app-launcher__menu` - `.pf-m-disabled` from `.pf-c-app-launcher__toggle` - The `:hover`, `:active`, `:focus`, and `:disabled` selectors still have styles applied to them Renamed variables: - `--pf-c-app-launcher--m-top__menu--Transform` to `--pf-c-app-launcher--m-top__menu--TranslateY` - `--pf-c-app-launcher__menu-item-external-icon--Transform` to `--pf-c-app-launcher__menu-item-external-icon--TranslateY` Removed variables: - `--pf-c-app-launcher__group--PaddingTop` - `--pf-c-app-launcher__group--first-child--PaddingTop` - `--pf-c-app-launcher__menu--BorderWidth` - `--pf-c-app-launcher__separator--Height` - `--pf-c-app-launcher__separator--BackgroundColor` - `--pf-c-app-launcher__separator--MarginTop` - `--pf-c-app-launcher__separator--MarginBottom` - `--pf-c-app-launcher__separator--Height` ### Backdrop - Removed blur [(#3009)](https://github.com/patternfly/patternfly/pull/3009) Renamed variables: - `--pf-c-backdrop--Color` to `--pf-c-backdrop--BackgroundColor` Removed variables: - `--pf-c-backdrop--BackdropFilter` ### Breadcrumb - Enabled long strings to break to multiple lines, made item link and divider icon display inline, moved divider icon to come before the item link text [(#2916)](https://github.com/patternfly/patternfly/pull/2916) - Removed hover, active, focus, and disabled modifiers [(#2975)](https://github.com/patternfly/patternfly/pull/2975) Updated markup: - In the markup, move any reference to the divider element `.pf-c-breadcrumb__item-divider` so that is comes before the breadcrumb link element `.pf-c-breadcrumb__link` instead of after it. Updated CSS: - The text will now break if there is a long string in an item link that is wider than the viewport. - The divider will always appear inline with the item text instead of wrapping to a new line in some cases. Removed classes: - `.pf-m-hover` from `.pf-c-breadcrumb__link` - The `:hover` selector still has styles applied to it. Renamed variables: - `--pf-c-breadcrumb__item-divider--MarginLeft` to `--pf-c-breadcrumb__item-divider--MarginRight` Removed variables: - `--pf-c-breadcrumb__item--FontWeight` - `--pf-c-breadcrumb__link--FontWeight` ### Button - Removed hover, active, focus, and disabled modifiers [(#2975)](https://github.com/patternfly/patternfly/pull/2975) - Cleaned up vars [(#3028)](https://github.com/patternfly/patternfly/pull/3028) - Updated control variation disabled state [(#3049)](https://github.com/patternfly/patternfly/pull/3049) - Added modifiers to position icon in button [(#2828)](https://github.com/patternfly/patternfly/pull/2828) - Made shield styles optional by default [(#2872)](https://github.com/patternfly/patternfly/pull/2872) Updated markup: - Added the modifiers `.pf-m-start` and `.pf-m-end` to position `pf-c-button__icon` in the button component depending on whether it comes before or after text. If you are using a button with an icon, use one of these modifiers to style the icon. Updated CSS: - Link and plain buttons now define `background-color: transparent` for their normal, hover, focus, and active states. - The control button now sets a white background and default text color for its normal, hover, focus, and active states. Removed classes: - Removed `.pf-c-button__text` (entire element was removed) - Removed `.pf-m-hover` from `.pf-c-button` - Removed `.pf-m-focus` from `.pf-c-button` - The `:hover` and `:focus` selectors still have styles applied to them. Renamed variables: - `--pf-c-button--BorderColor` to `--pf-c-button--after--BorderColor` - `--pf-c-button--BorderWidth` to `--pf-c-button--after--BorderWidth` - `--pf-c-button--hover--BorderWidth` to `--pf-c-button--hover--after--BorderWidth` - `--pf-c-button--focus--BorderWidth` to `--pf-c-button--focus--after--BorderWidth` - `--pf-c-button--active--BorderWidth` to `--pf-c-button--active--after--BorderWidth` - `--pf-c-button--disabled--BorderColor` to `--pf-c-button--disabled--after--BorderColor` - `--pf-c-button--m-secondary--BorderColor` to `--pf-c-button--m-secondary--after--BorderColor` - `--pf-c-button--m-secondary--hover--BorderColor` to `--pf-c-button--m-secondary--hover--after--BorderColor` - `--pf-c-button--m-secondary--focus--BorderColor` to `--pf-c-button--m-secondary--focus--after--BorderColor` - `--pf-c-button--m-secondary--active--BorderColor` to `--pf-c-button--m-secondary--active--after--BorderColor` - `--pf-c-button--m-tertiary--BorderColor` to `--pf-c-button--m-tertiary--after--BorderColor` - `--pf-c-button--m-tertiary--hover--BorderColor` to `--pf-c-button--m-tertiary--hover--after--BorderColor` - `--pf-c-button--m-tertiary--focus--BorderColor` to `--pf-c-button--m-tertiary--focus--after--BorderColor` - `--pf-c-button--m-tertiary--active--BorderColor` to `--pf-c-button--m-tertiary--active--after--BorderColor` Removed variables: - `--pf-c-button__icon--MarginRight` - `--pf-c-button__text--icon--MarginLeft` - `--pf-c-button--m-control--disabled--after--BorderTopColor` - `--pf-c-button--m-control--disabled--after--BorderRightColor` - `--pf-c-button--m-control--disabled--after--BorderBottomColor` - `--pf-c-button--m-control--disabled--after--BorderLeftColor` ### Card - Renamed vars, updated docs [(#2759)](https://github.com/patternfly/patternfly/pull/2759) - Moved `__header` to `__title`, `__head` to `__header` [(#3035)](https://github.com/patternfly/patternfly/pull/3035) Updated markup: - `.pf-c-card__header` has been renamed to `.pf-c-card__title`. - `.pf-c-title` and the title size modifiers should be removed from `.pf-c-card__title`. - `.pf-c-card__head` has been renamed to `.pf-c-card__header`. - `.pf-c-card__head-main` has been renamed to `.pf-c-card__header-main`. Renamed variables: - `--pf-c-card--m-compact__header--not-last-child--PaddingBottom` to `--pf-c-card--m-compact__header--not--last-child--PaddingBottom` - `--pf-c-card__header--not-last-child--PaddingBottom` to `--pf-c-card__header--not--last-child--PaddingBottom` - `--pf-c-card__header--not-last-child--PaddingBottom` to `--pf-c-card__header--not--last-child--PaddingBottom` - `--pf-c-card--m-compact__header--not--last-child--PaddingBottom` to `--pf-c-card--m-compact__title--not--last-child--PaddingBottom` - `--pf-c-card__header--FontFamily` to `--pf-c-card__title--FontFamily` - `--pf-c-card__header--FontWeight` to `--pf-c-card__title--FontWeight` - `--pf-c-card__header--not--last-child--PaddingBottom` to `--pf-c-card__title--not--last-child--PaddingBottom` - `--pf-c-card__header--not--last-child--PaddingBottom` to `--pf-c-card__title--not--last-child--PaddingBottom` ### Chip - Refactor styles [(#2941)](https://github.com/patternfly/patternfly/pull/2941). - Removed hover, active, focus, and disabled modifiers [(#2975)](https://github.com/patternfly/patternfly/pull/2975). - Adjusted chip top/bottom padding and the chip group margin in select [(#3079)](https://github.com/patternfly/patternfly/pull/3079). Updated markup: - The "x" icon in the close button changed from `fa-times-circle` to `fa-times`. Updated CSS: - `--pf-c-chip--BorderColor` changed from `--pf-global--secondary-color--100` to `--pf-global--BorderColor--300` Removed classes: - `.pf-m-read-only` - Just omit the close button instead. - `.pf-m-hover` from `.pf-c-chip.pf-m-overflow` - `.pf-m-active` from `.pf-c-chip.pf-m-overflow` - `.pf-m-focus` from `.pf-c-chip.pf-m-overflow` - The `:hover`, `:active` and `:focus` selectors still have styles applied to them. Renamed variables: - `--pf-c-chip--BorderColor` to `--pf-c-chip--before--BorderColor` - `--pf-c-chip--BorderWidth` to `--pf-c-chip--before--BorderWidth` - `--pf-c-chip--BorderRadius` to `--pf-c-chip--before--BorderRadius` - `--pf-c-chip--m-overflow--c-button--hover--BorderColor` to `--pf-c-chip--m-overflow--hover--before--BorderColor` - `--pf-c-chip--m-overflow--c-button--active--BorderColor` to `--pf-c-chip--m-overflow--active--before--BorderColor` - `--pf-c-chip--m-overflow--c-button--focus--BorderColor` to `--pf-c-chip--m-overflow--focus--before--BorderColor` - `--pf-c-chip--c-badge--MarginLeft` to `--pf-c-chip__c-badge--MarginLeft` Removed variables: - `--pf-c-chip--m-read-only--PaddingTop` - `--pf-c-chip--m-read-only--PaddingRight` - `--pf-c-chip--m-read-only--PaddingBottom` - `--pf-c-chip--m-overflow--BackgroundColor` - `--pf-c-chip--m-overflow--PaddingLeft` - `--pf-c-chip--m-overflow--BorderWidth` - `--pf-c-chip--m-overflow--c-button--BorderRadius` - `--pf-c-chip--m-overflow--c-button--BorderWidth` - `--pf-c-chip--m-overflow--c-button--PaddingLeft` - `--pf-c-chip--m-overflow--c-button--PaddingRight` - `--pf-c-chip--m-overflow--c-button--hover--BorderWidth` - `--pf-c-chip--m-overflow--c-button--hover--BorderColor` - `--pf-c-chip--m-overflow--c-button--active--BorderWidth` - `--pf-c-chip--m-overflow--c-button--active--BorderColor` - `--pf-c-chip--m-overflow--c-button--focus--BorderWidth` - `--pf-c-chip--m-overflow--c-button--focus--BorderColor` - `--pf-c-select__toggle-wrapper--c-chip--c-button--PaddingTop` - `--pf-c-select__toggle-wrapper--c-chip--c-button--PaddingBottom` ### Chip group - Clarified chip group types, overflow, and categories [(#2961)](https://github.com/patternfly/patternfly/pull/2961) - No longer nests [(#3058)](https://github.com/patternfly/patternfly/pull/3058) Updated markup: - The outer `.pf-c-chip-group` element should now always be a `
`. All instances of `.pf-c-chip-group` should be updated to be a `
`. - `.pf-c-chip-group__label` is now a `` instead of a heading element. - `.pf-c-chip-group__label` should have an `id` value that will be used as the value for `aria-labelledby` on the `ul.pf-c-chip-group__list` element. - Because screen readers read the text in `.pf-c-chip-group__label` via `aria-labelledby` on the `pf-c-chip-group__list` element, `.pf-c-chip-group__label` should now also have `aria-hidden="true"`. - The list of chips inside of a chip group should be wrapped in a `