diff --git a/src/components/settings/components/SettingsBackButton.tsx b/src/components/settings/components/SettingsBackButton.tsx index a970bd845..90649c36e 100644 --- a/src/components/settings/components/SettingsBackButton.tsx +++ b/src/components/settings/components/SettingsBackButton.tsx @@ -10,10 +10,10 @@ const SettingsBackButton = ({ className = '' }: SettingsBackButtonProps) => { return ( -
+
); diff --git a/src/components/settings/components/SettingsPanelLayout.tsx b/src/components/settings/components/SettingsPanelLayout.tsx index d29cf9558..7bd97ab18 100644 --- a/src/components/settings/components/SettingsPanelLayout.tsx +++ b/src/components/settings/components/SettingsPanelLayout.tsx @@ -15,9 +15,9 @@ const SettingsPanelLayout = ({ className = '' }: SettingsPanelLayoutProps) => { return ( -
+
-
+
{children}
diff --git a/src/components/settings/panels/ConnectionsPanel.tsx b/src/components/settings/panels/ConnectionsPanel.tsx index 99dc4633b..43e4ac92f 100644 --- a/src/components/settings/panels/ConnectionsPanel.tsx +++ b/src/components/settings/panels/ConnectionsPanel.tsx @@ -114,13 +114,13 @@ const ConnectionsPanel = () => { const getConnectionStatus = (optionId: string) => { const isConnected = isAccountConnected(optionId); if (isConnected) { - return { label: 'Connected', className: 'bg-green-100 text-green-700 border-green-200' }; + return { label: 'Connected', className: 'bg-green-500/20 text-green-400 border-green-500/30' }; } const option = connectOptions.find(opt => opt.id === optionId); if (option?.comingSoon) { - return { label: 'Coming Soon', className: 'bg-gray-100 text-gray-600 border-gray-200' }; + return { label: 'Coming Soon', className: 'bg-stone-500/20 text-stone-400 border-stone-500/30' }; } - return { label: 'Not Connected', className: 'bg-red-50 text-red-600 border-red-200' }; + return { label: 'Not Connected', className: 'bg-red-500/20 text-red-400 border-red-500/30' }; }; return ( @@ -128,8 +128,8 @@ const ConnectionsPanel = () => {
-

Connected Services

-

+

Connected Services

+

Manage your connected accounts and services. Connect more accounts for better AI intelligence.

@@ -142,23 +142,30 @@ const ConnectionsPanel = () => { return (
+ {/* Connection status dot - top right corner */} + {isConnected && !option.comingSoon && ( +
+ )} +
{option.icon}
-

{option.name}

-

{option.description}

+

{option.name}

+

{option.description}

- {/* Status badge */} - - {status.label} - + {/* Coming Soon badge in original position */} + {option.comingSoon && ( + + Coming Soon + + )} {/* Action button */} {!option.comingSoon && ( @@ -166,8 +173,8 @@ const ConnectionsPanel = () => { onClick={() => handleConnect(option.id)} className={`px-3 py-1.5 text-xs font-medium rounded-lg transition-colors ${ isConnected - ? 'bg-red-50 text-red-600 hover:bg-red-100 border border-red-200' - : 'bg-blue-50 text-blue-600 hover:bg-blue-100 border border-blue-200' + ? 'bg-red-500/20 text-red-400 hover:bg-red-500/30 border border-red-500/30' + : 'bg-blue-500/20 text-blue-400 hover:bg-blue-500/30 border border-blue-500/30' }`} > {isConnected ? 'Disconnect' : 'Connect'} @@ -180,14 +187,14 @@ const ConnectionsPanel = () => {
{/* Security notice */} -
+
- +
-

🔒 Privacy & Security

-

+

🔒 Privacy & Security

+

All data and credentials are stored locally with zero-data retention policy. Your information is encrypted and never shared with third parties.