I have recreated the layout, signed in/out, refreshed glide etc and tested this over a number of days but the bug remains.
Also just noticed when I select the card element in glide you will see that when the tab is initially loaded the display (blue border) cuts off the display. If I then go to another tab and come back the blue border sizes correctly
I have a theory, especially with the second example. In both cases I’m using CSS, but the first app is just a simple hack to get a shadow on a tile further up the screen. I’ll have to see if removing the css makes a difference as I’m sure it’s bumping the location of everything down a few pixels. (The app is currently being used, so I’ll have to wait until later to try it). On the second example, that screen doesn’t have any CSS applied, but the prior screen has some heavy CSS manipulation, so I’m almost positive that is playing a part in the cards initially overlaying each other and getting squashed.
I also have a theory that the card’s height is being determined before all of the data content of the card has been loaded. So for example, the card may be loading as 50px with a 5px gap, but once the content is finished loading, the height of the card bumps up to 55px and the gaps don’t reflow to account for that. Not sure how to fix that, but I’m guessing that may be the issue.
I’ve had this issue in my main app for a long time, but it hasn’t affected usability much.