Skip to content

Comments

feat: Transparent Flex Nodes can have a Border#1784

Merged
camielvs merged 1 commit intomasterfrom
02-10-feat_transparent_flex_nodes_can_have_a_border
Feb 19, 2026
Merged

feat: Transparent Flex Nodes can have a Border#1784
camielvs merged 1 commit intomasterfrom
02-10-feat_transparent_flex_nodes_can_have_a_border

Conversation

@camielvs
Copy link
Collaborator

@camielvs camielvs commented Feb 10, 2026

Description

Flex Nodes with a transparent background will now allow customization of the border color instead. The border colour, in turn, can also be transparent, essentially allowing blank text to be added to the canvas.

Border colour is not applied to sticky notes with a coloured background and the option to edit the border colour is not available for these nodes.

However, if the flex node does not have any text content and both the background and border is transparent a warning will display and the node will get a dashed orange border. This is because otherwise the node would have no visual content and would be lost on the canvas.

Related Issue and Pull requests

Closes Shopify/oasis-frontend#118

Type of Change

  • New feature

Checklist

  • I have tested this does not break current pipelines / runs functionality
  • I have tested the changes on staging

Screenshots (if applicable)

image.png

Invisible Flex Node (no background colour, border colour or text content)

image.png

image.png

Test Instructions

Confirm:

  • Border colour editing appears when background is transparent
  • Border colour is applied to the node
  • Border colour can be transparent
  • A warning is displayed if the node has no colour or text
  • Everything else works as expected

Additional Comments

With this PR the first implementation of Sticky Notes is considered complete!

Demo:

Sticky Notes Part Demo.mov (uploaded via Graphite)

Sticky Notes Part Demo 2.mov (uploaded via Graphite)

