Gantt revamp to the layer-4a spec — legacy canvas and chrome deleted - #118
Merged
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
…s chrome are gone Response to "looks unprofessional … complete revamp … do not retain anything from the existing UI". The target switches from legacy-parity to spec-fidelity (docs/design/gantt3.html + composites2.html), and the old surface is deleted rather than gated. Canvas (ds/gantt): weekend and holiday shading now spans the full canvas height instead of the 44px axis strip, with the today rule continuing down the rows; the axis becomes the spec's two 28px tiers; phase rows are tinted across both panes; the tree pane is the spec's 392px name+dates two-column pane (duration and working days live in each bar's accessible description, not columns); the toolbar is the spec's segmented zoom radiogroup plus page actions and a live row count; a legend strip lists only the marks the plan actually draws. Chrome: the top bar gains a ds ProjectSwitcher (open/create/rename/ delete in one dialog — AppShell grows a projectSlot); views are ds Tabs; every tool action is a labelled ds Button in the canvas toolbar — no unlabelled icon strip. Editing survives the demolition: Enter or double-click on any bar opens the store-wired Edit Phase/Task modals, which the legacy canvas reached by double-click. Deleted (~6,300 lines of old UI): GanttCanvasV3 and its internals (HeatmapPhaseBar, MobileGanttView, ResourceDrawer, ResourceIndicator, ResourceRowMemoized, deletion-impact modals, dead-write TaskResource/ResourceAllocation modals), Tier2Header, ProjectTabNavigation, ViewModeSelector, UnifiedProjectSelector, ProjectMetrics, the ?canvas= strangler flag, and the two file-regex "visual compliance" suites that pinned the old Apple-HIG design. Known follow-ups: the orphaned-resource repair tool (lived in the deleted resource side panel) needs a ds home inside the Team surface; the architecture page's team sidebar is still old-styled inside. Verified: tsc, lint, 1776 unit tests (count drops with the deleted legacy suites), fresh production build with all 23 bundle budgets green, and the redesigned canvas render-checked in Chromium against the spec (segmented zoom, two-tier axis, full-height shading, tinted phase rows, labelled bars, legend). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TArsz4CrMDAKmeALMozkR5
ib823
force-pushed
the
claude/codebase-audit-optimization-p6i6co
branch
from
August 8, 2026 09:01
5035359 to
22f5aaa
Compare
ib823
marked this pull request as ready for review
August 8, 2026 09:09
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.
Response to "looks unprofessional … complete revamp and redesign … do not retain anything from the existing UI". The target switches from legacy-parity to spec-fidelity (
docs/design/gantt3.html+composites2.html); the old surface is deleted, not gated.Canvas (ds layer 4a): weekend/holiday shading spans the full canvas height with the today rule continuing down the rows; two 28px axis tiers; phase rows tinted across both panes; the tree pane is the spec's 392px name+dates two-column pane (duration/working days live in each bar's accessible description); the toolbar is the spec's segmented zoom radiogroup + labelled page actions + live row count; a legend strip lists only marks the plan draws.
Chrome: ds
ProjectSwitcherin the top bar (open/create/rename/delete in one dialog; AppShell growsprojectSlot); views are ds Tabs; every tool action is a labelled ds Button — no unlabelled icon strip. Editing survives: Enter or double-click on any bar opens the store-wired Edit Phase/Task modals.Deleted (~6,300 lines of old UI):
GanttCanvasV3and its internals,Tier2Header,ProjectTabNavigation,ViewModeSelector,UnifiedProjectSelector,ProjectMetrics, the?canvas=strangler flag, and the two file-regex "visual compliance" suites pinning the old design.Known follow-ups: the orphaned-resource repair tool (lived in the deleted side panel) needs a ds home in the Team surface; the architecture page's team sidebar internals are still old-styled.
Verified: tsc, lint, 1776 unit tests, fresh production build with all 23 bundle budgets green, and the redesigned canvas render-checked in Chromium against the spec.
Generated by Claude Code