Skip to content

[pull] main from tldraw:main#127

Merged
pull[bot] merged 1 commit intocode:mainfrom
tldraw:main
Aug 7, 2025
Merged

[pull] main from tldraw:main#127
pull[bot] merged 1 commit intocode:mainfrom
tldraw:main

Conversation

@pull
Copy link
Copy Markdown

@pull pull Bot commented Aug 7, 2025

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.3)

Can you help keep this open source service alive? 💖 Please sponsor : )

For workflow builder, we want a vertical toolbar. I'm backporting it to
the SDK because it's a common enough request (#6532), but in the process
i got super confused by two things:

* We have a `tlui-toolbar` classname and a `TldrawUiToolbar` component.
These are completely unrelated.
* We have some `tlui-buttons` classnames that are _almost always_ used
with `TldrawUiToolbar`, and sometimes contain buttons as the name would
suggest.

So this diff tweaks those. `tlui-toolbar` (used for the main actual
toolbar at the bottom of the screen) and co are now `tlui-main-toolbar`.

`tlui-buttons` has been replaced with some components that have the same
effect: `TldrawUiRow` and `TldrawUiGrid`. These are now used by
`TldrawUiToolbar` depending on the `orientation` prop it gets passed. I
wanted to use components instead of classnames for these because if
you're customizing our UI by copy-pasting chunks of it, random CSS
classnames are even less well documented than components like these. I
also wanted names that reflected the way these were used a bit better
(ie often not with buttons).

### Change type

- [x] `api`

### Release notes

### API Changes

- Added `TldrawUiRow` and `TldrawUiGrid` layout classes.
- The `tlui-buttons__horizontal` and `tlui-buttons__grid` class names
have been replaced by `tlui-row` and `tlui-grid`
- The `tlui-toolbar` classnames have been renamed to `tlui-main-toolbar`
@pull pull Bot locked and limited conversation to collaborators Aug 7, 2025
@pull pull Bot added the ⤵️ pull label Aug 7, 2025
@pull pull Bot merged commit 5dac57c into code:main Aug 7, 2025
0 of 6 checks passed
@pull pull Bot had a problem deploying to deploy-staging August 7, 2025 15:13 Error
@pull pull Bot had a problem deploying to vsce publish August 7, 2025 15:13 Failure
@pull pull Bot had a problem deploying to deploy-staging August 7, 2025 15:13 Error
@pull pull Bot had a problem deploying to deploy-production August 7, 2025 15:13 Failure
@pull pull Bot had a problem deploying to deploy-staging August 8, 2025 00:24 Failure
@pull pull Bot temporarily deployed to e2e-dotcom August 8, 2025 02:31 Inactive
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant