Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
0

Resizing stacks in their stacking direction should be possible

Participant ,
Mar 08, 2023 Mar 08, 2023

Just think about it. Why is resizing stacks in their stacking direction disabled?

 

The only thing that comes to mind, is that it might be hard to determine how the stack might behave when growing. But this limits us too much in creating actually dynamic designs. Besides: is it really that hard? I beg to differ.

 

Say, I have a list item, with an icon of fixed dimensions and a text layer. The list item has padding, and the contents are laid out in a stack:

jeroenr92072295_0-1678269694781.png

I would like the icon to retain its dimensions, so I set its resize behavior to be fixed:

jeroenr92072295_1-1678269822041.png
However, I would be fine with the text to resize. This is quite common and generally accepted behavior. So I set the text box to "auto height", so at least the text would wrap if it does not fit anymore on one line.

jeroenr92072295_2-1678270003382.png

...but what really has bugged me since I started exploring with stacks since their introduction, is that this sort of dynamism is deliberately left out. As I view it, the limitation is applied to rigorously. I think that applying the limitation could be done smarter. If there is any layer inside of the stack that is capable of resizing dynamically in the stacking direction, then you might as well drop the "no resizing in the stacking direction" constraint of a stack.

 

Or, to express myself in JS-flavored pseudocode:

horizontalStackGroup.responsiveResize.constraints.fixWidth = !horizontalStackGroup.children.some(childLayer => {
  return !childLayer.responsiveResize.constraints.fixWidth
});

 

This is something that has been bothering me for a long time. All this time, I tried to work around this. But I realize that, in order to create a resilient and versatile design system, this annoyance turns into a extra difficulty in accomplishing my goal.

I also think that tweaking the logic around stacks could very well be low-hanging fruit to improve the versatility of the stacks functionality. 

 

I've created a Uservoice idea, for those who are interested in this like me. Consider upvoting it. Here's the link:

https://adobexd.uservoice.com/forums/353007-adobe-xd-feature-requests/suggestions/46392763-resizing-...

242
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Mar 08, 2023 Mar 08, 2023
LATEST

Hi @jeroenr92072295, I've just realized I haven't thought about this so far, maybe nthat's because I didn't need it so far or haven't realized, that can be why, I'm notheavily designing  recently also. But thank you for thinking about it and creating a feature request, I've just upvoted.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines