Convert Figma logo to code with AI

iczer logovue-antd-admin

🐜 Ant Design Pro's implementation with Vue

3,648
956
3,648
100

Top Related Projects

:tada: A magical vue admin https://panjiachen.github.io/vue-element-admin

👨🏻‍💻👩🏻‍💻 Use Ant Design Vue like a Pro! (vue2)

🎉 vue admin,vue3 admin,vue3.0 admin,vue后台管理,vue-admin,vue3.0-admin,admin,vue-admin,vue-element-admin,ant-design,vab admin pro,vab admin plus,vue admin plus,vue admin pro

Vue3、Element Plus、typescript后台管理系统

Naive Ui Admin 是一款基于 Vue3、Vite3 和 TypeScript 的先进中后台解决方案,集成了前沿的前端技术栈和典型业务模型。它拥有二次封装组件、动态菜单、权限校验、粒子化权限控制等核心功能,旨在帮助企业快速构建高质量的中后台项目。无论在新技术运用或业务实践层面,都能为您提供有力支持,并将持续更新,以满足您不断变化的需求

Quick Overview

The iczer/vue-antd-admin project is a comprehensive Vue.js admin template that utilizes the Ant Design UI library. It provides a feature-rich and highly customizable foundation for building enterprise-level web applications.

Pros

  • Comprehensive Features: The project includes a wide range of pre-built components, layouts, and functionalities, such as a dashboard, user management, and a rich set of UI elements.
  • Ant Design Integration: By leveraging the Ant Design UI library, the project benefits from a modern, responsive, and visually appealing design.
  • Customizability: The template is highly customizable, allowing developers to easily modify the styling, layout, and functionality to fit their specific needs.
  • Excellent Documentation: The project's documentation is well-written and provides detailed guidance on installation, configuration, and usage.

Cons

  • Steep Learning Curve: The project's extensive feature set and integration with Ant Design may present a steeper learning curve for developers who are new to Vue.js or Ant Design.
  • Performance Overhead: The inclusion of a large number of pre-built components and features may result in a larger bundle size and potential performance impact, especially for smaller projects.
  • Dependency on Ant Design: The project is tightly coupled with the Ant Design UI library, which may limit flexibility for developers who prefer to use a different UI framework.
  • Potential Maintenance Overhead: As the project grows in complexity, maintaining and updating the codebase may become more challenging, especially for larger teams.

Code Examples

N/A (This is not a code library)

Getting Started

N/A (This is not a code library)

Competitor Comparisons

:tada: A magical vue admin https://panjiachen.github.io/vue-element-admin

Pros of vue-element-admin

  • More comprehensive documentation and examples
  • Larger community and ecosystem
  • Extensive internationalization support

Cons of vue-element-admin

  • Steeper learning curve due to its complexity
  • Potentially heavier bundle size for smaller projects

Code Comparison

vue-element-admin:

import Vue from 'vue'
import Element from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'

Vue.use(Element, { size: 'small', zIndex: 3000 })

vue-antd-admin:

import Vue from 'vue'
import Antd from 'ant-design-vue'
import 'ant-design-vue/dist/antd.css'

Vue.use(Antd)

The main difference in the code snippets is the UI library being imported and used. vue-element-admin uses Element UI, while vue-antd-admin uses Ant Design Vue. Both frameworks provide a similar setup process, but Element UI allows for more configuration options during initialization.

vue-element-admin offers a more feature-rich and widely adopted solution, making it suitable for large-scale applications. However, this comes at the cost of increased complexity and potential overhead. vue-antd-admin, on the other hand, provides a simpler approach with Ant Design components, which may be more suitable for smaller projects or developers familiar with the Ant Design ecosystem.

👨🏻‍💻👩🏻‍💻 Use Ant Design Vue like a Pro! (vue2)

Pros of ant-design-vue-pro

  • More comprehensive documentation and examples
  • Better integration with Ant Design Vue components
  • Regularly updated and maintained by the official Ant Design Vue team

Cons of ant-design-vue-pro

  • Steeper learning curve for beginners
  • Less flexibility for customization compared to vue-antd-admin
  • Heavier bundle size due to more features and components

Code Comparison

vue-antd-admin:

<template>
  <a-config-provider :locale="locale">
    <a-layout class="admin-layout">
      <router-view/>
    </a-layout>
  </a-config-provider>
</template>

ant-design-vue-pro:

<template>
  <a-config-provider :locale="locale">
    <div id="app">
      <router-view/>
    </div>
  </a-config-provider>
</template>

Both projects use similar structure for their main App component, wrapping the router view with Ant Design's ConfigProvider. However, ant-design-vue-pro uses a simpler div structure, while vue-antd-admin utilizes the a-layout component for better integration with Ant Design's layout system.

🎉 vue admin,vue3 admin,vue3.0 admin,vue后台管理,vue-admin,vue3.0-admin,admin,vue-admin,vue-element-admin,ant-design,vab admin pro,vab admin plus,vue admin plus,vue admin pro

Pros of vue-admin-better

  • More comprehensive documentation and examples
  • Includes built-in internationalization support
  • Offers a wider range of pre-built components and layouts

Cons of vue-admin-better

  • Potentially steeper learning curve due to more complex architecture
  • May have more overhead for simpler projects
  • Less frequent updates compared to vue-antd-admin

Code Comparison

vue-antd-admin:

<template>
  <a-config-provider :locale="locale">
    <a-layout class="admin-layout">
      <router-view/>
    </a-layout>
  </a-config-provider>
</template>

vue-admin-better:

<template>
  <el-config-provider :locale="locale">
    <router-view v-if="isRouterAlive" />
  </el-config-provider>
</template>

Both projects use a similar structure for their main layout components, with vue-antd-admin using Ant Design components and vue-admin-better using Element UI. The vue-admin-better example includes a conditional rendering based on a router state, which may provide more flexibility in certain scenarios.

Overall, vue-admin-better offers more features and components out of the box, making it suitable for larger, more complex projects. However, vue-antd-admin may be a better choice for simpler applications or those already familiar with Ant Design.

Vue3、Element Plus、typescript后台管理系统

Pros of vue-manage-system

  • Simpler and more lightweight, making it easier to understand and customize
  • Includes a variety of chart components out of the box
  • Supports both Vue 2 and Vue 3 versions

Cons of vue-manage-system

  • Less comprehensive feature set compared to vue-antd-admin
  • Fewer pre-built components and layouts
  • Less frequent updates and maintenance

Code Comparison

vue-manage-system:

<template>
    <div class="header">
        <!-- Simple header implementation -->
        <div class="logo">Logo</div>
        <div class="user-info">
            <el-dropdown trigger="click">
                <!-- User dropdown menu -->
            </el-dropdown>
        </div>
    </div>
</template>

vue-antd-admin:

<template>
    <a-layout-header class="header-animat" :class="[{'light': theme.layout !== 'side' && theme.header === 'light'}]">
        <div :class="['admin-header', {'dark': theme.layout !== 'side' && theme.header !== 'light'}]">
            <div class="admin-header-wide">
                <router-link v-if="isMobile" to="/" class="logo">
                    <img src="@/assets/img/logo.png" alt="logo">
                </router-link>
                <a-divider v-if="isMobile" type="vertical" />
                <!-- More complex header implementation -->
            </div>
        </div>
    </a-layout-header>
</template>

This comparison shows that vue-antd-admin has a more complex and feature-rich header implementation, while vue-manage-system opts for a simpler approach.

Naive Ui Admin 是一款基于 Vue3、Vite3 和 TypeScript 的先进中后台解决方案,集成了前沿的前端技术栈和典型业务模型。它拥有二次封装组件、动态菜单、权限校验、粒子化权限控制等核心功能,旨在帮助企业快速构建高质量的中后台项目。无论在新技术运用或业务实践层面,都能为您提供有力支持,并将持续更新,以满足您不断变化的需求

Pros of naive-ui-admin

  • Uses Naive UI, a Vue 3 component library with a modern design and extensive customization options
  • Built with Vite, offering faster development and build times compared to webpack
  • Implements TypeScript for improved type safety and developer experience

Cons of naive-ui-admin

  • Smaller community and ecosystem compared to Ant Design
  • Less comprehensive documentation and examples than vue-antd-admin
  • May have a steeper learning curve for developers unfamiliar with Naive UI

Code Comparison

vue-antd-admin:

<template>
  <a-form :form="form" @submit="handleSubmit">
    <a-form-item label="Username">
      <a-input v-decorator="['username', { rules: [{ required: true }] }]" />
    </a-form-item>
    <a-form-item>
      <a-button type="primary" html-type="submit">Submit</a-button>
    </a-form-item>
  </a-form>
</template>

naive-ui-admin:

<template>
  <n-form :model="formValue" :rules="rules" @submit="handleSubmit">
    <n-form-item label="Username" path="username">
      <n-input v-model:value="formValue.username" />
    </n-form-item>
    <n-form-item>
      <n-button type="primary" attr-type="submit">Submit</n-button>
    </n-form-item>
  </n-form>
</template>

Both examples show similar form structures, but naive-ui-admin uses Naive UI components and Vue 3's composition API, while vue-antd-admin uses Ant Design components and Vue 2 syntax.

Convert Figma logo designs to code with AI

Visual Copilot

Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.

Try Visual Copilot

README

简体中文 | English

Vue Antd Admin

Ant Design Pro 的 Vue 实现版本
开箱即用的中后台前端/设计解决方案

:star::star::star: vue3 版本现已推出,更名为 stepin-template,欢迎体验, 立即前往

MIT Dependence DevDependencies Release image

多种主题模式可选:
image

浏览器支持

现代浏览器及 IE10

IE / Edge
IE / Edge
Firefox
Firefox
Chrome
Chrome
Safari
Safari
Opera
Opera
IE10, Edgelast 2 versionslast 2 versionslast 2 versionslast 2 versions

使用

clone

$ git clone https://github.com/iczer/vue-antd-admin.git

yarn

$ yarn install
$ yarn serve

or npm

$ npm install
$ npm run serve

更多信息参考 使用文档

参与贡献

我们非常欢迎你的贡献,你可以通过以下方式和我们一起共建 :star2::

  • 在你的公司或个人项目中使用 Vue Antd Admin。
  • 通过 Issue 报告:bug:或进行咨询。
  • 提交 Pull Request 改进 Admin 的代码。
  • 加入社群,与小伙伴们一同交流心得。QQ群:942083829、 812277510(已满)、610090280(已满)

打赏

如果该项目对您有所帮助,可以请作者喝一杯咖啡。