From b26676cc5a90ccda58ab2d6c9f5d16902613fc5d Mon Sep 17 00:00:00 2001
From: Orr Gottlieb <60314759+orrgottlieb@users.noreply.github.com>
Date: Mon, 7 Feb 2022 11:22:33 +0200
Subject: [PATCH] Tabs focus issue (#517)
* feat: move dependencies to correct area
* wat?!
* fix: wat?
* fix: t
* fix esm export
* fix remove
---
src/components/Tabs/Tab/Tab.jsx | 8 +++--
src/components/Tabs/Tab/Tab.scss | 34 ++-----------------
.../tab-snapshot-tests.jest.js.snap | 4 +--
src/styles/states.scss | 12 +++----
webpack/published-components.js | 2 ++
5 files changed, 19 insertions(+), 41 deletions(-)
diff --git a/src/components/Tabs/Tab/Tab.jsx b/src/components/Tabs/Tab/Tab.jsx
index e098605cbd..98711bea6b 100644
--- a/src/components/Tabs/Tab/Tab.jsx
+++ b/src/components/Tabs/Tab/Tab.jsx
@@ -33,12 +33,16 @@ const Tab = forwardRef(
return [...children, iconElement];
}
-
return (
@@ -49,7 +49,7 @@ exports[`Tab renders correctly when focus and active 1`] = `
diff --git a/src/styles/states.scss b/src/styles/states.scss
index a27b02d8ec..fa0d608ec7 100644
--- a/src/styles/states.scss
+++ b/src/styles/states.scss
@@ -47,10 +47,10 @@
}
}
-@mixin focus-style-inset($focus-radius: 4px) {
+@mixin focus-style-inset($focus-radius: 4px, $shadow-depth: 3px) {
&:focus-visible,
&.focus-visible {
- @include focus-style-css-inset($focus-radius);
+ @include focus-style-css-inset($focus-radius, $shadow-depth);
}
&:focus:not(.focus-visible) {
@@ -75,16 +75,16 @@
border-radius: $focus-radius;
}
-@mixin focus-style-css($focus-radius: 4px) {
+@mixin focus-style-css($focus-radius: 4px, $shadow-depth: 3px) {
@include focus-style-base($focus-radius);
- box-shadow: 0 0 0 3px hsl(209deg 100% 50% / 50%), 0 0 0 1px var(--primary-hover-color) inset;
+ box-shadow: 0 0 0 $shadow-depth hsl(209deg 100% 50% / 50%), 0 0 0 1px var(--primary-hover-color) inset;
}
-@mixin focus-style-css-inset($focus-radius: 4px) {
+@mixin focus-style-css-inset($focus-radius: 4px, $shadow-depth: 3px) {
@include focus-style-base($focus-radius);
- box-shadow: 0 0 0 3px hsl(209deg 100% 50% / 50%) inset, 0 0 0 1px var(--primary-hover-color) inset;
+ box-shadow: 0 0 0 $shadow-depth hsl(209deg 100% 50% / 50%) inset, 0 0 0 1px var(--primary-hover-color) inset;
}
@mixin focus-style-css-on-primary($focus-radius: 4px) {
diff --git a/webpack/published-components.js b/webpack/published-components.js
index afeb2de8ba..f8952a4330 100644
--- a/webpack/published-components.js
+++ b/webpack/published-components.js
@@ -67,6 +67,7 @@ const publishedComponents = {
Button: "components/Button/Button.jsx",
Loader: "components/Loader/Loader.jsx",
Icon: "components/Icon/Icon.jsx",
+ Flex: "components/Flex/Flex.jsx",
CustomSvgIcon: "components/Icon/CustomSvgIcon.jsx",
FormattedNumber: "components/FormattedNumber/FormattedNumber.jsx",
LinearProgressBar: "components/ProgressBars/LinearProgressBar/LinearProgressBar.jsx",
@@ -82,6 +83,7 @@ const publishedComponents = {
Skeleton: "components/Skeleton/Skeleton.jsx",
Avatar: "components/Avatar/Avatar.jsx",
IconButton: "components/IconButton/IconButton.jsx",
+ Slider: "components/Slider/Slider.jsx",
// hooks
useKeyEvent: "hooks/useKeyEvent/index.js",
useEventListener: "hooks/useEventListener/index.js",