- 
                Notifications
    
You must be signed in to change notification settings  - Fork 1.2k
 
[Frame] Reframe polish: sticky manager and offset #11945
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
| 
           /snapit  | 
    
    
      
        1 similar comment
      
    
  
    | 
           /snapit  | 
    
| 
           🫰✨ Thanks @sophschneider! Your snapshot has been published to npm. Test the snapshot by updating your  "@shopify/polaris": "0.0.0-snapshot-20240424232044" | 
    
| 
           /snapit  | 
    
| 
           🫰✨ Thanks @sophschneider! Your snapshot has been published to npm. Test the snapshot by updating your  "@shopify/polaris": "0.0.0-snapshot-20240425151648" | 
    
| 
           Looks like we may need to adjust content spacing as well: content-shift.mp4 | 
    
| 
           Seeing some popover funk. Not sure if spin was updated properly popovers-stuck.mp4 | 
    
| 
           @kyledurand thanks! Yeah I saw the popover thing too, I think its because the scroll container used to be on document and now its not falling back properly because the whole app isn't wrapped in a scrollable. I'll try and fix it in this PR! Would probably be worth it for me to do a full   | 
    
| 
           moving this back to draft as I fix the above things! ill retag for review after  | 
    
| 
           /snapit  | 
    
2cdb657    to
    97bb2cf      
    Compare
  
    | 
           /snapit  | 
    
| 
           🫰✨ Thanks @sophschneider! Your snapshots have been published to npm. Test the snapshots by updating your  "@shopify/polaris-migrator": "0.0.0-snapshot-20240429185346",
"@shopify/polaris": "0.0.0-snapshot-20240429185346",
"@shopify/polaris-tokens": "0.0.0-snapshot-20240429185346",
"@shopify/stylelint-polaris": "0.0.0-snapshot-20240429185346" | 
    
| 
           /snapit  | 
    
| 
           🫰✨ Thanks @sophschneider! Your snapshots have been published to npm. Test the snapshots by updating your  "@shopify/polaris-migrator": "0.0.0-snapshot-20240430171916",
"@shopify/polaris": "0.0.0-snapshot-20240430171916",
"@shopify/polaris-tokens": "0.0.0-snapshot-20240430171916",
"@shopify/stylelint-polaris": "0.0.0-snapshot-20240430171916" | 
    
f30a0c5    to
    6c57a39      
    Compare
  
    | 
           /snapit  | 
    
| 
           🫰✨ Thanks @sophschneider! Your snapshots have been published to npm. Test the snapshots by updating your  "@shopify/polaris-migrator": "0.0.0-snapshot-20240430173334",
"@shopify/polaris": "0.0.0-snapshot-20240430173334",
"@shopify/polaris-tokens": "0.0.0-snapshot-20240430173334",
"@shopify/stylelint-polaris": "0.0.0-snapshot-20240430173334" | 
    
| 
           /snapit  | 
    
| 
           🫰✨ Thanks @sophschneider! Your snapshots have been published to npm. Test the snapshots by updating your  "@shopify/polaris-migrator": "0.0.0-snapshot-20240501002056",
"@shopify/polaris": "0.0.0-snapshot-20240501002056",
"@shopify/polaris-tokens": "0.0.0-snapshot-20240501002056",
"@shopify/stylelint-polaris": "0.0.0-snapshot-20240501002056" | 
    
d3e33dd    to
    0ef181c      
    Compare
  
    | 
           /snapit  | 
    
| 
           🫰✨ Thanks @sophschneider! Your snapshots have been published to npm. Test the snapshots by updating your  "@shopify/polaris-migrator": "0.0.0-snapshot-20240501014340",
"@shopify/polaris": "0.0.0-snapshot-20240501014340",
"@shopify/polaris-tokens": "0.0.0-snapshot-20240501014340",
"@shopify/stylelint-polaris": "0.0.0-snapshot-20240501014340" | 
    
0ef181c    to
    26c580c      
    Compare
  
    | 
           /snapit  | 
    
| 
           🫰✨ Thanks @sophschneider! Your snapshots have been published to npm. Test the snapshots by updating your  "@shopify/polaris-migrator": "0.0.0-snapshot-20240501020632",
"@shopify/polaris": "0.0.0-snapshot-20240501020632",
"@shopify/polaris-tokens": "0.0.0-snapshot-20240501020632",
"@shopify/stylelint-polaris": "0.0.0-snapshot-20240501020632" | 
    
26c580c    to
    00387cd      
    Compare
  
    | } | ||
| 
               | 
          ||
