From 0915bb15a6cf7eeef2feccead7ddf6da88ffb4cc Mon Sep 17 00:00:00 2001 From: reaper Date: Fri, 14 Aug 2026 14:57:47 -0500 Subject: [PATCH] fix: provide explicit light and dark themes --- .../components/create/CreateProjectModal.tsx | 8 +-- .../src/components/projects/ProjectDetail.tsx | 54 +++++++++---------- .../src/components/settings/SettingsModal.tsx | 3 +- src/renderer/src/hooks/useAppliedTheme.ts | 17 +----- src/renderer/src/stores/themeStore.ts | 13 +++-- 5 files changed, 44 insertions(+), 51 deletions(-) diff --git a/src/renderer/src/components/create/CreateProjectModal.tsx b/src/renderer/src/components/create/CreateProjectModal.tsx index 4c0465c..35a9185 100644 --- a/src/renderer/src/components/create/CreateProjectModal.tsx +++ b/src/renderer/src/components/create/CreateProjectModal.tsx @@ -97,7 +97,7 @@ export function CreateProjectModal({ onClose }: { onClose: () => void }): React. return (
-
-
+
+

{step === 'site' ? 'New Project' : `Set up ${getTypeLabel(projectType)}`} @@ -305,7 +305,7 @@ export function CreateProjectModal({ onClose }: { onClose: () => void }): React.

-
+
@@ -223,7 +223,7 @@ export function ProjectDetail({ name }: { name: string }): React.JSX.Element { type="button" disabled={!isRunning} onClick={() => setIsLogsOpen(true)} - className="inline-flex items-center gap-1.5 rounded-md border border-white/10 bg-white/10 px-3 py-1.5 text-sm font-medium text-white shadow-sm transition hover:bg-white/[0.15] disabled:cursor-not-allowed disabled:opacity-40" + className="inline-flex items-center gap-1.5 rounded-md border border-neutral-200 bg-white/80 px-3 py-1.5 text-sm font-medium text-neutral-700 shadow-sm transition hover:border-cyan-200 hover:bg-cyan-50 disabled:cursor-not-allowed disabled:opacity-40 dark:border-white/10 dark:bg-white/10 dark:text-white dark:hover:bg-white/[0.15]" > Logs @@ -232,13 +232,13 @@ export function ProjectDetail({ name }: { name: string }): React.JSX.Element { href={`${project.primary_url.replace(/\/$/, '')}${applicationManifest.project.adminPath}`} target="_blank" rel="noreferrer" - className="inline-flex items-center gap-1.5 rounded-md border border-white/10 bg-white/10 px-3 py-1.5 text-sm font-medium text-white shadow-sm transition hover:bg-white/[0.15]" + className="inline-flex items-center gap-1.5 rounded-md border border-neutral-200 bg-white/80 px-3 py-1.5 text-sm font-medium text-neutral-700 shadow-sm transition hover:border-cyan-200 hover:bg-cyan-50 dark:border-white/10 dark:bg-white/10 dark:text-white dark:hover:bg-white/[0.15]" > Application Admin )} {applicationManifest?.project?.adminPath && isRunning && project.wordpress_network_admin_url && ( - + Network Admin )} @@ -246,24 +246,24 @@ export function ProjectDetail({ name }: { name: string }): React.JSX.Element { type="button" disabled={isBusy} onClick={() => setIsDeleteOpen(true)} - className="inline-flex items-center gap-1.5 rounded-md border border-red-300/20 bg-red-400/10 px-3 py-1.5 text-sm font-medium text-red-100 transition hover:bg-red-400/[0.15] disabled:cursor-not-allowed disabled:opacity-40" + className="inline-flex items-center gap-1.5 rounded-md border border-red-200 bg-red-50/80 px-3 py-1.5 text-sm font-medium text-red-700 transition hover:bg-red-100 disabled:cursor-not-allowed disabled:opacity-40 dark:border-red-300/20 dark:bg-red-400/10 dark:text-red-100 dark:hover:bg-red-400/[0.15]" > Delete
-
- -

+

+ +

Project type

-

{applicationManifest?.name ?? project.type}

{applicationManifest?.project?.adminPath &&

{project.wordpress_multisite === 'subdomain' ? 'Multisite · Subdomain' : project.wordpress_multisite === 'subdirectory' ? 'Multisite · Subdirectory' : 'Single site'}

} +

{applicationManifest?.name ?? project.type}

{applicationManifest?.project?.adminPath &&

{project.wordpress_multisite === 'subdomain' ? 'Multisite · Subdomain' : project.wordpress_multisite === 'subdirectory' ? 'Multisite · Subdirectory' : 'Single site'}

}
-
- -

+

+ +

PHP

void applyEnvironmentChange({ nodeVersion: e.target.value })} className={heroFieldClass}> {NODE_VERSIONS.map((v) => )}
-
- -

+

+ +

Web server