Zero authoring
Wrap any component in
Auto-generated skeleton loaders for Vue 3 and Nuxt, derived from a component's real rendered layout — zero authoring, always in sync.
Toggle loading to watch the skeleton generate itself from the card's real layout:
<AutoSkeleton :loading="isLoading">
<UserCard :user="user" />
</AutoSkeleton>See more examples — stat tiles, an article list, and a settings form — on the live demo page →.
Add the module and wrap your components — no plugin file or CSS import needed:
// nuxt.config.ts
export default defineNuxtConfig({
modules: ['auto-skeleton-vue/nuxt'],
})See the Nuxt guide → for SSR details and data fetching.