Show the Inertia progress bar

The progress bar is a setting on createInertiaApp. A second progress library fights the one the kit starts.

For your AI agent

Copies a prompt. Paste it into the AI agent you already have open.

Read https://laravel-vuejs.space/inertia-progress-indicator-vue.md
The progress bar is a setting on createInertiaApp. A second progress library fights the one the kit starts.
Do not hide the bar by setting the color to the page background and then report that visits "do nothing".
Show the diff. Do not commit.
On this page · 3 sections
  1. The fix
  2. What to avoid
  3. FAQ

People searching “Inertia progress bar Vue” think the visit has no feedback. The Vue starter kit already starts the bar in resources/js/app.ts. A slow pagination request is when you notice the color.

TL;DR

  • The progress bar is a setting on createInertiaApp.
  • A second progress library fights the one the kit starts.
  • Do not install NProgress.
  • Do not hide the bar by setting the color to the page background and then report that visits “do nothing”.

Who it's for: Laravel + Vue developers on Inertia

Applies to: Laravel 13 · Inertia 3 · Vue 3

The fix#

Find createInertiaApp and set the color if the default disappears on your background:

typescript
createInertiaApp({
  progress: {
    color: "#6422e0",
  },
  // setup stays as the kit generated it
});

progress: false turns the bar off. That is the line to delete if a tutorial told you to disable it and the page now looks frozen.

The bar tracks Inertia visits: Link, router.post, and useForm. It does not track a fetch() you wrote beside Inertia. A file upload uses the Form component’s own progress, which the upload guide reads. Do not install NProgress. The kit already includes the indicator.

What to avoid#

Gotcha

Do not hide the bar by setting the color to the page background and then report that visits “do nothing”.

FAQ#

How do I show the Inertia progress bar?

The progress bar is a setting on createInertiaApp. A second progress library fights the one the kit starts.

What goes wrong with Inertia progress bar Vue?

Many developers think the visit has no feedback. Do not install NProgress.

Found this useful?

Ask questions, share what you built.

Join thousands of Laravel and Vue developers in our Facebook group, or get new posts in your Telegram feed. Sharing this article helps too.

Keep reading

Newsletter

Get the best of Laravel & Vue, once a month.

One short email with new guides, release notes worth reading and hand-picked community links. No spam, unsubscribe any time.