Vue 3 dashboard templates

A dashboard template gives you the app shell most internal tools and SaaS products need: sidebar navigation, a header, stat cards, tables and settings screens. These Vue 3 dashboard templates are written with <script setup lang="ts"> and Tailwind CSS 4.

They ship without a chart or UI library, so you can bring your own data layer and charting choice. Every template supports class-based dark mode and can be installed with npm, copied, or remixed in the Vueplay Studio.

3 templates

Preview of Admin Dashboard$29

Template · Dashboards

Admin Dashboard

A complete Vue 3 admin dashboard template with a collapsible sidebar, hand-drawn SVG charts, a sortable customers table and settings. Tailwind CSS, dark mode.

by Vueplay
Preview of Analytics DashboardFree

Template · Dashboards

Analytics Dashboard

Web analytics dashboard template for Vue 3 and Tailwind CSS: SVG area chart, metric tabs, top pages, sources, a devices donut and a date range picker.

by Vueplay
Preview of Settings PageFree

Template · Dashboards

Settings Page

Account settings template for Vue 3 and Tailwind CSS with section nav, profile and account forms, notification toggles, billing and a floating save bar.

by Vueplay

Good to know

Building dashboards that hold up

Separate the shell from the pages
Keep the sidebar and header in a layout component around <RouterView>, and make each dashboard screen its own route. Pages then load lazily and the shell stays mounted.
Design loading and empty states
Real dashboards spend time waiting for data and starting empty. Add skeletons and helpful empty states early, not after the API is wired up.
Load charts lazily
Charting libraries are large. Import chart components with defineAsyncComponent so they do not slow down the first screen.
Persist the dark mode choice
Class-based dark mode means you toggle a dark class on the html element. Store the choice and apply it before the app mounts to avoid a flash of the wrong theme.

FAQ

Questions

Do these dashboard templates include charts?

Templates show where charts go but do not depend on a chart library, so you can use whichever one you prefer and keep the bundle small.

Can I use a dashboard template with my own backend?

Yes. Data is passed through props and plain TypeScript, so you connect it to your API, Supabase, Firebase or any other backend.

How do I install a dashboard template?

Every item is a plain Vue 3 single-file component with no dependencies besides vue. Install it with npm from its vueplay.com/npm tarball URL, or copy the source straight into your project.

More template categories

Pro feature

Upgrade to Pro

Upgrade to unlock more of Vueplay. Cancel any time.

  • Custom domains with HTTPS
  • Private projects
  • No "Made with Vueplay" badge
  • GitHub sync

$120/year

Compare plansBilling settings