diff --git a/app/page.tsx b/app/page.tsx
index 9e8b8a9..5ff6ab6 100644
--- a/app/page.tsx
+++ b/app/page.tsx
@@ -200,10 +200,10 @@ export default function HomePage() {
{/* * --- 4. CTAs --- */}
-
@@ -237,7 +237,7 @@ export default function HomePage() {
{/* * NEW: CTA BOTTOM */}
Ready to switch?
-
initiateOAuthFlow()} className="btn-primary px-8 py-4 text-lg shadow-lg shadow-brand-orange/20">
+ initiateOAuthFlow()} variant="primary" className="px-8 py-4 text-lg shadow-lg shadow-brand-orange/20">
Start your free trial
No credit card required • Cancel anytime
@@ -265,12 +265,18 @@ export default function HomePage() {
Limit reached (1/1)
-
- Upgrade
+
+
+ Upgrade
+
) : (
- Add New Site
+
+
+ Add New Site
+
+
)}
diff --git a/components/PricingSection.tsx b/components/PricingSection.tsx
index 5eba5a9..b773a6c 100644
--- a/components/PricingSection.tsx
+++ b/components/PricingSection.tsx
@@ -331,11 +331,8 @@ export default function PricingSection() {
handleSubscribe(plan.id)}
disabled={loadingPlan === plan.id || !!loadingPlan || !priceDetails}
- className={`w-full mb-8 ${
- isTeam
- ? 'bg-brand-orange hover:bg-brand-orange/90 text-white shadow-lg shadow-brand-orange/20'
- : 'bg-neutral-900 dark:bg-white text-white dark:text-neutral-900 hover:bg-neutral-800 dark:hover:bg-neutral-100'
- }`}
+ variant={isTeam ? 'primary' : 'secondary'}
+ className="w-full mb-8"
>
{loadingPlan === plan.id ? 'Loading...' : !priceDetails ? 'Contact us' : 'Start free trial'}
diff --git a/components/sites/SiteList.tsx b/components/sites/SiteList.tsx
index b548a26..986832d 100644
--- a/components/sites/SiteList.tsx
+++ b/components/sites/SiteList.tsx
@@ -2,7 +2,7 @@
import Link from 'next/link'
import { Site } from '@/lib/api/sites'
-import { BarChartIcon, SettingsIcon, BookOpenIcon, ExternalLinkIcon } from '@ciphera-net/ui'
+import { BarChartIcon, SettingsIcon, BookOpenIcon, ExternalLinkIcon, Button } from '@ciphera-net/ui'
import { useAuth } from '@/lib/auth/context'
interface SiteListProps {
@@ -94,10 +94,12 @@ export default function SiteList({ sites, loading, onDelete }: SiteListProps) {
-
- View Dashboard
+
+
+ View Dashboard
+
{(user?.role === 'owner' || user?.role === 'admin') && (