Skip to content

feat: add arrangement view shell#28

Merged
britle20 merged 5 commits into
developfrom
feat/26-arrangement-view-shell
Jun 7, 2026
Merged

feat: add arrangement view shell#28
britle20 merged 5 commits into
developfrom
feat/26-arrangement-view-shell

Conversation

@britle20

@britle20 britle20 commented Jun 7, 2026

Copy link
Copy Markdown
Collaborator

Summary

Closes #26

Adds the SONG-mode arrangement view UI shell while preserving the existing transport bar, project sidebar, and PAT-mode hybrid clip editor.

Changes

  • Added ArrangementView with CSS Modules-based track headers, timeline ruler, beat/lane grid, static clip blocks, and arrangement navigation footer.
  • Switched the main workspace between PAT clip editing and SONG arrangement view based on the existing PAT/SONG transport mode.
  • Kept the Google Stitch/Tailwind prototype as visual reference only; no Tailwind dependency or utility-class UI was added.
  • Updated PLANS.md and feature spec statuses for the completed tempo task and current arrangement task.

Testing

  • npm run typecheck --if-present
  • npm run lint --if-present
  • npm run test --if-present
  • npm run build --if-present

Additional checks:

  • Verified no Tailwind-related matches with rg "tailwind|cdn.tailwind|class=\".*bg-|className=\".*bg-" . -n --glob "!node_modules/**" --glob "!dist/**".
  • Started the dev server during implementation; Vite served successfully on http://127.0.0.1:5174/ because 5173 was occupied.

Screenshots

Not included from this environment. Manual browser review is recommended for exact visual alignment.

Notes / Limitations

  • This is a static/interactable UI shell only.
  • No arrangement data model, clip instance persistence, arrangement playback, drag/drop editing, real waveform rendering, or zoom behavior is implemented yet.
  • Demo clips and tracks are local mock data inside the arrangement view component.

Follow-up

  • Implement the arrangement data model before real arrangement editing/playback.
  • Add playhead integration and scrolling behavior when arrangement playback exists.

@britle20 britle20 merged commit 86b260e into develop Jun 7, 2026
1 check passed
@britle20 britle20 mentioned this pull request Jun 7, 2026
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