diff --git a/components/dashboard/Campaigns.tsx b/components/dashboard/Campaigns.tsx
index f8f49ab..f0eae00 100644
--- a/components/dashboard/Campaigns.tsx
+++ b/components/dashboard/Campaigns.tsx
@@ -192,13 +192,15 @@ export default function Campaigns({ siteId, dateRange, filters }: CampaignsProps
Build URL
{showViewAll && (
-
+
+
)}
diff --git a/components/dashboard/ContentStats.tsx b/components/dashboard/ContentStats.tsx
index 4339bd0..c4129ad 100644
--- a/components/dashboard/ContentStats.tsx
+++ b/components/dashboard/ContentStats.tsx
@@ -103,23 +103,26 @@ export default function ContentStats({ topPages, entryPages, exitPages, domain,
{showViewAll && (
)}
-
+
{(['top_pages', 'entry_pages', 'exit_pages'] as Tab[]).map((tab) => (
-
+
{(['map', 'countries', 'regions', 'cities'] as Tab[]).map((tab) => (
setActiveTab(tab)}
role="tab"
aria-selected={activeTab === tab}
- className={`px-3 py-1 text-xs font-medium rounded-lg transition-colors capitalize focus:outline-none focus:ring-2 focus:ring-brand-orange ${
+ className={`px-2.5 py-1 text-xs font-medium transition-colors capitalize focus:outline-none focus:ring-2 focus:ring-brand-orange rounded cursor-pointer border-b-2 ${
activeTab === tab
- ? 'bg-white dark:bg-neutral-700 text-neutral-900 dark:text-white shadow-sm'
- : 'text-neutral-600 dark:text-neutral-400 hover:text-neutral-900 dark:hover:text-white'
+ ? 'border-brand-orange text-neutral-900 dark:text-white'
+ : 'border-transparent text-neutral-400 dark:text-neutral-500 hover:text-neutral-700 dark:hover:text-neutral-300'
}`}
>
{tab}
diff --git a/components/dashboard/TechSpecs.tsx b/components/dashboard/TechSpecs.tsx
index 422f1d7..3a4b787 100644
--- a/components/dashboard/TechSpecs.tsx
+++ b/components/dashboard/TechSpecs.tsx
@@ -129,23 +129,26 @@ export default function TechSpecs({ browsers, os, devices, screenResolutions, co
{showViewAll && (
setIsModalOpen(true)}
- className="text-xs font-medium text-neutral-500 hover:text-neutral-900 dark:text-neutral-400 dark:hover:text-white transition-colors focus:outline-none focus:ring-2 focus:ring-brand-orange focus:rounded"
+ className="p-1.5 text-neutral-400 hover:text-neutral-900 dark:hover:text-white transition-colors focus:outline-none focus:ring-2 focus:ring-brand-orange rounded-md cursor-pointer"
+ title="View all"
>
- View All
+
)}
-
+
{(['browsers', 'os', 'devices', 'screens'] as Tab[]).map((tab) => (
setActiveTab(tab)}
role="tab"
aria-selected={activeTab === tab}
- className={`px-3 py-1 text-xs font-medium rounded-lg transition-colors capitalize focus:outline-none focus:ring-2 focus:ring-brand-orange ${
+ className={`px-2.5 py-1 text-xs font-medium transition-colors capitalize focus:outline-none focus:ring-2 focus:ring-brand-orange rounded cursor-pointer border-b-2 ${
activeTab === tab
- ? 'bg-white dark:bg-neutral-700 text-neutral-900 dark:text-white shadow-sm'
- : 'text-neutral-600 dark:text-neutral-400 hover:text-neutral-900 dark:hover:text-white'
+ ? 'border-brand-orange text-neutral-900 dark:text-white'
+ : 'border-transparent text-neutral-400 dark:text-neutral-500 hover:text-neutral-700 dark:hover:text-neutral-300'
}`}
>
{tab}
diff --git a/components/dashboard/TopReferrers.tsx b/components/dashboard/TopReferrers.tsx
index b1df086..cd071db 100644
--- a/components/dashboard/TopReferrers.tsx
+++ b/components/dashboard/TopReferrers.tsx
@@ -91,9 +91,12 @@ export default function TopReferrers({ referrers, collectReferrers = true, siteI
{showViewAll && (
setIsModalOpen(true)}
- className="text-xs font-medium text-neutral-500 hover:text-neutral-900 dark:text-neutral-400 dark:hover:text-white transition-colors focus:outline-none focus:ring-2 focus:ring-brand-orange focus:rounded"
+ className="p-1.5 text-neutral-400 hover:text-neutral-900 dark:hover:text-white transition-colors focus:outline-none focus:ring-2 focus:ring-brand-orange rounded-md cursor-pointer"
+ title="View all"
>
- View All
+
)}