From 3c643d5dcc89559dc99d0bc5305dba38dc7c44d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=20Jurmanovi=C4=87?= Date: Sat, 21 Mar 2026 21:57:57 +0100 Subject: [PATCH] feat: restyle server create/delete modals to GitHub-dark Apply GH-dark design tokens to Modal container, CreateServerModal, and DeleteServerModal: overlay/canvas card pattern, form-input class, GhButton variants (primary, ghost, danger-solid), and GH token text/border colors. --- src/components/server/CreateServerModal.tsx | 23 ++++++++++++--------- src/components/server/DeleteServerModal.tsx | 23 ++++++++++++--------- src/components/ui/Modal.tsx | 10 ++++----- 3 files changed, 31 insertions(+), 25 deletions(-) diff --git a/src/components/server/CreateServerModal.tsx b/src/components/server/CreateServerModal.tsx index 520c0f2..7dda7fb 100755 --- a/src/components/server/CreateServerModal.tsx +++ b/src/components/server/CreateServerModal.tsx @@ -3,6 +3,7 @@ import { useState, useEffect, useActionState, useTransition } from 'react'; import { Modal } from '@/components/ui/Modal'; import { LoadingSpinner } from '@/components/ui/LoadingSpinner'; +import { GhButton } from '@/components/ui/GhButton'; import { createServerAction, type ServerActionResult } from '@/lib/actions/server-management'; import { useServerCreationPopup } from '@/lib/context/ServerCreationPopupContext'; @@ -58,12 +59,12 @@ export function CreateServerModal({ isOpen, onClose }: CreateServerModalProps) { return ( {!state.success && state.message && ( -
{state.message}
+
{state.message}
)}
-
- - +
diff --git a/src/components/server/DeleteServerModal.tsx b/src/components/server/DeleteServerModal.tsx index 3b6d0b5..6fc9592 100755 --- a/src/components/server/DeleteServerModal.tsx +++ b/src/components/server/DeleteServerModal.tsx @@ -3,6 +3,7 @@ import { useState, useTransition } from 'react'; import { Modal } from '@/components/ui/Modal'; import { LoadingSpinner } from '@/components/ui/LoadingSpinner'; +import { GhButton } from '@/components/ui/GhButton'; import { deleteServerAction } from '@/lib/actions/server-management'; import { Server } from '@/lib/schemas/server'; @@ -42,37 +43,39 @@ export function DeleteServerModal({ isOpen, onClose, server }: DeleteServerModal return ( - {error &&
{error}
} + {error &&
{error}
}
-

+

Are you sure you want to delete the server "{server.name}"?

-

This action cannot be undone.

+

This action cannot be undone.

- - +
); diff --git a/src/components/ui/Modal.tsx b/src/components/ui/Modal.tsx index 7db1a5d..f20454b 100755 --- a/src/components/ui/Modal.tsx +++ b/src/components/ui/Modal.tsx @@ -33,17 +33,17 @@ export function Modal({ isOpen, onClose, title, children, className }: ModalProp if (!isOpen) return null; return ( -
-
+
+
-

{title}

-