finds.dev← search

// the find

Daymychen/art-design-pro

★ 5,484 · Vue · MIT · updated Jun 2026

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

Art Design Pro is a Vue 3 admin dashboard starter template built on Vite, TypeScript, Element Plus, and Tailwind CSS. It targets backend developers who need a polished admin UI without building one from scratch. The focus is clearly on visual polish and UX rather than being a minimal boilerplate.

1. The settings panel architecture is well-decomposed — separate composables for config, handlers, state, and panel logic instead of one bloated component. 2. The `useTable` and `ArtForm` abstractions are a real time-saver for the CRUD-heavy screens that dominate admin work. 3. The cleanup script (`pnpm clean:dev`) that strips demo data to give you a fresh base is a small but genuinely useful touch that most templates skip. 4. Tooling is solid: ESLint, Prettier, Stylelint, Husky, lint-staged, and commitlint all wired up so you don't have to do it yourself.

1. The mock layer is flat JSON files and inline TypeScript arrays — no MSW, no proper API contract layer. When you swap in a real backend, you're rewriting all the data-fetching logic, not just the URLs. 2. The router permission system (`RoutePermissionValidator`, `RouteRegistry`, etc.) looks well-named but the actual auth integration is fake — it ships with hardcoded roles and no guidance on connecting to a real identity provider. 3. i18n coverage is incomplete: `en.json` and `zh.json` exist but components almost certainly have hardcoded Chinese strings the translation files don't cover, which will bite you if you need a non-Chinese deployment. 4. Images are hosted on an external Qiniu CDN (`qiniu.lingchen.kim`) — the README screenshots and possibly runtime assets depend on a third-party CDN you don't control, which is a quiet availability risk.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →