Skip to content

feat(api): redesign tech tree DAG nodes and unify visual styling across portal views - #117

Merged
espdesign merged 8 commits into
developfrom
feat/tech-tree-dag-nodes
Nov 6, 2026
Merged

espdesign merged 8 commits into
developfrom
feat/tech-tree-dag-nodes

Conversation

@espdesign

Copy link
Copy Markdown
Collaborator

Summary

Redesigns the Tech Tree DAG node cards and unifies visual styling across the Web Dashboard Portal workspace views (Tech Tree, Kanban Board, and Table Matrix).

Key Improvements:

  • Tech Tree DAG Nodes:
    • Replaced the legacy full-color cards with sleek dark slate cards (#2b2d31) featuring a curved left accent bar matching readiness state.
    • High-contrast typography and expanded multi-line titles (supporting up to 58 characters across 2 lines).
    • Dual pill badging: uncompleted overdue tasks display both OVERDUE (red pill) and their readiness state (ACTIVE, AVAILABLE, LOCKED) while preserving their true readiness accent bar and short ID colors.
    • Completed tasks are strictly excluded from overdue tagging.
    • Removed all decorative emojis from badges.
  • Kanban Board Cards:
    • Added 4px state-colored left accent borders (.state-${readiness} and .is-overdue).
    • Render [PRJ-N] short IDs in the matching state color.
    • Modernized badges to translucent pills without emojis.
  • Table Matrix Rows:
    • Added 4px left accent borders to row leading cells reflecting readiness state.
    • Render [PRJ-N] short IDs in the matching state color.
    • Updated the Readiness column to use translucent badge pills with overdue row indicators.
  • Global .legend-pill:
    • Modernized legend pills across toolbar, cards, inspector sidebar, and matrix table.

Verification

  • make check passed (ruff lint, ruff format check, and 539 unit/integration tests).
  • Pre-push E2E validation suite passed (6 journey tests).
  • Application Docker container rebuilt and running healthy.
  • OpenSpec changes archived and main specs updated.

@espdesign
espdesign merged commit ce2f658 into develop Nov 6, 2026
8 checks passed
@espdesign
espdesign deleted the feat/tech-tree-dag-nodes branch November 6, 2026 02:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant