diff --git a/src/frontend/app.js b/src/frontend/app.js index 9c65d1d..d3e91d2 100644 --- a/src/frontend/app.js +++ b/src/frontend/app.js @@ -2154,7 +2154,7 @@ function renderLauncherCard(projKey, projInfo) { 'aria-label="' + escHtml(recloneAria) + '">↓ Re-clone'; } if (projInfo.manualId) { - missingActions += ''; + missingActions += ''; } if (missingActions) html += '
' + missingActions + '
'; // Keep History drill-in available even when the folder is gone (sessions @@ -2165,6 +2165,7 @@ function renderLauncherCard(projKey, projInfo) { html += ''; return html; } + html += '
'; if (canLaunch && preferredTool) { var newAria = 'Start new ' + agentLabel(preferredTool) + ' session in ' + projName; var pickerAria = 'Pick a different agent for ' + projName; @@ -2211,7 +2212,7 @@ function renderLauncherCard(projKey, projInfo) { ''; } if (projInfo.manualId) { - html += ''; + html += ''; } html += '
'; diff --git a/src/frontend/styles.css b/src/frontend/styles.css index ca847ad..1204ef8 100644 --- a/src/frontend/styles.css +++ b/src/frontend/styles.css @@ -4650,15 +4650,29 @@ body[data-view="overview"] .toolbar { display: none; } [data-theme="light"] .launcher-card-actions .split-btn .new-btn { border-right-color: rgba(0, 0, 0, 0.2); } -.launcher-card-actions button.git-project-launch-btn { +.launcher-card-actions .git-project-launch-btn { margin: 0; padding: 6px 12px; font-size: 12px; } -.launcher-card-actions button.git-project-launch-btn:focus-visible { +.launcher-card-actions .git-project-launch-btn:focus-visible { outline: 2px solid var(--accent-blue); outline-offset: 2px; } +.launcher-card-actions select.git-project-launch-btn { + padding-right: 8px; +} +/* Remove is destructive-but-rare — push it to the end of the row and keep it + visually quiet so it doesn't compete with the launch/resume actions. */ +.launcher-card-actions .remove-btn { + margin-left: auto; + color: var(--text-muted); + padding: 6px 9px; +} +.launcher-card-actions .remove-btn:hover { + color: var(--accent-red, #f87171); + border-color: var(--accent-red, #f87171); +} .launcher-card-link { margin-top: auto; font-size: 11px;