diff --git a/frontend/src/components/account/DeleteAccountModal.tsx b/frontend/src/components/account/DeleteAccountModal.tsx index 82667668..1150f3e8 100644 --- a/frontend/src/components/account/DeleteAccountModal.tsx +++ b/frontend/src/components/account/DeleteAccountModal.tsx @@ -39,24 +39,24 @@ export function DeleteAccountModal({ onClose }: Props) {
-

Delete Account

+

Delete Account

-

+

This action is permanent. Your account, data, and all associated flows will be permanently deleted.

- + setPassword(e.target.value)} required className={cn( - 'mt-1 block w-full rounded-lg border border-[#1e2130] bg-[#14161d] px-3 py-2', - 'text-[#e2e5eb] focus:border-primary focus:outline-hidden' + 'mt-1 block w-full rounded-lg border border-border bg-card px-3 py-2', + 'text-foreground focus:border-primary focus:outline-hidden' )} />
@@ -69,7 +69,7 @@ export function DeleteAccountModal({ onClose }: Props) { onClick={onClose} className={cn( 'rounded-lg px-4 py-2 text-sm font-medium', - 'bg-[#191c25] border border-[#1e2130] text-[#e2e5eb]' + 'bg-input border border-border text-foreground' )} > Cancel diff --git a/frontend/src/components/account/LeaveAccountModal.tsx b/frontend/src/components/account/LeaveAccountModal.tsx index 8014b3e3..6670fc92 100644 --- a/frontend/src/components/account/LeaveAccountModal.tsx +++ b/frontend/src/components/account/LeaveAccountModal.tsx @@ -34,10 +34,10 @@ export function LeaveAccountModal({ accountName, onClose }: Props) {
-

Leave Account

+

Leave Account

-

- Are you sure you want to leave {accountName}? +

+ Are you sure you want to leave {accountName}? A new personal account will be created for you.

@@ -45,7 +45,7 @@ export function LeaveAccountModal({ accountName, onClose }: Props) { onClick={onClose} className={cn( 'rounded-lg px-4 py-2 text-sm font-medium', - 'bg-[#191c25] border border-[#1e2130] text-[#e2e5eb]' + 'bg-input border border-border text-foreground' )} > Cancel diff --git a/frontend/src/components/account/NotificationSettings.tsx b/frontend/src/components/account/NotificationSettings.tsx index b11a0b3e..6eee0f22 100644 --- a/frontend/src/components/account/NotificationSettings.tsx +++ b/frontend/src/components/account/NotificationSettings.tsx @@ -173,8 +173,8 @@ export function NotificationSettings() { {/* Section header */}
- -

Notifications

+ +

Notifications

@@ -182,7 +182,7 @@ export function NotificationSettings() { onClick={() => setShowDropdown(!showDropdown)} className={cn( 'inline-flex items-center gap-2 rounded-lg px-4 py-2 text-sm font-medium', - 'bg-[rgba(255,255,255,0.04)] border border-[rgba(255,255,255,0.06)] text-[#e2e5eb]', + 'bg-[rgba(255,255,255,0.04)] border border-[rgba(255,255,255,0.06)] text-foreground', 'hover:border-[rgba(255,255,255,0.12)] transition-all' )} > @@ -192,16 +192,16 @@ export function NotificationSettings() { {showDropdown && ( -
+
{(Object.entries(CHANNEL_LABELS) as [ChannelType, string][]).map(([key, label]) => { const Icon = CHANNEL_ICONS[key] return ( ) @@ -214,15 +214,15 @@ export function NotificationSettings() { {/* Loading */} {loading && (
- +
)} {/* Empty state */} {!loading && configs.length === 0 && !addingChannel && (
- -

+ +

No notification channels configured. Add a channel to receive alerts for session events.

@@ -237,8 +237,8 @@ export function NotificationSettings() {
{/* Header row */}
- - + + {CHANNEL_LABELS[config.channel]} {config.is_active ? 'Active' : 'Inactive'} @@ -259,20 +259,20 @@ export function NotificationSettings() {
{config.webhook_url && (
- + Webhook URL -

+

{maskWebhookUrl(config.webhook_url)}

)} {config.email_addresses && config.email_addresses.length > 0 && (
- + Email Addresses -

+

{config.email_addresses.join(', ')}

@@ -281,7 +281,7 @@ export function NotificationSettings() { {/* Event toggles */}
- + Events
@@ -294,28 +294,28 @@ export function NotificationSettings() { type="checkbox" checked={config.events_enabled[eventKey] ?? false} onChange={() => handleToggleEvent(config, eventKey)} - className="h-3.5 w-3.5 rounded border-[#1e2130] bg-[#14161d] text-primary focus:ring-primary/30 focus:ring-offset-0 cursor-pointer accent-[#06b6d4]" + className="h-3.5 w-3.5 rounded border-border bg-card text-primary focus:ring-primary/30 focus:ring-offset-0 cursor-pointer accent-[#06b6d4]" /> - {eventLabel} + {eventLabel} ))}
{/* Action buttons */} -
+
@@ -325,7 +325,7 @@ export function NotificationSettings() { disabled={testingId === config.id} className={cn( 'inline-flex items-center gap-1.5 rounded-lg px-3 py-1.5 text-sm font-medium', - 'bg-[rgba(255,255,255,0.04)] border border-[rgba(255,255,255,0.06)] text-[#e2e5eb]', + 'bg-[rgba(255,255,255,0.04)] border border-[rgba(255,255,255,0.06)] text-foreground', 'hover:border-[rgba(255,255,255,0.12)] transition-all', 'disabled:opacity-50 disabled:cursor-not-allowed' )} @@ -349,7 +349,7 @@ export function NotificationSettings() { ) : ( diff --git a/frontend/src/components/account/TransferOwnershipModal.tsx b/frontend/src/components/account/TransferOwnershipModal.tsx index c49091e9..8c69d23b 100644 --- a/frontend/src/components/account/TransferOwnershipModal.tsx +++ b/frontend/src/components/account/TransferOwnershipModal.tsx @@ -43,24 +43,24 @@ export function TransferOwnershipModal({ members, onClose, onTransferred }: Prop
-

Transfer Ownership

+

Transfer Ownership

-

+

This will make the selected member the new account owner. You will become an engineer.

{nonOwnerMembers.length === 0 ? ( -

No other members to transfer to.

+

No other members to transfer to.

) : (
- +
- + setPassword(e.target.value)} required className={cn( - 'mt-1 block w-full rounded-lg border border-[#1e2130] bg-[#14161d] px-3 py-2', - 'text-[#e2e5eb] focus:border-primary focus:outline-hidden' + 'mt-1 block w-full rounded-lg border border-border bg-card px-3 py-2', + 'text-foreground focus:border-primary focus:outline-hidden' )} />
@@ -90,7 +90,7 @@ export function TransferOwnershipModal({ members, onClose, onTransferred }: Prop onClick={onClose} className={cn( 'rounded-lg px-4 py-2 text-sm font-medium', - 'bg-[#191c25] border border-[#1e2130] text-[#e2e5eb]' + 'bg-input border border-border text-foreground' )} > Cancel diff --git a/frontend/src/components/admin/ActionMenu.tsx b/frontend/src/components/admin/ActionMenu.tsx index 9bc1ae90..6cabd654 100644 --- a/frontend/src/components/admin/ActionMenu.tsx +++ b/frontend/src/components/admin/ActionMenu.tsx @@ -53,8 +53,8 @@ export function ActionMenu({ items }: ActionMenuProps) { ref={buttonRef} onClick={() => setOpen(!open)} className={cn( - 'rounded-md p-1.5 text-[#848b9b] transition-colors', - 'hover:bg-accent hover:text-[#e2e5eb]' + 'rounded-md p-1.5 text-muted-foreground transition-colors', + 'hover:bg-accent hover:text-foreground' )} > @@ -63,8 +63,8 @@ export function ActionMenu({ items }: ActionMenuProps) {
{item.icon} diff --git a/frontend/src/components/admin/AdminLayout.tsx b/frontend/src/components/admin/AdminLayout.tsx index 2ac2e939..89becfd2 100644 --- a/frontend/src/components/admin/AdminLayout.tsx +++ b/frontend/src/components/admin/AdminLayout.tsx @@ -36,7 +36,7 @@ export function AdminLayout() { return (
{/* Desktop sidebar */} -
+
@@ -44,14 +44,14 @@ export function AdminLayout() { {mobileOpen && (
setMobileOpen(false)} /> -
+
@@ -67,7 +67,7 @@ export function AdminLayout() { {/* Mobile menu button */} diff --git a/frontend/src/components/admin/AdminSidebar.tsx b/frontend/src/components/admin/AdminSidebar.tsx index 9e17cfe4..a5a23d08 100644 --- a/frontend/src/components/admin/AdminSidebar.tsx +++ b/frontend/src/components/admin/AdminSidebar.tsx @@ -45,7 +45,7 @@ export function AdminSidebar({ className, onNavigate }: AdminSidebarProps) { return (