I just released a new update for my Bubble plugin: Skeleton Loader Kit.
Skeleton Loader Kit helps Bubble builders add polished placeholder loading states while data, workflows, API calls, repeating groups, dashboards, forms, searches, and page sections are loading.
This update adds a new Auto Skeleton Loader element. Instead of manually designing every placeholder or adding target IDs for every element, the Auto Skeleton Loader can scan the page or selected containers and generate skeleton placeholders based on the real layout.
You can use it for full-page loading, specific sections, repeating groups, dashboards, forms, and dynamic content areas. It supports container targeting, excluded element IDs, scan density controls, shimmer/pulse/wave/static animations, manual show/hide/refresh workflow actions, hide strategies, safety timeout, fade timing, and exposed states/events.
The original Skeleton Loader element is still included for ready-made layouts like cards, card grids, tables, lists, profile headers, dashboard stats, forms, chat messages, media cards, search results, sidebar menus, notifications, kanban boards, calendar rows, pricing cards, and custom rows.
Use it when you want your Bubble app to feel faster and more polished by showing users where content will appear before the real data is ready.
Plugin Page: Skeleton Loader Kit Plugin | Bubble
Demo Auto Skeleton Loader: https://addressflow-demo-page.bubbleapps.io/version-test/pdfshiftexamplepage?debug_mode=true
Demo: https://addressflow-demo-page.bubbleapps.io/version-test/skeleton_loader_kit?debug_mode=true
Editor: AddressFlow Demo Page | Bubble Editor
I’d love to hear feedback from the Bubble community. If you try it, feel free to share suggestions, edge cases, or other skeleton layouts you’d like added.