diff --git a/packages/bruno-app/src/components/Tabs/StyledWrapper.js b/packages/bruno-app/src/components/Tabs/StyledWrapper.js
new file mode 100644
index 000000000..6a870319c
--- /dev/null
+++ b/packages/bruno-app/src/components/Tabs/StyledWrapper.js
@@ -0,0 +1,37 @@
+import styled from 'styled-components';
+
+const StyledWrapper = styled.div`
+ .tabs-list {
+ display: inline-flex;
+ height: 2rem;
+ width: fit-content;
+ justify-content: center;
+ gap: 0.25rem;
+ }
+
+ .tab-trigger {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ border-radius: 4px;
+ padding: 8px;
+ font-size: 0.75rem;
+ white-space: nowrap;
+ cursor: pointer;
+ border: 1px solid transparent;
+ background: transparent;
+ color: ${(props) => props.theme.tabs.secondary.inactive.color};
+ transition: all 0.15s ease;
+
+ &:hover {
+ background: ${(props) => props.theme.tabs.secondary.inactive.bg};
+ }
+
+ &.active {
+ background: ${(props) => props.theme.tabs.secondary.active.bg};
+ color: ${(props) => props.theme.tabs.secondary.active.color};
+ }
+ }
+`;
+
+export default StyledWrapper;
diff --git a/packages/bruno-app/src/components/Tabs/index.js b/packages/bruno-app/src/components/Tabs/index.js
index 97d5219b0..15f4890be 100644
--- a/packages/bruno-app/src/components/Tabs/index.js
+++ b/packages/bruno-app/src/components/Tabs/index.js
@@ -1,42 +1,29 @@
import React, { createContext, useContext } from 'react';
-import { useTheme } from 'providers/Theme';
+import classnames from 'classnames';
+import StyledWrapper from './StyledWrapper';
const TabsContext = createContext();
export const Tabs = ({ value, onValueChange, children, className = '' }) => {
return (
- {children}
+ {children}
);
};
export const TabsList = ({ children, className = '' }) => {
- const { theme } = useTheme();
-
- return (
-
- {children}
-
- );
+ return {children}
;
};
export const TabsTrigger = ({ value: triggerValue, children, className = '' }) => {
const { value, onValueChange } = useContext(TabsContext);
- const { theme } = useTheme();
const isActive = value === triggerValue;
return (
diff --git a/packages/bruno-app/src/themes/dark/catppuccin-frappe.js b/packages/bruno-app/src/themes/dark/catppuccin-frappe.js
index f7c45c024..e78be36e9 100644
--- a/packages/bruno-app/src/themes/dark/catppuccin-frappe.js
+++ b/packages/bruno-app/src/themes/dark/catppuccin-frappe.js
@@ -370,7 +370,7 @@ const catppuccinFrappeTheme = {
color: colors.TEXT
},
inactive: {
- bg: colors.SURFACE1,
+ bg: colors.SURFACE0,
color: colors.SUBTEXT0
}
}
diff --git a/packages/bruno-app/src/themes/dark/catppuccin-macchiato.js b/packages/bruno-app/src/themes/dark/catppuccin-macchiato.js
index 05167715a..3afad323e 100644
--- a/packages/bruno-app/src/themes/dark/catppuccin-macchiato.js
+++ b/packages/bruno-app/src/themes/dark/catppuccin-macchiato.js
@@ -370,7 +370,7 @@ const catppuccinMacchiatoTheme = {
color: colors.TEXT
},
inactive: {
- bg: colors.SURFACE1,
+ bg: colors.SURFACE0,
color: colors.SUBTEXT0
}
}
diff --git a/packages/bruno-app/src/themes/dark/catppuccin-mocha.js b/packages/bruno-app/src/themes/dark/catppuccin-mocha.js
index 43779aba1..2a9cfc837 100644
--- a/packages/bruno-app/src/themes/dark/catppuccin-mocha.js
+++ b/packages/bruno-app/src/themes/dark/catppuccin-mocha.js
@@ -370,7 +370,7 @@ const catppuccinMochaTheme = {
color: colors.TEXT
},
inactive: {
- bg: colors.SURFACE1,
+ bg: colors.SURFACE0,
color: colors.SUBTEXT0
}
}
diff --git a/packages/bruno-app/src/themes/dark/dark-monochrome.js b/packages/bruno-app/src/themes/dark/dark-monochrome.js
index 0b7b61a98..6a5d40756 100644
--- a/packages/bruno-app/src/themes/dark/dark-monochrome.js
+++ b/packages/bruno-app/src/themes/dark/dark-monochrome.js
@@ -353,12 +353,12 @@ const darkMonochromeTheme = {
},
secondary: {
active: {
- bg: '#2D2D2D',
+ bg: '#3F3F3F',
color: '#CCCCCC'
},
inactive: {
bg: '#3F3F3F',
- color: '#CCCCCC'
+ color: '#999999'
}
}
},
diff --git a/packages/bruno-app/src/themes/dark/dark-pastel.js b/packages/bruno-app/src/themes/dark/dark-pastel.js
index 5b131e74f..8b4e9c77b 100644
--- a/packages/bruno-app/src/themes/dark/dark-pastel.js
+++ b/packages/bruno-app/src/themes/dark/dark-pastel.js
@@ -374,7 +374,7 @@ const darkPastelTheme = {
color: colors.TEXT
},
inactive: {
- bg: colors.GRAY_4,
+ bg: colors.GRAY_3,
color: colors.TEXT_MUTED
}
}
diff --git a/packages/bruno-app/src/themes/dark/dark.js b/packages/bruno-app/src/themes/dark/dark.js
index bd5415716..858ac1ca3 100644
--- a/packages/bruno-app/src/themes/dark/dark.js
+++ b/packages/bruno-app/src/themes/dark/dark.js
@@ -398,12 +398,12 @@ const darkTheme = {
},
secondary: {
active: {
- bg: '#2D2D2D',
- color: '#CCCCCC'
+ bg: palette.background.SURFACE0,
+ color: palette.text.BASE
},
inactive: {
- bg: '#3F3F3F',
- color: '#CCCCCC'
+ bg: palette.background.SURFACE0,
+ color: palette.text.SUBTEXT1
}
}
},
diff --git a/packages/bruno-app/src/themes/dark/nord.js b/packages/bruno-app/src/themes/dark/nord.js
index b094afa0e..60221478a 100644
--- a/packages/bruno-app/src/themes/dark/nord.js
+++ b/packages/bruno-app/src/themes/dark/nord.js
@@ -373,7 +373,7 @@ const nordTheme = {
color: colors.NORD4
},
inactive: {
- bg: colors.NORD3,
+ bg: colors.NORD2,
color: colors.NORD4
}
}
diff --git a/packages/bruno-app/src/themes/dark/vscode.js b/packages/bruno-app/src/themes/dark/vscode.js
index 254173cec..eecf21c4f 100644
--- a/packages/bruno-app/src/themes/dark/vscode.js
+++ b/packages/bruno-app/src/themes/dark/vscode.js
@@ -376,7 +376,7 @@ const vscodeDarkTheme = {
color: colors.TEXT
},
inactive: {
- bg: colors.GRAY_4,
+ bg: colors.GRAY_3,
color: colors.TEXT_MUTED
}
}
diff --git a/packages/bruno-app/src/themes/light/catppuccin-latte.js b/packages/bruno-app/src/themes/light/catppuccin-latte.js
index 5e1bea75f..19c47f591 100644
--- a/packages/bruno-app/src/themes/light/catppuccin-latte.js
+++ b/packages/bruno-app/src/themes/light/catppuccin-latte.js
@@ -363,7 +363,7 @@ const catppuccinLatteTheme = {
},
secondary: {
active: {
- bg: colors.BASE,
+ bg: colors.SURFACE0,
color: colors.TEXT
},
inactive: {
diff --git a/packages/bruno-app/src/themes/light/light-monochrome.js b/packages/bruno-app/src/themes/light/light-monochrome.js
index d51b8fde4..da19c5d57 100644
--- a/packages/bruno-app/src/themes/light/light-monochrome.js
+++ b/packages/bruno-app/src/themes/light/light-monochrome.js
@@ -351,7 +351,7 @@ const lightMonochromeTheme = {
},
secondary: {
active: {
- bg: '#FFFFFF',
+ bg: '#ECECEE',
color: '#343434'
},
inactive: {
diff --git a/packages/bruno-app/src/themes/light/light-pastel.js b/packages/bruno-app/src/themes/light/light-pastel.js
index 1583bbe94..52bc933a7 100644
--- a/packages/bruno-app/src/themes/light/light-pastel.js
+++ b/packages/bruno-app/src/themes/light/light-pastel.js
@@ -367,7 +367,7 @@ const lightPastelTheme = {
},
secondary: {
active: {
- bg: colors.WHITE,
+ bg: colors.GRAY_2,
color: colors.TEXT
},
inactive: {
diff --git a/packages/bruno-app/src/themes/light/light.js b/packages/bruno-app/src/themes/light/light.js
index 713059278..283d8df4c 100644
--- a/packages/bruno-app/src/themes/light/light.js
+++ b/packages/bruno-app/src/themes/light/light.js
@@ -387,12 +387,12 @@ const lightTheme = {
},
secondary: {
active: {
- bg: palette.background.BASE,
+ bg: palette.background.SURFACE1,
color: palette.text.BASE
},
inactive: {
- bg: palette.background.SURFACE1,
- color: palette.text.BASE
+ bg: palette.background.SURFACE0,
+ color: palette.text.SUBTEXT1
}
}
},
diff --git a/packages/bruno-app/src/themes/light/vscode.js b/packages/bruno-app/src/themes/light/vscode.js
index 03b60a392..b7687c7a4 100644
--- a/packages/bruno-app/src/themes/light/vscode.js
+++ b/packages/bruno-app/src/themes/light/vscode.js
@@ -371,7 +371,7 @@ const vscodeLightTheme = {
},
secondary: {
active: {
- bg: colors.WHITE,
+ bg: colors.GRAY_2,
color: colors.TEXT
},
inactive: {