@@ -140,9 +140,16 @@ function renderNode(
140140 // Don't set fixed height - let container size naturally from children
141141 // This avoids issues with incorrect height measurement from alt text
142142 boxSizing : 'border-box' ,
143+ margin : node . preservedStyles ?. margin ,
143144 padding : node . preservedStyles ?. padding ,
144145 border : hasMeaningfulBorder ? node . preservedStyles ?. border : undefined ,
145146 borderRadius : node . borderRadius ,
147+ flex : node . preservedStyles ?. flex ,
148+ flexGrow : node . preservedStyles ?. flexGrow ? Number ( node . preservedStyles . flexGrow ) : undefined ,
149+ flexShrink : node . preservedStyles ?. flexShrink ? Number ( node . preservedStyles . flexShrink ) : undefined ,
150+ flexBasis : node . preservedStyles ?. flexBasis ,
151+ alignSelf : node . preservedStyles ?. alignSelf as React . CSSProperties [ 'alignSelf' ] ,
152+ justifySelf : node . preservedStyles ?. justifySelf as React . CSSProperties [ 'justifySelf' ] ,
146153 justifyContent : node . preservedStyles ?. justifyContent as React . CSSProperties [ 'justifyContent' ] ,
147154 alignItems : node . preservedStyles ?. alignItems as React . CSSProperties [ 'alignItems' ] ,
148155 flexDirection : node . preservedStyles ?. flexDirection as React . CSSProperties [ 'flexDirection' ] ,
@@ -151,6 +158,9 @@ function renderNode(
151158 // are kept exactly during skeleton rendering.
152159 gridTemplateColumns : node . preservedStyles ?. gridTemplateColumns ,
153160 gridTemplateRows : node . preservedStyles ?. gridTemplateRows ,
161+ gridColumn : node . preservedStyles ?. gridColumn ,
162+ gridRow : node . preservedStyles ?. gridRow ,
163+ gridArea : node . preservedStyles ?. gridArea ,
154164 } }
155165 >
156166 { node . children . map ( ( child , i ) =>
0 commit comments