From 5928b67b158ee2bab6eba2867489c029119948b2 Mon Sep 17 00:00:00 2001 From: TJ Egan Date: Thu, 2 Apr 2020 12:05:30 -0700 Subject: [PATCH 1/2] fix(data-table): fix table with overflow menu bugs --- .../components/data-table/_data-table-core.scss | 15 ++++++++------- .../components/overflow-menu/_overflow-menu.scss | 12 ++++++++++-- 2 files changed, 18 insertions(+), 9 deletions(-) diff --git a/packages/components/src/components/data-table/_data-table-core.scss b/packages/components/src/components/data-table/_data-table-core.scss index b7dea48ef2a2..12071d50c6f1 100644 --- a/packages/components/src/components/data-table/_data-table-core.scss +++ b/packages/components/src/components/data-table/_data-table-core.scss @@ -155,14 +155,8 @@ padding-bottom: 0; } - .#{$prefix}--data-table - td.#{$prefix}--table-column-menu - .#{$prefix}--overflow-menu[aria-expanded='false']:hover { - background: $ui-03; - } - // Overflow Menu Overrides - .#{$prefix}--data-table td .#{$prefix}--overflow-menu { + .#{$prefix}--data-table td button.#{$prefix}--overflow-menu { margin: rem(-7px) 0 rem(-8px); } @@ -195,6 +189,13 @@ } } + .#{$prefix}--data-table + td.#{$prefix}--table-column-menu + .#{$prefix}--overflow-menu.#{$prefix}--overflow-menu--open + .#{$prefix}--overflow-menu__icon { + opacity: 1; + } + .#{$prefix}--data-table.#{$prefix}--data-table--visible-overflow-menu td.#{$prefix}--table-column-menu .#{$prefix}--overflow-menu diff --git a/packages/components/src/components/overflow-menu/_overflow-menu.scss b/packages/components/src/components/overflow-menu/_overflow-menu.scss index 732c32d7a576..2d76d5788fc7 100644 --- a/packages/components/src/components/overflow-menu/_overflow-menu.scss +++ b/packages/components/src/components/overflow-menu/_overflow-menu.scss @@ -97,13 +97,21 @@ } } + .#{$prefix}--overflow-menu.#{$prefix}--overflow-menu--open:hover { + background-color: $field-01; + } + .#{$prefix}--overflow-menu-options--light { - background-color: $ui-02; + background-color: $field-02; &::after { - background-color: $ui-02; + background-color: $field-02; } } + .#{$prefix}--overflow-menu.#{$prefix}--overflow-menu--light.#{$prefix}--overflow-menu--open:hover { + background-color: $field-02; + } + .#{$prefix}--overflow-menu-options[data-floating-menu-direction='bottom']::after { top: rem(-3px); left: 0; From e648fd377cb81149afcde6ccc00d4b61ba224d2e Mon Sep 17 00:00:00 2001 From: TJ Egan Date: Mon, 6 Apr 2020 10:25:38 -0700 Subject: [PATCH 2/2] fix(overflow-menu): update box-shadow, color tokens --- .../src/components/overflow-menu/_overflow-menu.scss | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/components/src/components/overflow-menu/_overflow-menu.scss b/packages/components/src/components/overflow-menu/_overflow-menu.scss index 2d76d5788fc7..53e2ee001ddb 100644 --- a/packages/components/src/components/overflow-menu/_overflow-menu.scss +++ b/packages/components/src/components/overflow-menu/_overflow-menu.scss @@ -56,9 +56,9 @@ .#{$prefix}--overflow-menu.#{$prefix}--overflow-menu--open, .#{$prefix}--overflow-menu.#{$prefix}--overflow-menu--open .#{$prefix}--overflow-menu__trigger { - background-color: $ui-01; + @include box-shadow; + background-color: $field-01; transition: none; - box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.3); } .#{$prefix}--overflow-menu--light.#{$prefix}--overflow-menu--open, @@ -75,13 +75,13 @@ .#{$prefix}--overflow-menu-options { @include reset; - box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.3); + @include box-shadow; display: none; flex-direction: column; align-items: flex-start; position: absolute; z-index: z('floating'); - background-color: $ui-01; + background-color: $field-01; width: rem(160px); list-style: none; top: 32px; @@ -91,7 +91,7 @@ content: ''; position: absolute; display: block; - background-color: $ui-01; + background-color: $field-01; transition: background-color $duration--fast-02 motion(entrance, productive); }