Repository navigation
feat(studio): fit and polish promptwise's Timeline tab - #6
Merged
Merged
Conversation
…act dock, BoardUI pill tabs Embedded in promptwise, Studio sat under the tab's own toolbar with a header of its own (logo, the folder's UUID, Capture, Inspector, Window, Export), and its three columns didn't fit the tab beside the chat (about 620px on a 1440px screen): the Design panel wrapped one word a line and its tab read "esign". - Embedded, Studio draws no header. The tab's toolbar carries Inspector and Export: it sends their presses as promptwise:command messages (only from the parent page, only those two), and Studio sends back their state as promptwise:state. - Below a 1000px dock the default layout is the preview over the timeline, with one side group (Design, Layers, Renders, Compositions, Assets) beside the preview, hidden until Inspector or a selection asks for it. - Tabs are BoardUI's gray pill tabs inside each panel's card, as in promptwise's own panels, instead of folder tabs on the shell. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LktT8pcsaiimfx2qqdN7Bf
…r stage, agent first - In promptwise a film opens a second in (halfway for one under two seconds), where its first shot has arrived, instead of on its empty first frame; a time in the link still wins. - The preview's overlay buttons wear BoardUI's light surface with a hairline instead of black glass, and the stage a hairline and a medium shadow instead of a heavy black one. - The compact dock gives the timeline 260px (three tracks), so the preview gets the rest, and the Shift+drag hint shows only while the pointer is over the timeline. - The empty Design panel leads with "Ask the agent", its one primary button, above "Record a gesture": in promptwise most changes go through the agent. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LktT8pcsaiimfx2qqdN7Bf
ernis2077
added a commit
that referenced
this pull request
Nov 3, 2026
ernis2077
added a commit
that referenced
this pull request
Nov 10, 2026
…ine and takes its chat's files (#8) * Reapply "feat(studio): fit and polish promptwise's Timeline tab (#6)" (#7) This reverts commit 16041d3. * feat(studio): embedded in promptwise, the timeline looks like promptwise's own On top of the reapplied tab fit (no second header, a compact dock): - The timeline toolbar starts with history, the tool, split and zoom. Snapping, ripple, meters, keyframes, beats and the thumbnail and selection zooms open with More. - Clips are flat blocks with no title band or shadow: the name is a small chip on pictures, and a text layer shows its words in the interface's type on the tertiary surface. Effect badges show on the clip in hand. Audio clips keep Studio's fill, which their waveform is drawn for. - A panel alone in its group has no tab to name it. Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com> * feat(studio): promptwise's resize grip on the dock's dividers, and a play button that shows - The dock's dividers no longer light up in the accent colour. Under the pointer or while dragged they show promptwise's sidebar grip, the white pill with three lines, turned on its side between the preview and the timeline. - The play and pause glyph had a white fill, which vanished on the light surface. It is now promptwise's own Timeline's filled play and pause in the button's ink, and the button's hover is the toolbar's. Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com> * feat(studio): files dragged out of promptwise's chat land on the timeline promptwise's chat drags its images, videos and sounds as a list of URLs under its own type (application/x-bebra-asset). The timeline now takes that drop: each file becomes a clip that plays from its own address, as the clips of a converted promptwise timeline do, one after the other from the drop point. A remote file's kind comes from its path, its length from loading its metadata, and a video lands audible, since the project's probe can't reach it. Its address is written as it is, with only the attribute's own characters escaped. Anything that isn't an http(s) URL is ignored. Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com> --------- Co-authored-by: Claude Fable 5.2 <noreply@anthropic.com>
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
Studio embedded in promptwise's Timeline tab now looks and behaves like part of promptwise:
promptwise:commandmessages (accepted only from the parent page, only those two), and Studio reports their state back aspromptwise:state.Why
In the tab, Studio sat under promptwise's toolbar with a header of its own, three columns that didn't fit (the Design panel wrapped one word a line and its tab read "esign"), and opened on a blank first frame.
Related work
Refs the promptwise change that adds Inspector and Export to the Timeline tab's toolbar (BebraAI/bebraai, branch
claude/friendly-curie-p7d5j5). That side shows the two buttons only once Studio has reported its state, so it works with either release.How
promptwise/usePromptwiseToolbar.tsis the message bridge;StudioHeaderkeeps the Inspector and Export logic in named functions shared by its buttons and the bridge, and renders nothing when embedded.buildEditLayoutbuilds the compact layout under 1000px (happy-dom's 1024px default keeps the existing dock tests on the three columns).promptwise/theme.css; toolbar toggles keep the accent tint, which BoardUI assigns to selection states.useStudioUrlStateseeks toopeningTimewhen embedded and the link has no time. Its cognitive complexity (17) is inherited and unchanged, so it carries a fallow suppression with that reason.Test plan
Generated by Claude Code