@camielvs camielvs force-pushed the 02-10-feat_double-click_to_edit_flex_nodes_in-place branch from 5307bcd to 88c292b Compare February 10, 2026 23:36
@camielvs camielvs force-pushed the 02-10-feat_transparent_flex_nodes_can_have_a_border branch from 05555e6 to 8c9322f Compare February 10, 2026 23:36
@camielvs camielvs force-pushed the 02-10-feat_double-click_to_edit_flex_nodes_in-place branch from 88c292b to 7149787 Compare February 11, 2026 00:08
@camielvs camielvs force-pushed the 02-10-feat_transparent_flex_nodes_can_have_a_border branch 2 times, most recently from 0690a7f to 92bd480 Compare February 11, 2026 00:37
@camielvs camielvs force-pushed the 02-10-feat_double-click_to_edit_flex_nodes_in-place branch from 7149787 to 1f8f171 Compare February 11, 2026 00:37
@camielvs camielvs force-pushed the 02-10-feat_transparent_flex_nodes_can_have_a_border branch from 92bd480 to 3510e0c Compare February 11, 2026 00:55
@camielvs camielvs force-pushed the 02-10-feat_double-click_to_edit_flex_nodes_in-place branch from 1f8f171 to 8783994 Compare February 11, 2026 00:55
@camielvs camielvs force-pushed the 02-10-feat_transparent_flex_nodes_can_have_a_border branch from 3510e0c to 7291a07 Compare February 11, 2026 01:04
@camielvs camielvs force-pushed the 02-10-feat_double-click_to_edit_flex_nodes_in-place branch from 8783994 to a8e9ed6 Compare February 11, 2026 01:04
@camielvs camielvs force-pushed the 02-10-feat_transparent_flex_nodes_can_have_a_border branch from 7291a07 to 4443038 Compare February 17, 2026 18:38
@camielvs camielvs force-pushed the 02-10-feat_double-click_to_edit_flex_nodes_in-place branch from a8e9ed6 to 5fedf16 Compare February 17, 2026 18:38
@camielvs camielvs force-pushed the 02-10-feat_transparent_flex_nodes_can_have_a_border branch from 4443038 to 28d39e7 Compare February 17, 2026 20:34
@camielvs camielvs force-pushed the 02-10-feat_double-click_to_edit_flex_nodes_in-place branch 2 times, most recently from 9ea3881 to 7a2b0b6 Compare February 17, 2026 20:57
@camielvs camielvs force-pushed the 02-10-feat_transparent_flex_nodes_can_have_a_border branch from 28d39e7 to 9396823 Compare February 17, 2026 20:57
@camielvs camielvs force-pushed the 02-10-feat_double-click_to_edit_flex_nodes_in-place branch from 7a2b0b6 to e411246 Compare February 17, 2026 21:44
@camielvs camielvs force-pushed the 02-10-feat_transparent_flex_nodes_can_have_a_border branch from 9396823 to 424d659 Compare February 17, 2026 21:44
@camielvs camielvs marked this pull request as ready for review February 17, 2026 21:47
@camielvs camielvs requested a review from a team as a code owner February 17, 2026 21:47
@camielvs camielvs force-pushed the 02-10-feat_transparent_flex_nodes_can_have_a_border branch 2 times, most recently from 0d0f275 to e569f27 Compare February 18, 2026 23:18
@camielvs camielvs force-pushed the 02-10-feat_double-click_to_edit_flex_nodes_in-place branch from e411246 to 79df682 Compare February 18, 2026 23:18
@camielvs camielvs force-pushed the 02-10-feat_transparent_flex_nodes_can_have_a_border branch from 3a0f97c to 1734b35 Compare February 19, 2026 20:58
@camielvs camielvs force-pushed the 02-10-feat_double-click_to_edit_flex_nodes_in-place branch from a4dfffd to f5329e4 Compare February 19, 2026 21:00
@camielvs camielvs force-pushed the 02-10-feat_transparent_flex_nodes_can_have_a_border branch from 1734b35 to a29b460 Compare February 19, 2026 21:00
@camielvs camielvs force-pushed the 02-10-feat_double-click_to_edit_flex_nodes_in-place branch from f5329e4 to 6f5660e Compare February 19, 2026 21:01
@camielvs camielvs force-pushed the 02-10-feat_transparent_flex_nodes_can_have_a_border branch from a29b460 to 409974e Compare February 19, 2026 21:01
@camielvs camielvs force-pushed the 02-10-feat_double-click_to_edit_flex_nodes_in-place branch from 6f5660e to 715bc2d Compare February 19, 2026 21:04
@camielvs camielvs force-pushed the 02-10-feat_transparent_flex_nodes_can_have_a_border branch from 409974e to 17404c3 Compare February 19, 2026 21:04
@camielvs camielvs force-pushed the 02-10-feat_double-click_to_edit_flex_nodes_in-place branch 2 times, most recently from 311f0a5 to fb1fafe Compare February 19, 2026 21:06
@camielvs camielvs force-pushed the 02-10-feat_transparent_flex_nodes_can_have_a_border branch 3 times, most recently from 42feb22 to 256dc3c Compare February 19, 2026 21:10
@camielvs camielvs force-pushed the 02-10-feat_double-click_to_edit_flex_nodes_in-place branch from 0554632 to 3a7b139 Compare February 19, 2026 22:36
@camielvs camielvs force-pushed the 02-10-feat_transparent_flex_nodes_can_have_a_border branch from 256dc3c to 30505e3 Compare February 19, 2026 22:36
@camielvs camielvs force-pushed the 02-10-feat_double-click_to_edit_flex_nodes_in-place branch 2 times, most recently from 0139585 to 919ad07 Compare February 19, 2026 22:40
@camielvs camielvs force-pushed the 02-10-feat_transparent_flex_nodes_can_have_a_border branch from 30505e3 to b7be04a Compare February 19, 2026 22:40
@camielvs camielvs changed the base branch from 02-10-feat_double-click_to_edit_flex_nodes_in-place to graphite-base/1784 February 19, 2026 22:45
@camielvs camielvs force-pushed the 02-10-feat_transparent_flex_nodes_can_have_a_border branch from b7be04a to c76f975 Compare February 19, 2026 22:46
@graphite-app graphite-app bot changed the base branch from graphite-base/1784 to master February 19, 2026 22:46
@camielvs camielvs force-pushed the 02-10-feat_transparent_flex_nodes_can_have_a_border branch from c76f975 to 2f65556 Compare February 19, 2026 22:46
@camielvs camielvs force-pushed the 02-10-feat_transparent_flex_nodes_can_have_a_border branch from 2f65556 to 798992b Compare February 19, 2026 22:55
Copy link
Collaborator Author

camielvs commented Feb 19, 2026

Merge activity

  • Feb 19, 10:58 PM UTC: A user started a stack merge that includes this pull request via Graphite.
  • Feb 19, 10:58 PM UTC: @camielvs merged this pull request with Graphite.

@camielvs camielvs merged commit 795d9da into master Feb 19, 2026
7 of 8 checks passed
@camielvs camielvs deleted the 02-10-feat_transparent_flex_nodes_can_have_a_border branch February 19, 2026 22:58
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.

2 participants