From 3a4f2df923e490afdb50b3ad485debeaf67431b3 Mon Sep 17 00:00:00 2001 From: Matt Toohey Date: Thu, 19 Feb 2026 11:08:16 -0800 Subject: [PATCH] fix: safe-delete button styling for icon color, border, and 0-repo projects - Add red border (1px solid) to Remove Project button when all PRs merged - Fix trash icon not turning red by adding .safe-delete .trash-icon rule - Skip red safe-delete styling for projects with 0 repos attached --- staged/src/lib/features/projects/ProjectHome.svelte | 4 ++-- staged/src/lib/features/projects/ProjectSection.svelte | 5 +++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/staged/src/lib/features/projects/ProjectHome.svelte b/staged/src/lib/features/projects/ProjectHome.svelte index 44d8a45..18ecbc9 100644 --- a/staged/src/lib/features/projects/ProjectHome.svelte +++ b/staged/src/lib/features/projects/ProjectHome.svelte @@ -262,9 +262,9 @@ const branches = branchesByProject.get(project.id) || []; const repoCount = repoCountsByProject.get(project.id) || 0; - // If no repos, safe to delete + // Don't show red styling for projects with no repos — there's nothing + // to call attention to when no repositories have been added yet. if (repoCount === 0) { - nextSafe.add(project.id); continue; } diff --git a/staged/src/lib/features/projects/ProjectSection.svelte b/staged/src/lib/features/projects/ProjectSection.svelte index 8d54941..c8bdff5 100644 --- a/staged/src/lib/features/projects/ProjectSection.svelte +++ b/staged/src/lib/features/projects/ProjectSection.svelte @@ -308,6 +308,11 @@ .header-action-button.safe-delete { color: var(--ui-danger); + border: 1px solid var(--ui-danger); + } + + .header-action-button.safe-delete .trash-icon { + color: var(--ui-danger); } .detecting-status {