| .hasSidebar & { | ||
| transition: width var(--p-motion-duration-250) var(--p-motion-ease); | 
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I have an issue https://github.com/Shopify/polaris-backlog/issues/1606 to update these to transforms for performance
00387cd    to
    2986df1      
    Compare
  
    | 
           /snapit  | 
    
| 
           🫰✨ Thanks @sophschneider! Your snapshots have been published to npm. Test the snapshots by updating your  "@shopify/polaris-migrator": "0.0.0-snapshot-20240501135743",
"@shopify/polaris": "0.0.0-snapshot-20240501135743",
"@shopify/polaris-tokens": "0.0.0-snapshot-20240501135743",
"@shopify/stylelint-polaris": "0.0.0-snapshot-20240501135743" | 
    
| 
           @kyledurand theres still a bit of a layout shift but its due to the changes in scroll gutter, it should be just a bit!  | 
    
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Code and 🎩 look good! I'm slightly worried about changing the shadow bevel wrapper to fixed positioning but I couldn't find any issues 👍
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
💯
| 
           @kyledurand yeah I had to do that because scrolling to anchor tags was causing some janky behaviour moving the shadow bevel container. ill let you know if I see any issues with it!  | 
    
This PR was opened by the [Changesets release](https://github.com/changesets/action) GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated. # Releases ## @shopify/polaris@13.3.0 ### Minor Changes - [#11979](#11979) [`982491f0f`](982491f) Thanks [@kyledurand](https://github.com/kyledurand)! - Added `animateIn` transition option to Collapsible - [#11967](#11967) [`e50472f85`](e50472f) Thanks [@kyledurand](https://github.com/kyledurand)! - Added `variant` prop to Collapsible ### Patch Changes - [#11976](#11976) [`4f3bf9948`](4f3bf99) Thanks [@chloerice](https://github.com/chloerice)! - Fixed sibling `FormLayout.Item` widths not remaining equal when wrapped in `FormLayout.Group` - [#11945](#11945) [`b59743a76`](b59743a) Thanks [@sophschneider](https://github.com/sophschneider)! - Added offset width to reframe `Frame` and passed reframe scroll container to sticky manager in `AppProvider` - [#11965](#11965) [`7a702388d`](7a70238) Thanks [@sophschneider](https://github.com/sophschneider)! - Added scrollbar styles for reframe - [#11944](#11944) [`d1d69e919`](d1d69e9) Thanks [@stefanlegg](https://github.com/stefanlegg)! - Add support for hiding selectable checkbox on a per `IndexTable.Row` basis via `hideSelectable` prop\` - [#11947](#11947) [`995079cc7`](995079c) Thanks [@sophschneider](https://github.com/sophschneider)! - Fixed `Sticky` to update sticky items when props change - Updated dependencies \[[`12dbc2cd8`](12dbc2c), [`8ce6211c9`](8ce6211), [`7a702388d`](7a70238)]: - @shopify/polaris-tokens@9.1.0 ## @shopify/polaris-tokens@9.1.0 ### Minor Changes - [#11965](#11965) [`7a702388d`](7a70238) Thanks [@sophschneider](https://github.com/sophschneider)! - Added `color-scrollbar-thumb-bg` token ### Patch Changes - [#11981](#11981) [`12dbc2cd8`](12dbc2c) Thanks [@sophschneider](https://github.com/sophschneider)! - Updated internal only whiteAlpha scale and dark experimental theme with new values - [#11853](#11853) [`8ce6211c9`](8ce6211) Thanks [@aaronccasanova](https://github.com/aaronccasanova)! - Added `"sideEffect": "false"` to the `package.json` to enable treeshaking ## @shopify/polaris-migrator@1.0.2 ### Patch Changes - Updated dependencies \[[`12dbc2cd8`](12dbc2c), [`8ce6211c9`](8ce6211), [`7a702388d`](7a70238)]: - @shopify/polaris-tokens@9.1.0 - @shopify/stylelint-polaris@16.0.2 ## @shopify/stylelint-polaris@16.0.2 ### Patch Changes - Updated dependencies \[[`12dbc2cd8`](12dbc2c), [`8ce6211c9`](8ce6211), [`7a702388d`](7a70238)]: - @shopify/polaris-tokens@9.1.0 ## polaris-for-vscode@1.0.2 ### Patch Changes - Updated dependencies \[[`12dbc2cd8`](12dbc2c), [`8ce6211c9`](8ce6211), [`7a702388d`](7a70238)]: - @shopify/polaris-tokens@9.1.0 ## polaris.shopify.com@1.0.5 ### Patch Changes - Updated dependencies \[[`4f3bf9948`](4f3bf99), [`b59743a76`](b59743a), [`12dbc2cd8`](12dbc2c), [`982491f0f`](982491f), [`7a702388d`](7a70238), [`8ce6211c9`](8ce6211), [`e50472f85`](e50472f), [`d1d69e919`](d1d69e9), [`995079cc7`](995079c), [`7a702388d`](7a70238)]: - @shopify/polaris@13.3.0 - @shopify/polaris-tokens@9.1.0 Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
WHY are these changes introduced?
Part of #1470
WHAT is this pull request doing?
Frameoffset prop behinddynamicTopBarAndReframeprojectAppProviderto pass the new reframe scroll container to thestickyManagerScrollableHow to 🎩
https://admin.web.frame-polish.sophie-schneider.us.spin.dev/store/shop1
Frameoffset story with feature flag on🎩 checklist