feat: Add StackingControls for Managing zIndex#1756
Merged
Conversation
This was referenced Feb 5, 2026
Merged
Collaborator
Author
This stack of pull requests is managed by Graphite. Learn more about stacking. |
This was referenced Feb 5, 2026
bbf67bd to
47ed74b
Compare
3 tasks
StackingControls for Managing zIndex
This was referenced Feb 5, 2026
851a7d9 to
8b7dbf9
Compare
47ed74b to
017eef0
Compare
3 tasks
8b7dbf9 to
e547e8d
Compare
017eef0 to
ae5afd2
Compare
e547e8d to
c656456
Compare
ae5afd2 to
12359db
Compare
c656456 to
a2cb00e
Compare
6dff3a1 to
ce36983
Compare
a2cb00e to
c0c1214
Compare
maxy-shpfy
reviewed
Feb 18, 2026
maxy-shpfy
reviewed
Feb 18, 2026
a7a6429 to
7e1e9cd
Compare
c59d689 to
872e475
Compare
maxy-shpfy
reviewed
Feb 18, 2026
maxy-shpfy
reviewed
Feb 19, 2026
maxy-shpfy
reviewed
Feb 19, 2026
7e1e9cd to
350000b
Compare
maxy-shpfy
reviewed
Feb 19, 2026
maxy-shpfy
reviewed
Feb 19, 2026
maxy-shpfy
approved these changes
Feb 19, 2026
872e475 to
b47c34c
Compare
350000b to
ac6e50b
Compare
b47c34c to
f81ec04
Compare
ac6e50b to
f9df251
Compare
f9df251 to
4dfd416
Compare
f81ec04 to
cd0d7e8
Compare
a2ef9b5 to
25650b0
Compare
25650b0 to
e36e164
Compare
Collaborator
Author
This was referenced Feb 20, 2026
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.

Description
Adds manual zIndex management to ReactFlow nodes. This is accessible in the UI via the new
StackingControlscomponent.This PR adds:
This is an enabling PR for Flex Nodes, as manual zIndex management is a desired feature for Sticky Notes.
Motivation for a generalised solution:
Changing the default ReactFlow behaviour for
zIndexModefrombasictomanualresults in nodes no longer being brought to front when selected. To mitigate this the PR brings the entire zIndex Management feature to all nodes so users can manually deal with the stacking themselves (rather than have no options at all). Upstack the feature will be added for Task and IO nodes.Related Issue and Pull requests
Progresses https://github.com/Shopify/oasis-frontend/issues/483
Type of Change
Checklist
Screenshots (if applicable)
Test Instructions
Code-only change. The new component is not implemented anywhere in the UI. Go to upstack PRs to test.
Additional Comments
Note: this PR doesn't actually implement the new component anywhere in the UI - that comes upstack. Focus reviews on business logic and implementation.