diff --git a/.changeset/fine-rocks-trade.md b/.changeset/fine-rocks-trade.md new file mode 100644 index 00000000000..25934037f70 --- /dev/null +++ b/.changeset/fine-rocks-trade.md @@ -0,0 +1,15 @@ +--- +"@hashicorp/design-system-components": patch +--- + + +`Button` - Fixed color inheritance for Buttons within `DialogPrimitive` based components (such as the `Modal` and `Flyout`) when triggered from within the `SideNav` or `AppHeader` + + + +`SideNav` - Fixed color inheritance for Buttons within `DialogPrimitive` based components (such as the `Modal` and `Flyout`) when triggered from within the `SideNav` + + + +`AppHeader` - Fixed color inheritance for Buttons within `DialogPrimitive` based components (such as the `Modal` and `Flyout`) when triggered from within the `AppHeader` + diff --git a/packages/components/src/styles/components/app-header.scss b/packages/components/src/styles/components/app-header.scss index 46167a0f7ae..afe1404bea7 100644 --- a/packages/components/src/styles/components/app-header.scss +++ b/packages/components/src/styles/components/app-header.scss @@ -110,7 +110,12 @@ .hds-dropdown-toggle-button, .hds-dropdown-toggle-icon { // Apply dark theme to child interactive components not within a nested dropdown - &:not(.hds-dropdown * *, .ember-basic-dropdown-trigger * *, .ember-basic-dropdown-content * *) { + &:not( + .hds-dropdown * *, + .ember-basic-dropdown-trigger * *, + .ember-basic-dropdown-content * *, + .hds-dialog-primitive__wrapper * + ) { @include hds-interactive-dark-theme(); // disabled state: diff --git a/packages/components/src/styles/components/side-nav/header.scss b/packages/components/src/styles/components/side-nav/header.scss index e79eb3d3add..4b02de0cf59 100644 --- a/packages/components/src/styles/components/side-nav/header.scss +++ b/packages/components/src/styles/components/side-nav/header.scss @@ -76,7 +76,12 @@ .hds-dropdown-toggle-button, .hds-dropdown-toggle-icon { // Apply dark theme to child interactive components not within a nested dropdown - &:not(.hds-dropdown * *, .ember-basic-dropdown-trigger * *, .ember-basic-dropdown-content * *) { + &:not( + .hds-dropdown * *, + .ember-basic-dropdown-trigger * *, + .ember-basic-dropdown-content * *, + .hds-dialog-primitive__wrapper * + ) { @include hds-interactive-dark-theme(); // disabled state: diff --git a/showcase/app/components/page-components/advanced-table/sub-sections/basic.gts b/showcase/app/components/page-components/advanced-table/sub-sections/basic.gts index ea369a041e0..5033aa09ace 100644 --- a/showcase/app/components/page-components/advanced-table/sub-sections/basic.gts +++ b/showcase/app/components/page-components/advanced-table/sub-sections/basic.gts @@ -47,7 +47,7 @@ const BASIC_MUSIC_COLUMNS = [ const SubSectionBasic: TemplateOnlyComponent =