Open-source project
Daymychen/art-design-pro avatar
Daymychen/art-design-pro

Art Design Pro: a Vue 3 admin template that starts with the interface

A Vue 3 admin dashboard template using Vite + TypeScript + Element Plus | vue3 admin | vue-admin — focused on user experience and visual design.

5,890 stars1,114 forksVueMIT

At a glance

What is it?
Art Design Pro is an MIT-licensed Vue 3, Vite and TypeScript admin template built on Element Plus and Tailwind CSS. Its differentiator is visual design and interaction polish, and its one-click cleanup script is what makes it usable as a starting point rather than a demo.
Who is it for?
Adopt Art Design Pro if you want a Vue 3 admin shell where the visual design and interaction details are already resolved, and you are willing to inherit its component APIs. Do not adopt it if you need a backend, a database layer or server-side rendering; the repository is a frontend template and nothing in it addresses those.
Can I use it commercially?
Yes. MIT is a permissive licence: you can use, modify and sell software built on it, as long as you keep its copyright and licence notices.
Is it still maintained?
Yes. The repository last received commits 122 days ago.
What is it written in?
Mainly Vue, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on September 27, 2026, and from our analysis. They are not legal advice.

Editorial analysis

The gap Art Design Pro fills for Vue teams

Most Vue admin templates solve the scaffolding problem and stop there. You get routing, a store, a layout shell and a pile of CRUD pages that look like every other admin panel. The README positions Art Design Pro against that: it describes the project as a backend system template that combines design aesthetics with efficient development, and lists interface design and smooth interactions first among its selling points, ahead of the component library. The stated audience is backend developers who need to stand up a professional-grade application quickly, which the README frames as clean architecture plus comprehensive documentation.

That framing matters because it sets expectations correctly. This is not a framework and not a component library. It is a starting repository you clone or copy, then strip. The README is explicit that a cleanup script exists to remove demo data and leave a ready-to-develop base project. If you have ever spent a week deleting placeholder pages from a template, that script is the feature you are actually buying into.

What sits under the layout: Vue 3, Element Plus, Tailwind and Iconify

The stack is listed in the README as Vue3, TypeScript, Vite, Element-Plus and Tailwind CSS, with ESLint, Prettier, Stylelint, Husky, Lint-staged and cz-git handling code standards. The repository's package.json fills in the rest: Pinia for state with pinia-plugin-persistedstate for persistence, axios for requests, ECharts for charting, @wangeditor for rich text, crypto-js, file-saver, nprogress, mitt and @vueuse/core. Element Plus is pinned at ^2.11.2, Tailwind arrives through @tailwindcss/vite at ^4.1.14, and Iconify through @iconify/vue at ^5.0.0.

Version 3.0.0 is where Tailwind CSS and Iconify entered, described in the release notes as making development cleaner, faster and more modern. That is a real architectural shift: utility classes for layout and an icon component that pulls from Iconify sets rather than a bundled icon font. The consequence is that styling decisions live in markup more often than in scoped style blocks, which is either the reason you pick this template or the reason you skip it. The README also points at two project APIs, useTable and ArtForm, presented as the main efficiency argument. Neither is documented in the README itself; the official documentation site at artd.pro/docs is where that detail lives.

Installing Art Design Pro and getting to a clean base project

The README gives a short install sequence built on pnpm. The package.json enforces the floor: Node >=20.19.0 and pnpm >=8.8.0 under engines. Install dependencies, start the dev server, and build for production with the commands below.

bash
# Install dependencies
pnpm install

# If pnpm install fails, try using the command below
pnpm install --ignore-scripts

# Start local development environment
pnpm dev

# Build for production
pnpm build

The dev script is vite --open, so the browser opens on its own once Vite reports ready. The build script runs vue-tsc --noEmit before vite build, which means a type error stops the build rather than surfacing later. The README offers pnpm install --ignore-scripts as a fallback when the normal install fails, which is worth knowing because the prepare script runs husky and can fail in environments where git hooks are not wanted.

Stripping the demo with pnpm clean:dev

The cleanup step is the part that turns this from a showcase into a base. The README shows a single command, and package.json maps it to a TypeScript script under scripts/ rather than to a shell one-liner.

bash
pnpm clean:dev

Because the command resolves to tsx scripts/clean-dev.ts, the exact set of files it removes is defined in that script, not in the README. Read it before you run it on a branch you care about. The README does not document rollback, so the safe path is to run it on a fresh clone or a committed branch.

Where Art Design Pro is the wrong choice

The repository is frontend only. There is no backend, no API contract, no authentication server and no database layer anywhere in the file listing, and the README does not claim otherwise. If your problem is a working auth flow against real users, this template gives you the login screen and the request client, not the system behind them.

