Yes,
now situation is if we design a page with a row having 3 columns with width set as –
1st Column – 50% width
2nd Column – 25% width
3rd Column – 25% width
When we check the page on screens having width ranges > 768 and < 992
the row gets divided in 2 rows
1st row
1st Column – 75% width
2nd row
2nd Column – 33.33% width
3rd Column – 33.33% width
This leaves the some space unused.
What ideally should have been is
1st row
1st Column – 100% width
2nd row
2nd Column – 50% width
3rd Column – 50% width
Hoping these details makes more sense.
==============================================
I tried to get insight of this behaviour. The exercise of analyzing this issue lead me to wonderful concept of bootstrap responsive css, js. I am grateful to you for utilizing this nice concept.
Our code have tried to make generic use of this library; so we are using a general formula for setting up columns width using bootstrap css classes for ‘sm’ (width ranging between 768 and 992) screens using ‘function function element_shortcode’. (file: ig-pagebuilder\core\shortcode\layout\column.php)
Formula used :
$span_sm = intval( $span * 3 / 2 ); [line 77]
Now this formula is NOT ‘100%’ optimal for case like above and many more.
==============================================
Suggestion : Since IG page builder gives flexibility of using 12 spans in any possible way, we may not want restrict the columns structure to some fix choices as some other page builders do.
Still we may try to provide a better proportions for some common layouts like (50%-25%-25%, 33%-33%-33% etc.)