diff --git a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-featured-icon-cell.png b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-featured-icon-cell.png index e1b9c00e621..9e7e449dfc0 100644 Binary files a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-featured-icon-cell.png and b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-featured-icon-cell.png differ diff --git a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-button.png b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-button.png index 0975b6cbd28..6323968829b 100644 Binary files a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-button.png and b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-button.png differ diff --git a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-first-item-selected.png b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-first-item-selected.png index 0796e5a3a7b..23e42581ae4 100644 Binary files a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-first-item-selected.png and b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-first-item-selected.png differ diff --git a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-first-item.png b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-first-item.png index d5594fc4d81..e19b2e6058c 100644 Binary files a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-first-item.png and b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-first-item.png differ diff --git a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-item-which-called-submenu.png b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-item-which-called-submenu.png index 5d6c1b8a576..13f4bb8d927 100644 Binary files a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-item-which-called-submenu.png and b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-item-which-called-submenu.png differ diff --git a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-submenu-first-item.png b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-submenu-first-item.png index 5b2614f1085..756e7a310bf 100644 Binary files a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-submenu-first-item.png and b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-submenu-first-item.png differ diff --git a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/focused-button.png b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/focused-button.png index 5f55e82c8eb..1f7e63ada1a 100644 Binary files a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/focused-button.png and b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/focused-button.png differ diff --git a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/focused-hyperlink.png b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/focused-hyperlink.png index a8fc32d3c8c..b392fb83d5d 100644 Binary files a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/focused-hyperlink.png and b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/focused-hyperlink.png differ diff --git a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/popup-closed-focus-on-cell-button.png b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/popup-closed-focus-on-cell-button.png new file mode 100644 index 00000000000..505f6f877fd Binary files /dev/null and b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/popup-closed-focus-on-cell-button.png differ diff --git a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/popup-closed-per-click-on-overlay.png b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/popup-closed-per-click-on-overlay.png new file mode 100644 index 00000000000..ed71ea75d5f Binary files /dev/null and b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/popup-closed-per-click-on-overlay.png differ diff --git a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/popup-open-focus-on-first-checkbox-selected.png b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/popup-open-focus-on-first-checkbox-selected.png new file mode 100644 index 00000000000..414c6b18768 Binary files /dev/null and b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/popup-open-focus-on-first-checkbox-selected.png differ diff --git a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/popup-open-focus-on-first-checkbox-unselected.png b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/popup-open-focus-on-first-checkbox-unselected.png new file mode 100644 index 00000000000..06c67f644f1 Binary files /dev/null and b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/popup-open-focus-on-first-checkbox-unselected.png differ diff --git a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/popup-open-no-visible-focus.png b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/popup-open-no-visible-focus.png new file mode 100644 index 00000000000..9e38fa4f0dd Binary files /dev/null and b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/popup-open-no-visible-focus.png differ diff --git a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/selected-and-focused-cells.png b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/selected-and-focused-cells.png index 145cc612bab..919b3a685a8 100644 Binary files a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/selected-and-focused-cells.png and b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/compact-interactive-list-spec/selected-and-focused-cells.png differ diff --git a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-featured-icon-cell.png b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-featured-icon-cell.png index cf7b4cce231..8d6d3960b3e 100644 Binary files a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-featured-icon-cell.png and b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-featured-icon-cell.png differ diff --git a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-button.png b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-button.png index 08b830b688d..8cd33fd9b15 100644 Binary files a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-button.png and b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-button.png differ diff --git a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-first-item-selected.png b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-first-item-selected.png index e047d206fdd..5e9e3ad12a5 100644 Binary files a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-first-item-selected.png and b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-first-item-selected.png differ diff --git a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-first-item.png b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-first-item.png index 2e7e378f84d..00503a01bd3 100644 Binary files a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-first-item.png and b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-first-item.png differ diff --git a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-item-which-called-submenu.png b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-item-which-called-submenu.png index e7dceb399bf..39fde8ffac8 100644 Binary files a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-item-which-called-submenu.png and b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-item-which-called-submenu.png differ diff --git a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-submenu-first-item.png b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-submenu-first-item.png index b32c22af82d..ea2a567775d 100644 Binary files a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-submenu-first-item.png and b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-submenu-first-item.png differ diff --git a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/focused-button.png b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/focused-button.png index 2922bd920ec..66a440edcd4 100644 Binary files a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/focused-button.png and b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/focused-button.png differ diff --git a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/focused-hyperlink.png b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/focused-hyperlink.png index 32d2fcf2ec2..4f66e89a2ef 100644 Binary files a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/focused-hyperlink.png and b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/focused-hyperlink.png differ diff --git a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/popup-closed-focus-on-cell-button.png b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/popup-closed-focus-on-cell-button.png new file mode 100644 index 00000000000..97f7a30e6d8 Binary files /dev/null and b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/popup-closed-focus-on-cell-button.png differ diff --git a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/popup-closed-per-click-on-overlay.png b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/popup-closed-per-click-on-overlay.png new file mode 100644 index 00000000000..770fe060d0f Binary files /dev/null and b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/popup-closed-per-click-on-overlay.png differ diff --git a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/popup-open-focus-on-first-checkbox-unselected.png b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/popup-open-focus-on-first-checkbox-unselected.png new file mode 100644 index 00000000000..66156c6d094 Binary files /dev/null and b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/popup-open-focus-on-first-checkbox-unselected.png differ diff --git a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/popup-open-no-visible-focus.png b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/popup-open-no-visible-focus.png new file mode 100644 index 00000000000..6d597866934 Binary files /dev/null and b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/popup-open-no-visible-focus.png differ diff --git a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/selected-and-focused-cells.png b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/selected-and-focused-cells.png index 47415eeda53..74cadbf45a8 100644 Binary files a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/selected-and-focused-cells.png and b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/compact-interactive-list-spec/selected-and-focused-cells.png differ diff --git a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-featured-icon-cell.png b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-featured-icon-cell.png index 35dae92355a..08680446163 100644 Binary files a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-featured-icon-cell.png and b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-featured-icon-cell.png differ diff --git a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-button.png b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-button.png index 7fdc42208a1..fedd2cb1d8f 100644 Binary files a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-button.png and b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-button.png differ diff --git a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-first-item-selected.png b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-first-item-selected.png index 59112308886..6706ef22912 100644 Binary files a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-first-item-selected.png and b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-first-item-selected.png differ diff --git a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-first-item.png b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-first-item.png index ad87f2a4763..4802e2ccd81 100644 Binary files a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-first-item.png and b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-first-item.png differ diff --git a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-item-which-called-submenu.png b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-item-which-called-submenu.png index f9464926873..e19dd52964a 100644 Binary files a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-item-which-called-submenu.png and b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-menu-item-which-called-submenu.png differ diff --git a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-submenu-first-item.png b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-submenu-first-item.png index 7ba8d2d0b28..969c85a10b6 100644 Binary files a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-submenu-first-item.png and b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/focus-on-submenu-first-item.png differ diff --git a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/focused-button.png b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/focused-button.png index 902d66c6a4b..018cce47981 100644 Binary files a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/focused-button.png and b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/focused-button.png differ diff --git a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/focused-hyperlink.png b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/focused-hyperlink.png index dcb535c6d97..ce1250726ab 100644 Binary files a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/focused-hyperlink.png and b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/focused-hyperlink.png differ diff --git a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/popup-closed-focus-on-cell-button.png b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/popup-closed-focus-on-cell-button.png new file mode 100644 index 00000000000..21e8b627061 Binary files /dev/null and b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/popup-closed-focus-on-cell-button.png differ diff --git a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/popup-closed-per-click-on-overlay.png b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/popup-closed-per-click-on-overlay.png new file mode 100644 index 00000000000..f05385b6e59 Binary files /dev/null and b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/popup-closed-per-click-on-overlay.png differ diff --git a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/popup-open-focus-on-first-checkbox-unselected.png b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/popup-open-focus-on-first-checkbox-unselected.png new file mode 100644 index 00000000000..0cbfaa991b4 Binary files /dev/null and b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/popup-open-focus-on-first-checkbox-unselected.png differ diff --git a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/popup-open-no-visible-focus.png b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/popup-open-no-visible-focus.png new file mode 100644 index 00000000000..835314ad9e8 Binary files /dev/null and b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/popup-open-no-visible-focus.png differ diff --git a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/selected-and-focused-cells.png b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/selected-and-focused-cells.png index ed5a65b8f37..c2a08e61f97 100644 Binary files a/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/selected-and-focused-cells.png and b/packages/terra-compact-interactive-list/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/compact-interactive-list-spec/selected-and-focused-cells.png differ diff --git a/packages/terra-compact-interactive-list/tests/wdio/compact-interactive-list-spec.js b/packages/terra-compact-interactive-list/tests/wdio/compact-interactive-list-spec.js index 4a19534ab54..6658c153f31 100644 --- a/packages/terra-compact-interactive-list/tests/wdio/compact-interactive-list-spec.js +++ b/packages/terra-compact-interactive-list/tests/wdio/compact-interactive-list-spec.js @@ -152,6 +152,49 @@ Terra.describeViewports('CompactInteractiveList', ['medium'], () => { Terra.validates.element('focus-on-submenu-first-item', { selector: '#compact-interactive-list-cell-content' }); }); }); + + describe('cell with popup, keyboard navigation', () => { + it('should focus on popup buton', () => { + browser.url('/raw/tests/cerner-terra-framework-docs/compact-interactive-list/cell-content'); + browser.keys(['Tab', 'End', 'ArrowLeft']); + Terra.validates.element('popup-closed-focus-on-cell-button', { selector: '#compact-interactive-list-cell-content' }); + }); + + it('should open popup on Enter', () => { + browser.keys(['Enter']); + Terra.validates.element('popup-open-no-visible-focus', { selector: '#compact-interactive-list-cell-content' }); + }); + + it('should move to the first interactive element on tab', () => { + browser.keys(['Tab']); + Terra.validates.element('popup-open-focus-on-first-checkbox-unselected', { selector: '#compact-interactive-list-cell-content' }); + }); + + it('should close on Esc button, should not shift from the cell if arrow keys were pressed when open', () => { + browser.keys(['ArrowLeft', 'Escape']); + Terra.validates.element('popup-closed-focus-on-cell-button', { selector: '#compact-interactive-list-cell-content' }); + }); + }); + + describe('cell with popup, mouse interactions', () => { + it('should open popup on click', () => { + browser.url('/raw/tests/cerner-terra-framework-docs/compact-interactive-list/cell-content'); + $('#popup-button').click(); + Terra.validates.element('popup-open-no-visible-focus', { selector: '#compact-interactive-list-cell-content' }); + }); + + it('should select interactive item on click', () => { + $('[class*="label-text"]').click(); + Terra.validates.element('popup-open-focus-on-first-checkbox-selected', { selector: '#compact-interactive-list-cell-content' }); + }); + + it('should close popup on click outside', () => { + // current test closes popup but does not add focus outline to the button (as it should), probably due to the issue in terra-button. + // if terra-button outline starts showing after update in terra-button, the screenshot update will be needed. + $('[class*="popup-overlay"]').click(); + Terra.validates.element('popup-closed-per-click-on-overlay', { selector: '#compact-interactive-list-cell-content' }); + }); + }); }); Terra.describeViewports('CompactInteractiveList', ['medium'], () => { diff --git a/packages/terra-framework-docs/CHANGELOG.md b/packages/terra-framework-docs/CHANGELOG.md index f9fec698ca5..1be411e3fe4 100644 --- a/packages/terra-framework-docs/CHANGELOG.md +++ b/packages/terra-framework-docs/CHANGELOG.md @@ -5,6 +5,7 @@ * Changed * Updated `terra-navigation-side-menu` example styles. * Updated `terra-compact-interactive-list` keyboard interactions descriptions for the left and right arrow keys. + * Updated `terra-compact-interactive-list` documentation for `terra-popup` supported in a cell. * Added * Added a note about accessibility requirements for sorting or another action to the Multiple Row Selection example in `terra-table`. diff --git a/packages/terra-framework-docs/src/terra-dev-site/doc/compact-interactive-list/Examples.2/CellContent.7.doc.mdx b/packages/terra-framework-docs/src/terra-dev-site/doc/compact-interactive-list/Examples.2/CellContent.7.doc.mdx index 8605806d228..5b3f64c2bb0 100644 --- a/packages/terra-framework-docs/src/terra-dev-site/doc/compact-interactive-list/Examples.2/CellContent.7.doc.mdx +++ b/packages/terra-framework-docs/src/terra-dev-site/doc/compact-interactive-list/Examples.2/CellContent.7.doc.mdx @@ -7,8 +7,9 @@ import CellContent from './CellContent?dev-site-examples'; * Only one interactive element per cell is allowed. Because the Compact Intercative List component is one tab stop and the arrow keys are used to move between cells, these keys are not available to move to multiple interactive elements in a cell. -* Interactive elements are limited to [terra-button](https://engineering.cerner.com/terra-ui/components/cerner-terra-core-docs/button/about), [terra-hyperlink](https://engineering.cerner.com/terra-ui/components/cerner-terra-core-docs/hyperlink/about), and [terra-menu](https://engineering.cerner.com/terra-ui/components/cerner-terra-framework-docs/menu/menu). Currently, the cell does not restrict interaction when active, -and all interactive elements keep their native arrow key interactions. If you place a text input, a text area, or select elements in a cell, you are unable to move away from the cell with the arrow keys. +* Interactive elements are limited to [terra-button](https://engineering.cerner.com/terra-ui/components/cerner-terra-core-docs/button/about), [terra-hyperlink](https://engineering.cerner.com/terra-ui/components/cerner-terra-core-docs/hyperlink/about), [terra-menu](https://engineering.cerner.com/terra-ui/components/cerner-terra-framework-docs/menu/menu), and [terra-popup](https://engineering.cerner.com/terra-ui/components/cerner-terra-framework-docs/popup/popup). +Currently, the cell does not restrict interaction when active, and all interactive elements keep their native arrow key interactions. +If you place a text input, a text area, or select elements in a cell, you are unable to move away from the cell with the arrow keys. diff --git a/packages/terra-framework-docs/src/terra-dev-site/doc/compact-interactive-list/Examples.2/CellContent.jsx b/packages/terra-framework-docs/src/terra-dev-site/doc/compact-interactive-list/Examples.2/CellContent.jsx index 18eea51a0c3..ef94b7c17dc 100644 --- a/packages/terra-framework-docs/src/terra-dev-site/doc/compact-interactive-list/Examples.2/CellContent.jsx +++ b/packages/terra-framework-docs/src/terra-dev-site/doc/compact-interactive-list/Examples.2/CellContent.jsx @@ -1,14 +1,16 @@ -import React, { useState, useCallback } from 'react'; +import React, { useState, useCallback, useRef } from 'react'; import CompactInteractiveList, { alignTypes } from 'terra-compact-interactive-list'; import { IconFeaturedOff, IconFeatured, IconMultipleResultsNormal, IconMultipleResultsNotNormal, IconMultipleResultsCritical, } from 'terra-icon'; import Button from 'terra-button'; import Hyperlink from 'terra-hyperlink'; +import Checkbox, { CheckboxField } from 'terra-form-checkbox'; +import Popup from 'terra-popup'; import BasicMenu from '../../menu/example/BasicMenu'; // eslint-disable-next-line no-alert -const buttonCell =