The second limitation is documentation coverage. The README advertises comprehensive documentation and points to artd.pro/docs, but the README itself does not describe useTable, ArtForm, the permission model, the routing conventions or the environment variables that .env, .env.development and .env.production clearly hold. Everything beyond install and cleanup assumes you go to the docs site. If you need a template whose behaviour you can fully audit from the repository alone, this one will send you off-site for the parts that matter most.

The third is the styling model. Tailwind v4 plus Element Plus means two styling systems coexist. Element Plus components carry their own theming, and Tailwind utilities sit around them. The README frames the v3 move to Tailwind as a modernization, and it is, but it also means overriding Element Plus internals still requires its own theming approach rather than Tailwind classes alone. Teams without Tailwind experience will spend their first days on class syntax instead of on the application.

Art Design Pro against Ant Design Pro and Vben

The obvious comparison is Ant Design Pro, which people search for alongside this project. Ant Design Pro is React and Ant Design, with a scaffolding CLI and a server-side mock layer built into its workflow. Art Design Pro is Vue 3 and Element Plus, ships as a repository you copy rather than a generator you invoke, and leans on Tailwind for layout. If your team is already React, Ant Design Pro removes a language decision you would otherwise be making for no reason.

Against Vben, the split is philosophy rather than framework. Vben is a Vue admin framework oriented toward enterprise-scale structure and configuration. Art Design Pro is oriented toward the interface: the README leads with visual design, smooth interactions and animation quality, and treats the component library as the supporting cast. Both are Vue, and the choice comes down to whether you want a system to configure or a design to build inside. Art Design Pro is the smaller, more opinionated surface of the two.

Maintenance, upgrade cost and the MIT licence

The last push to the repository was on 2026-06-01, and the repository is not archived. Releases are spaced rather than continuous: v3.0.0 on 2025-11-09 introduced Tailwind CSS and Iconify, v3.0.1 on 2025-11-15 was bug fixes and new features, and v3.0.2 on 2026-03-15 was bug fixes with form and routing experience improvements. That cadence tells you what an upgrade looks like: minor releases touch forms and routing, which are exactly the layers you will have modified. Budget for reading the changelog at CHANGELOG.md before each bump.

The licence is MIT. You can use the template commercially, modify it and redistribute it, provided the copyright notice and permission notice are preserved. That is the whole of the grant in the LICENSE file. Nothing here is legal advice, and if your organisation has a policy on attribution in shipped frontends, the MIT notice requirement is the clause to check.

Editorial conclusion

Adopt Art Design Pro if you want a Vue 3 admin shell where the visual design and interaction details are already resolved, and you are willing to inherit its component APIs. Do not adopt it if you need a backend, a database layer or server-side rendering; the repository is a frontend template and nothing in it addresses those. Verify two things before committing: that pnpm install completes on your machine without needing the --ignore-scripts fallback, and what pnpm clean:dev actually deletes in scripts/clean-dev.ts, since that script defines the boundary between the demo and your starting point.

Frequently asked questions

What is Art Design Pro?

It is a Vue 3 admin dashboard template built with Vite, TypeScript, Element Plus and Tailwind CSS, described in its README as a backend system template that combines design aesthetics with efficient development. It is distributed under the MIT licence and documented at artd.pro/docs.

How do I install Art Design Pro?

The README gives pnpm install, then pnpm dev to start the local development environment, and pnpm build for production. The package.json requires Node >=20.19.0 and pnpm >=8.8.0, and the README offers pnpm install --ignore-scripts as a fallback if the normal install fails.

How do I remove the demo data from Art Design Pro?

The README documents a cleanup script, pnpm clean:dev, which removes demo data and leaves a ready-to-develop base project. The command maps to tsx scripts/clean-dev.ts, so the exact files it removes are defined in that script rather than in the README.

Does Art Design Pro include a backend?

No. The repository is a frontend template, and neither the README nor the file listing describes a backend, database or authentication server. The README's stated audience is backend developers building the frontend side of an application.

What changed in Art Design Pro v3.0.0?

According to the release notes, v3.0.0 upgraded the project to Tailwind CSS and Iconify for what the notes call a cleaner, faster and more modern development experience. Later releases, v3.0.1 and v3.0.2, were bug fixes with some new features and improvements to forms and routing.

Official sources

  1. Daymychen/art-design-pro on GitHub
  2. License: MIT
  3. Project website
  4. README
  5. Releases
Add this badge to your README

If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.

Add this badge to your README

markdown
[![Hysen Labs](https://hysenlabs.com/badge/daymychen-art-design-pro.svg)](https://hysenlabs.com/projects/daymychen-art-design-pro)