diff --git a/src/index.css b/src/index.css index c5a77c9..6fd2c58 100644 --- a/src/index.css +++ b/src/index.css @@ -111,4 +111,32 @@ transform: translateY(0); } } + + /* Modern Tabs Styling - Global for all tabs */ + [data-radix-tabs-list] { + @apply bg-gradient-to-r from-blue-50 to-white border-b border-gray-100 px-4 pt-6 pb-2; + } + + [data-radix-tabs-trigger] { + @apply relative px-3 py-2.5 text-sm font-medium rounded-lg transition-all duration-200; + @apply data-[state=inactive]:bg-white data-[state=inactive]:text-gray-600 data-[state=inactive]:hover:bg-gray-50 data-[state=inactive]:border border-gray-200; + @apply data-[state=active]:bg-blue-600 data-[state=active]:text-white data-[state=active]:shadow-md; + @apply focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2 !outline-none !ring-0; + } + + /* Remove focus outlines completely */ + button:focus, + button:focus-visible, + [data-radix-tabs-trigger]:focus, + [data-radix-tabs-trigger]:focus-visible { + outline: none !important; + border: none !important; + box-shadow: none !important; + } + + [data-state="active"] { + outline: none !important; + border: none !important; + box-shadow: none !important; + } } diff --git a/src/pages/Agentur.tsx b/src/pages/Agentur.tsx index fbb97cc..aad626e 100644 --- a/src/pages/Agentur.tsx +++ b/src/pages/Agentur.tsx @@ -73,17 +73,15 @@ const Agentur = () => {