mirror of
https://github.com/Ark0N/Codeman.git
synced 2026-10-10 09:19:42 +02:00
feat(welcome): one primary launcher plus a calm chip row
The welcome overview drew every CLI as its own gradient pill (one colour, gradient and glow per CLI, plus skin overrides that re-tinted three of them), all at the same size with the same generic play icon, wrapping into an unaligned cluster with Cloudflare Tunnel styled as one more launcher. Nothing said which action mattered. Now the screen has one obvious thing to press: - A single primary button for the first AGENT in the registry catalog (Claude Code on a stock install), in the accent fill the toolbar's Run button uses, with the CLI's real logo on a small light disc (a brand mark straight on the accent turns muddy) and the same translatable "Run <label>" text. - Every other enabled CLI as a slim, uniform pill under it, in the Compact header's language: control-bg surface, control-border, small type, the logo from the shared run-mode-dot slot, the bare name, and "Run <label>" as tooltip and accessible name. Catalog order, centred, wrapping when needed. - Cloudflare Tunnel as a quiet text link under the launchers (same id, handler and cloudflared gate; text colour carries the active and connecting states), still directly above the QR it reveals. The primary is chosen by catalog order and kind, never by an id, so with Claude disabled the next agent takes the slot and a custom CLI listed first gets it like any other. The buttons carry no per-CLI class any more: the id travels only as data-mode and the logo slot, and all the per-CLI welcome gradients and their skin overrides are gone. Everything is token-driven, so it follows every skin; OG gets its own toolbar Run blue with light text because its --accent-ink is an unused placeholder. Focus rings sit offset from the fills, hover motion is off under prefers-reduced-motion, and the phone rules (reached only with the phone overview off) span the primary and keep the chips wrapping. Tests: run-mode-ui pins catalog order across primary and chips, the kind-based primary choice (Claude off, shell listed first, custom agent first, shell only), the logo slot and absence of id classes, the token-only CSS with no .welcome-btn rule left, and the tunnel link's place between the launchers and the QR. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -214,6 +214,7 @@
|
||||
'Run DeepSeek': '运行 DeepSeek',
|
||||
'Run OMP': '运行 OMP',
|
||||
'Run Shell': '运行 Shell',
|
||||
'More tools': '更多工具',
|
||||
'Select AI backend': '选择 AI 后端',
|
||||
'Create New Case': '新建案例',
|
||||
'Create new case': '新建案例',
|
||||
|
||||
Reference in New Issue
Block a user