Add kanban task creation and polish the task-creation UI#40
Merged
Conversation
- Rework the board create-task panel into a balanced two-column layout: equal-height columns (notes stretches to fill), with Cancel/Add task in a full-width footer divider so rows no longer misalign - Add a shared Select primitive with the same focus ring as Input; use it in both the board and planner create forms - Share Toggl project label + helper text between board and planner so the forms present identical guidance - Add a tokenized destructive button variant and --danger/--danger-strong/--danger-soft tokens (both themes); apply to the kanban delete action - Fix the invisible light-mode drag-handle hover (use --panel-hover) - Correct heading hierarchy: board h2, columns h3, card titles h4 - Use consistent duration preset labels (units on all) - Point the web dev launch config at port 6173 to match vite Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
CI's Dependency Audit (pnpm audit --audit-level=moderate) was failing on 7 pre-existing transitive advisories unrelated to the UI work: - hono <4.12.21 (via @modelcontextprotocol/sdk): bump the existing pnpm override ^4.12.18 -> ^4.12.21 (resolves to 4.12.23) - react-router <7.15.0 (via react-router-dom): raise apps/web react-router-dom ^7.8.2 -> ^7.15.0 (resolves to 7.17.0), clearing the turbo-stream RCE, __manifest DoS, and protocol-relative open-redirect advisories pnpm audit now reports no known vulnerabilities; typecheck, build, and all server/web tests pass. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This was referenced Jun 6, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What & why
The board had no way to create tasks, and a UI audit found the new create-task panel diverged from the planner's equivalent form and rendered with a misaligned two-column layout. This branch adds board task creation and brings both task-creation forms into a consistent, polished, aligned state.
Changes
Feature —
f871327(Improve board planner links and add kanban task creation)kanban-dnd,kanban-utils,kanban-create-task-utils)kanban-page,kanban-utils,app-shell)UI polish —
e6541f5(Polish kanban task creation and unify task-form UI)Selectprimitive with the same focus ring asInput; used in both board and planner create formsdestructivebutton variant +--danger/--danger-strong/--danger-softtokens (both themes); applied to the kanban delete action--panel-hover)h2, columnsh3, card titlesh4Testing
pnpm lintandpnpm typecheckpassuse-auto-google-task-sync.test.tsx(unrelated to this branch; passes in isolation, fails only under full-suite timer load)Reviewer notes
ui-audit-kanban-task-creation.md) is intentionally not included in this PR.🤖 Generated with Claude Code