From d0e696e03c3d67e9b59e4d48eaf9dc80829bc455 Mon Sep 17 00:00:00 2001 From: Jannis Braun <151788261+TheZwiss@users.noreply.github.com> Date: Mon, 2 Mar 2026 00:01:24 +0100 Subject: [PATCH] =?UTF-8?q?feat:=20Phase=204=20Aether=20Drift=20=E2=80=94?= =?UTF-8?q?=20auth,=20modals=20&=20UI=20component=20token=20migration?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Migrate all auth pages, modals, and shared UI components from Discord visual language to Aether Drift design tokens. Zero discord-* classes or raw Tailwind palette colors remain in components/auth/, modals/, ui/. - Avatar: status dots use status-online/idle/dnd/offline tokens - Tooltip, ContextMenu, UserProfilePopout: z-index raised to z-[200] - LoginPage, RegisterPage: warm bg-surface-base with lavender glow - All modals: inputs use surface-input, buttons use accent-primary - Toggles: bg-status-online (on), bg-surface-input (off) - ServerSettings: slider tracks, pills, danger zone fully tokenized - Purged raw Tailwind green-500 leak in StreamingLimitsPanel success msg --- .../web/src/components/auth/LoginPage.tsx | 30 ++++---- .../web/src/components/auth/RegisterPage.tsx | 32 ++++---- .../components/modals/AddDmMemberModal.tsx | 20 ++--- .../modals/ChannelSettingsModal.tsx | 22 +++--- .../src/components/modals/CreateChannel.tsx | 26 +++---- .../src/components/modals/CreateServer.tsx | 10 +-- .../web/src/components/modals/InviteModal.tsx | 10 +-- .../web/src/components/modals/JoinServer.tsx | 12 +-- .../web/src/components/modals/NewDmModal.tsx | 14 ++-- .../src/components/modals/ServerSettings.tsx | 76 +++++++++---------- .../src/components/modals/UserSettings.tsx | 46 +++++------ packages/web/src/components/ui/Avatar.tsx | 12 +-- .../web/src/components/ui/ContextMenu.tsx | 6 +- packages/web/src/components/ui/Tooltip.tsx | 2 +- .../src/components/ui/UserProfilePopout.tsx | 28 +++---- 15 files changed, 173 insertions(+), 173 deletions(-) diff --git a/packages/web/src/components/auth/LoginPage.tsx b/packages/web/src/components/auth/LoginPage.tsx index b43a5a0c..c7b400d2 100644 --- a/packages/web/src/components/auth/LoginPage.tsx +++ b/packages/web/src/components/auth/LoginPage.tsx @@ -32,44 +32,44 @@ export function LoginPage() { }; return ( -
-
-
+
+
+
-

Welcome back!

-

We're so excited to see you again!

+

Welcome back!

+

We're so excited to see you again!

{error && ( -
+
{error}
)}
-
-
@@ -77,14 +77,14 @@ export function LoginPage() { -

+

Need an account?{' '} - + Register

diff --git a/packages/web/src/components/auth/RegisterPage.tsx b/packages/web/src/components/auth/RegisterPage.tsx index dc503508..1d9ddb91 100644 --- a/packages/web/src/components/auth/RegisterPage.tsx +++ b/packages/web/src/components/auth/RegisterPage.tsx @@ -45,56 +45,56 @@ export function RegisterPage() { }; return ( -
-
-
+
+
+
-

Create an account

+

Create an account

{error && ( -
+
{error}
)}
-
-
-
@@ -102,14 +102,14 @@ export function RegisterPage() { -

+

Already have an account?{' '} - + Log In

diff --git a/packages/web/src/components/modals/AddDmMemberModal.tsx b/packages/web/src/components/modals/AddDmMemberModal.tsx index d58d7bdb..0e703c3c 100644 --- a/packages/web/src/components/modals/AddDmMemberModal.tsx +++ b/packages/web/src/components/modals/AddDmMemberModal.tsx @@ -80,10 +80,10 @@ export function AddDmMemberModal() {
-

+

Search for a user to add to this conversation.

- + {memberCount}/10
@@ -94,25 +94,25 @@ export function AddDmMemberModal() { value={query} onChange={(e) => handleSearch(e.target.value)} placeholder="Search for a user..." - className="w-full px-3 py-2 bg-discord-bg-tertiary text-discord-text-primary placeholder-discord-text-muted/60 rounded-[4px] text-[14px] outline-none focus:ring-1 focus:ring-discord-blurple" + className="w-full px-3 py-2 bg-surface-input text-txt-primary placeholder-txt-tertiary/60 rounded-[4px] text-[14px] outline-none focus:ring-1 focus:ring-accent-primary" disabled={memberCount >= 10} /> {memberCount >= 10 && ( -

This group DM has reached the 10-member limit.

+

This group DM has reached the 10-member limit.

)} {error && ( -

{error}

+

{error}

)}
{isSearching && ( -
Searching...
+
Searching...
)} {!isSearching && query.trim().length >= 2 && results.length === 0 && ( -
No users found
+
No users found
)} {results.map((user) => ( @@ -120,14 +120,14 @@ export function AddDmMemberModal() { key={user.id} onClick={() => handleSelectUser(user)} disabled={isAdding} - className="w-full flex items-center gap-3 px-3 py-2 rounded-[4px] hover:bg-discord-modifier-hover transition-colors text-left disabled:opacity-50" + className="w-full flex items-center gap-3 px-3 py-2 rounded-[4px] hover:bg-interactive-hover transition-colors text-left disabled:opacity-50" >
-
+
{user.displayName ?? user.username}
-
@{user.username}
+
@{user.username}
))} diff --git a/packages/web/src/components/modals/ChannelSettingsModal.tsx b/packages/web/src/components/modals/ChannelSettingsModal.tsx index b291c0b1..819be8b4 100644 --- a/packages/web/src/components/modals/ChannelSettingsModal.tsx +++ b/packages/web/src/components/modals/ChannelSettingsModal.tsx @@ -92,10 +92,10 @@ export function ChannelSettingsModal() {
-