If you mean whilst creating a site why not just simply turn it off in Bricks settings >performance (i think). Then you won’t face that issue. When you have done your build, then switch it back on.
Thanks for the reply @Michael! The issue it with the build itself.
If you scroll through any bricks site which has lazy loading on (which we do want to reduce page load times) there’s CLS happening.
For this to have less of an effect, skeleton loading (placeholder container blocks which have a fixed size) + lazy loading would be the best of both worlds.
We’d get faster page speeds and a better user experience in general (as content won’t be shifting on scroll)
Ah i got you @Deanphillips + thanks for the vid. To be fair Its one of the only things I am not a fan of in Bricks and that is the lazy loading. For live sites I always off-load this to Litespeed or Ewww depending on the build and best results. Maybe this is better off/more success as a feature improvement thread?
There have been many requests on the forum and idea board for a loading animation for a better frontend UX. Few mention skeletons, likely because the term is less familiar. But if Bricks plans to add a loader, skeleton loaders are a far more effective and modern approach — especially in Query Loops, where AJAX queries can cause noticeable delays.
I’ve noticed that WooCommerce already uses skeleton loaders in the Dashboard — for example, in the Analytics section or Payment settings. After investigating, I found this simple approach that works great:
Follow-up:
WooCommerce applies the same skeleton loading approach not just for images, but also for text blocks and UI placeholders in the admin (like in the Payments or Reports sections). It’s done via React, but the principle is simple and adaptable to Bricks with native elements: