+
+ {/* Left fade gradient */}
+ {showLeftScroll && (
+
+ )}
+
{/* Left scroll button */}
{showLeftScroll && (
@@ -275,9 +316,14 @@ export const TabManager: React.FC = ({ className }) => {
animate={{ opacity: 1 }}
exit={{ opacity: 0 }}
onClick={() => scrollTabs('left')}
- className="p-1 hover:bg-muted rounded-sm"
+ className={cn(
+ "p-1.5 hover:bg-muted/80 rounded-sm z-20 ml-1",
+ "transition-colors duration-200 flex items-center justify-center",
+ "bg-background/80 backdrop-blur-sm shadow-sm border border-border/50"
+ )}
+ title="Scroll tabs left"
>
-
+ {/* Right fade gradient */}
+ {showRightScroll && (
+
+ )}
+
{/* Right scroll button */}
{showRightScroll && (
@@ -318,9 +370,14 @@ export const TabManager: React.FC = ({ className }) => {
animate={{ opacity: 1 }}
exit={{ opacity: 0 }}
onClick={() => scrollTabs('right')}
- className="p-1 hover:bg-muted rounded-sm"
+ className={cn(
+ "p-1.5 hover:bg-muted/80 rounded-sm z-20 mr-1",
+ "transition-colors duration-200 flex items-center justify-center",
+ "bg-background/80 backdrop-blur-sm shadow-sm border border-border/50"
+ )}
+ title="Scroll tabs right"
>
-
+
@@ -328,21 +385,20 @@ export const TabManager: React.FC = ({ className }) => {
{/* New tab button */}
-
-
-
+
+
);
};
diff --git a/src/styles.css b/src/styles.css
index 55f8068..f943c03 100644
--- a/src/styles.css
+++ b/src/styles.css
@@ -1,5 +1,15 @@
@import "tailwindcss";
+/* Custom scrollbar hiding */
+.scrollbar-hide {
+ scrollbar-width: none;
+ -ms-overflow-style: none;
+}
+
+.scrollbar-hide::-webkit-scrollbar {
+ display: none;
+}
+
/* Dark theme configuration */
@theme {
/* Colors */